开云体育

Can I use direwolf with a serial TNC?


 

Hi.

I have a Kenwood TH-D74, which provides a serial TNC. It works very well, and removes the need to think about PTT as compared to using it as a sound card.

Is there a way to run direwolf's digipeater functionality against a serial TNC?


--
typedef struct me_s {
?char name[] ? ? ?= { "Thomas Habets" };
?char email[] ? ? = { "thomas@..." };
?char kernel[] ? ?= { "Linux" };
?char *pgpKey[] ? = { "" };
?char pgp[] = { "9907 8698 8A24 F52F 1C2E ?87F6 39A4 9EEA 460A 0169" };
?char coolcmd[] ? = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;


 

开云体育


Hello Thomas,

No, Direwolf does not work with serial TNCs as you cannot disable the redundant modem and KISS encapsulation functions within Direwolf.? That kind of configuration might be added some day but until then, you can use programs like APRX, Xastir, aprsdigi, etc. directly or use Linux's native AX25 stack with other Linux digipeating programs.

--David
KI6ZHD


On 02/16/2021 03:33 AM, Thomas Habets wrote:

Hi.

I have a Kenwood TH-D74, which provides a serial TNC. It works very well, and removes the need to think about PTT as compared to using it as a sound card.

Is there a way to run direwolf's digipeater functionality against a serial TNC?


--
typedef struct me_s {
?char name[] ? ? ?= { "Thomas Habets" };
?char email[] ? ? = { "thomas@..." };
?char kernel[] ? ?= { "Linux" };
?char *pgpKey[] ? = { "" };
?char pgp[] = { "9907 8698 8A24 F52F 1C2E ?87F6 39A4 9EEA 460A 0169" };
?char coolcmd[] ? = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;



Bob
 

I recently got a D75 and am interested in using it with direwolf. I'm using its kiss commands at the moment to send aprs packets with a pi5 and some python code. So I was wondering if direwolf is now able to interface with this radio to send various types of aprs packets, digipeat, and igate all at the same time.


 

开云体育


Hello Bob,

I recently got a D75 and am interested in using it with direwolf. I'm using its kiss commands at the moment to send aprs packets with a pi5 and some python code. So I was wondering if direwolf is now able to interface with this radio to send various types of aprs packets, digipeat, and igate all at the same time.

Yes... this is supported though the instructions are very different depending on what Computer OS you're trying to use.? See:

??

which covers Linux and Android at the moment.? There are other guides out on the Internet that cover this as well in more detail.
Let us know what OS and computer hardware you're trying to use and if you have any specific questions.

--David
KI6ZHD


 

@david are you sure you talk about the same?

I understand that bob wants to use his radio (D75), that already is a kiss-tnc, with direwolf. that's not what this file covers.
another question from me is:
how would I route data to that SERIALKISS device?

kind regards
peter
OE6PLD

--
Disclaimer: May be opened and read by the NSA, CIA, GCHQ, KGB, BND, and whoever else it may NOT concern.


Am Do., 1. Aug. 2024 um 16:56?Uhr schrieb David Ranch via <direwolf-groupsio=[email protected]>:


Hello Bob,

I recently got a D75 and am interested in using it with direwolf. I'm using its kiss commands at the moment to send aprs packets with a pi5 and some python code. So I was wondering if direwolf is now able to interface with this radio to send various types of aprs packets, digipeat, and igate all at the same time.

Yes... this is supported though the instructions are very different depending on what Computer OS you're trying to use.? See:

??

which covers Linux and Android at the moment.? There are other guides out on the Internet that cover this as well in more detail.
Let us know what OS and computer hardware you're trying to use and if you have any specific questions.

--David
KI6ZHD


 

开云体育


Hello Peter,

I have a Kenwood D74 working with Direwolf and I wrote up that process here:

??

My instructions then use the bt-kiss-bringup.sh script which will link the Bluetooth enabled radio to the Linux AX.25 stack.? if you wish to only connect it exclusively to Direwolf, minor changes will be required to connect it directly to Direwolf.

--David
KI6ZHD



On 08/01/2024 09:21 AM, Peter Loeffler wrote:

@david are you sure you talk about the same?

I understand that bob wants to use his radio (D75), that already is a kiss-tnc, with direwolf. that's not what this file covers.
another question from me is:
how would I route data to that SERIALKISS device?

kind regards
peter
OE6PLD

--
Disclaimer: May be opened and read by the NSA, CIA, GCHQ, KGB, BND, and whoever else it may NOT concern.


Am Do., 1. Aug. 2024 um 16:56?Uhr schrieb David Ranch via <direwolf-groupsio=[email protected]>:

Hello Bob,

I recently got a D75 and am interested in using it with direwolf. I'm using its kiss commands at the moment to send aprs packets with a pi5 and some python code. So I was wondering if direwolf is now able to interface with this radio to send various types of aprs packets, digipeat, and igate all at the same time.

Yes... this is supported though the instructions are very different depending on what Computer OS you're trying to use.? See:

??

which covers Linux and Android at the moment.? There are other guides out on the Internet that cover this as well in more detail.
Let us know what OS and computer hardware you're trying to use and if you have any specific questions.

--David
KI6ZHD



 

thank you, but for me that rises more questions...on the direwolf-side

your transceiver would then be on frequ.-a (via SERIALKISS) and the audio-channels of direwolf on frequ.-b (Channel0)

how would you get (digipeat) packets from SERIALKISS to Channel0 ? ..or from IS to SERIALKISS? ...or from Channel0 to SERIALKISS?


--
Disclaimer: May be opened and read by the NSA, CIA, GCHQ, KGB, BND, and whoever else it may NOT concern.


Am Do., 1. Aug. 2024 um 18:52?Uhr schrieb David Ranch via <direwolf-groupsio=[email protected]>:


Hello Peter,

I have a Kenwood D74 working with Direwolf and I wrote up that process here:

??

My instructions then use the bt-kiss-bringup.sh script which will link the Bluetooth enabled radio to the Linux AX.25 stack.? if you wish to only connect it exclusively to Direwolf, minor changes will be required to connect it directly to Direwolf.

--David
KI6ZHD



On 08/01/2024 09:21 AM, Peter Loeffler wrote:
@david are you sure you talk about the same?

I understand that bob wants to use his radio (D75), that already is a kiss-tnc, with direwolf. that's not what this file covers.
another question from me is:
how would I route data to that SERIALKISS device?

kind regards
peter
OE6PLD

--
Disclaimer: May be opened and read by the NSA, CIA, GCHQ, KGB, BND, and whoever else it may NOT concern.


Am Do., 1. Aug. 2024 um 16:56?Uhr schrieb David Ranch via <direwolf-groupsio=[email protected]>:

Hello Bob,

I recently got a D75 and am interested in using it with direwolf. I'm using its kiss commands at the moment to send aprs packets with a pi5 and some python code. So I was wondering if direwolf is now able to interface with this radio to send various types of aprs packets, digipeat, and igate all at the same time.

Yes... this is supported though the instructions are very different depending on what Computer OS you're trying to use.? See:

??

which covers Linux and Android at the moment.? There are other guides out on the Internet that cover this as well in more detail.
Let us know what OS and computer hardware you're trying to use and if you have any specific questions.

--David
KI6ZHD



 

开云体育


Hello Peter,

your transceiver would then be on frequ.-a (via SERIALKISS) and the audio-channels of direwolf on frequ.-b (Channel0)

Direwolf can operate in two ways:

?? - process audio to translate into AX.25 packets using the ADEVICE parameter
?? - process kiss data frames into AX.25 packets using the SERIALKISSPOLL parameter

I don't believe you can operate both methods at the same time in the same Direwolf instance.? I've never personally tried.


how would you get (digipeat) packets from SERIALKISS to Channel0 ? ..or from IS to SERIALKISS? ...or from Channel0 to SERIALKISS?

Maybe you can tell us what you're trying to do?? There is a lot of different ways you can get APRS work on your Linux machine with or without Direwolf.? Each option has it's pros/cons.

--David
KI6ZHD


 

The serial KISS interface is intended to connect to a display application such as YAAC, APRSIS32, or PinPoint.
Data coming from here would not be digipeated.? This might be helpful:
?
This is what you are looking for?
except it only works for TCP KISS at this time.
?
If using Linux, it might be possible to use "socat" as an adapter between serial and TCP.
?
73,
John WB2OSZ


Bob
 

I'm using python and the USB connection at the moment. I can programmatically go into and out of kiss mode. This exits kiss:
KISSEXIT = b'\xC0\xFF\xC0'
and this enters kiss: 'TN 2,0\r'
Commands listed here: ? https://github.com/LA3QMA/TH-D74-Kenwood
?


 

well...finally I found enough time to change some config and I try to implement what is mentioned in the relevant docs.
i get traffic from IS and in theory it should be digipeated?via the net-kiss. direwolf logging does the following to those packets (channel 6 is my kiss)

[ig>tx] OE6PLD-13>APDVX1,TCPIP*,qAC,OE6PLD-1:@081743z4706.10N/01549.58E_236/000g000t066r000p000P000h95b10116L011
[] X>X:}OE6PLD-13>APDVX1,TCPIP*,qAC,OE6PLD-1:@081743z4706.10N/01549.58E_236/000g000t066r000p000P000h95b10116L011

when I check the logging of the TNC, no packet is being sent (all object beacons from direwolf are working ok)



--
Disclaimer: May be opened and read by the NSA, CIA, GCHQ, KGB, BND, and whoever else it may NOT concern.