Hello All,
First off, I wanted to say thank you to Craig - KM6LYW for such a great contribution to Amateur Radio!
I had some issues getting my setup working and wanted to post my steps to get the NA6D AIOC working on DigiRig v1.9-4. This is my first post and I'm a linux novice (just saying). I just figured I would document my problem and what I modified to the .conf files to get it working in case someone else ever experiences the same thing. I wanted to include screenshots and what my process was to get it running so that others didn't have to search around. :)
Happy Hamming!
-73-
Andy - KC8YFO
Goal
* Portable APRS iGate that I could use with my small HT as a base station for reception from my HT around wherever I happen to be where APRS coverage may be limited.
Hardware
* Raspberry Pi 4B
* NA6D AIOC plugged into the top left USB port on the pi.
* USB-C Cable with Ferrite Beads on each end
* Kenwood TH-F6A HT
Problem
* Preface: When running initialization I selected AIOC for the interface.
* Audio in always worked fine and Packetlog showed the incoming packets from my sending radio (Kenwood TH-D75A) as well as other local traffic but when it would transmit (testing using webchat) it would latch PTT to transmit and continually transmit and no audio would come through when using the AIOC located at /dev/hidraw0 3.
SysInfo
Here was a sample Packetlog on startup
Fix
Changes made to direwolf.tnc.conf | direwolf.digipeater.conf | direwolf.node.conf | direwolf.winlink.conf | direwolf.tracker.conf | direwolf.tnc300b.conf
- I used putty to sudo remount, then used WinSCP to copy the files off of that I could easily edit them in notepad and keep the originals, saved the modified .conf files to a different folder with the same names and dragged them back to the device. Afterwords, in putty ran sudo ./saveconfigs.sh then sudo reboot
- Bound Dire Wolf audio explicitly to the AIOC USB card by adding to each .conf file:
ADEVICE plughw:0,0 plughw:0,0
so that the TX/RX audio uses the same USB interface instead of the system “default.” - Switched PTT control to the CM108 GPIO by setting PTT CM108 3 (non‑inverted) so the AIOC asserts PTT correctly without latching.
- I accidentally had a "-3" which was inverting the PTT signal....so watch that.
- Commented out the prior DCD line to avoid contention and because CM108 GPIO is not used as a DCD input in this setup.
- On the radio side, used the TH‑F6A SP/MIC jack mode (Menu 9 “SP/MIC”), squelch open, and battery saver off so Dire Wolf receives constant audio and controls PTT/audio fully.
Modified code that is applied in the correct section for each .conf file listed above (this is from the direwolf.tnc.conf one)
ResultAfter these changes, startup showed the AIOC device name instead of “default,” and PTT asserted only during frames with audible 1200‑baud AFSK, confirming correct device binding. PTT and audio transmit worked perfectly.
In action in Billings, MT