Hobbes1069 (talk | contribs) No edit summary |
Hobbes1069 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
== Setting up Pat (Open Source Winlink client written in GO) == | == Setting up Pat (Open Source Winlink client written in GO) == | ||
=== User setup === | |||
Whichever user will be used for Winlink, be it a regular user or one dedicated to Winlink, will need proper permissions / groups to access devices. | |||
<pre>$ sudo usermod -a -G dialout,tty <user></pre> | |||
=== Installing Dependencies === | === Installing Dependencies === | ||
First let's install all the required packages | First let's install all the required packages: | ||
<pre>$ sudo dnf install libax25 ax25-tools direwolf kernel-modules-extra pavucontrol</pre> | <pre>$ sudo dnf install libax25 ax25-tools direwolf kernel-modules-extra pavucontrol</pre> | ||
=== Installing pat === | === Installing pat === | ||
Pat is not currently available from the Fedora repos so install manually. | |||
https://github.com/la5nta/pat/releases | https://github.com/la5nta/pat/releases | ||
Line 42: | Line 47: | ||
</pre> | </pre> | ||
Take note of the ptt | Take note of the ptt assigned, we'll need below: | ||
<pre> | <pre> | ||
Line 51: | Line 56: | ||
At this point pat should be running a http server on http://localhost:8080 | At this point pat should be running a http server on http://localhost:8080 | ||
=== References === | |||
[0] https://github.com/la5nta/pat/wiki/AX25-Linux<br> | |||
[1] https://github.com/la5nta/pat/wiki/Rig-control |
Revision as of 18:52, 1 August 2020
Setting up Pat (Open Source Winlink client written in GO)
User setup
Whichever user will be used for Winlink, be it a regular user or one dedicated to Winlink, will need proper permissions / groups to access devices.
$ sudo usermod -a -G dialout,tty <user>
Installing Dependencies
First let's install all the required packages:
$ sudo dnf install libax25 ax25-tools direwolf kernel-modules-extra pavucontrol
Installing pat
Pat is not currently available from the Fedora repos so install manually.
https://github.com/la5nta/pat/releases
Download the appropriate one for your arch, i386 or amd64 then extract and copy the binary into /usr/local/bin.
Configuring AX.25
Edit /etc/ax25/axports and add the following at the bottom:
#portname callsign speed paclen window description wl2k <callsign> 0 128 2 Pat Winlink
The speed is set to 0 because we're using a soundcard based modem instead of a hardware TNC.
Configuring direwolf
Copy the direwolf.conf file from /usr/share/doc/direwolf/examples to the home directory of the user that will run direwolf. Most of the settings are self explanatory such as setting up your callsign. The most important part, other than your callsign, is how you will key the PTT of your radio. Setting this up PTT is out of scope for this howto but the direwolf documentation is quite nice.
Configuring pat
$ pat configure
Running manually and testing
$ sudo modprobe ax25 $ direwolf -p
Take note of the ptt assigned, we'll need below:
$ kissattach <tty from direwolf> wl2k $ sudo kissparms -p wl2k -t 300 -l 50 -s 100 -r 25 -f n $ pat
At this point pat should be running a http server on http://localhost:8080
References
[0] https://github.com/la5nta/pat/wiki/AX25-Linux
[1] https://github.com/la5nta/pat/wiki/Rig-control