The first step in the configuration process is to plug the RIM-Maxtrac into your Pi.
After that, you have to determine the ID of the RIM soundcard. You can do that by running
sudo ls /dev | grep hidraw
You should get a response that says something along the lines of hidraw
and then a number following it. Example: hidraw0
If there are multiple responses, you will need to unplug the RIM and see which response disappears. That will be the interface you use.
The next command you're going to run is
arecord -l
That will list all the audio interfaces that you have connected to your Raspberry Pi.
You should get an output that looks kind of like
**** List of CAPTURE Hardware Devices ****
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Dont worry if it shows more than 1 capture device.
You want to look for Device [USB PnP Sound Device]
in the command's response.
Note down the card number and the device number. This will be used in the configuration.
Now its time to start the actaual configuration.
To start, your going to want to open direwolf.conf with your preferred text editor. You can run run the command below to run nano with line numbers shown. You can use this helpful cheatsheat for nano.
nano --linenumbers direwolf.conf
Locate #ADEVICE plughw:1,0
in the config file. You want to change it to be ADEVICE plughw:1,0
, replacing 1 with the card number you got above, and replacing 0 with the device number you got above.
The next thing to do is change the node callsign. Locate MYCALL N0CALL
and change N0CALL
to your callsign. Example: MYCALL K9ODF
IF BUILDING A DIGIPEATER:
Next, setup how Direwolf controls PTT to your transceiver. Locate #PTT COM1 RTS
, add a new line below, and type PTT CM108 /dev/hidraw<number>
, replacing <number> with the number you got when you ran sudo ls /dev | grep hidraw
.
Next, you want to locate #DIGIPEAT
, and remove the #
. The default values set should be fine for getting started. If you want to learn more on what they do, refer to the Direwolf official docs.
IF BUILDING AN IGATE:
Locate #IGSERVER
, remove the #
, and change noam.aprs2.net
to the APRS server for your region.
noam.aprs2.net - for North America
soam.aprs2.net - for South America
euro.aprs2.net - for Europe and Africa
asia.aprs2.net - for Asia
aunz.aprs2.net - for Oceania
Example: IGSERVER noam.aprs2.net
Locate #IGLOGIN
, remove the #
, replace WB2OSZ-5 with YOURCALLSIGN-10, and replace 123456 with the number given to you by going here and entering your callsign.
Example: IGLOGIN KD9NSC-10 21163
Locate #IGLOGIN
, replace WB2OSZ-5 with YOURCALLSIGN-SSID, replace 123456 with the number given to you by going here and entering your callsign, and replace SSID
whth the SSID that most fits your use. A list of SSID recommendations can be found here.
The next step for both IGates and Digipeaters is to setup the beacon that sends data to the internet and/or digipeats it.
Locate the Fixed Position Beaconing Properties
section and keep going down the file until you see #PBEACON
values after it.
Make a new line under the first #PBEACON
and type the below for IGates
PBEACON sendto=IG delay=0:30 every=05:00 symbol="/#" easting=your_easting northing=your_northing zone=your_zone
or the below for Digipeaters
PBEACON delay=0:30 every=05:00 symbol="/#" easting=your_easting northing=your_northing zone=your_zone
If you are making both an IGate and Digipeater, add both lines.
Replace your_easting
with your easting, your_northing
with your northing, and your_zone
with your zone. You can get all that information by entering your latitude and longitude into https://www.latlong.net/lat-long-utm.html.
If you desire to change the symbol (the one thats set above is the symbol for a Digipeater) that shows up on maps like aprs.fi, you can do so by going to http://www.aprs.net/vm/DOS/SYMBOLS.HTM (There are other symbol tables that show icons, just google search for APRS symbol table
), and picking out a symbol.
There are 2 APRS symbol tables. The primary symbol table (/), and the secondary symbol table (). You can pick between either of them. Keep that in mind while picking your symbol, as it will be needed in the next step.
After picking your symbol, replace symbol="/#"
with symbol="your_symbol"
. Dont forget to add the symbol table /
or \
. Example: symbol=/^"
You are now able to save the file and exit it. To save files in nano, you can push CTRL + X then push Y then hit enter.
Now that the Direwolf configuration is done, you can move onto testing!
Next Step: Testing Direwolf