¿ªÔÆÌåÓý

Date

High-Level Question: Pat Winlink/Direwolf/Mac/KX3

John Stys
 

Hi friends,

A super high-level question for you that I can't seem to find the answer - this forum is the closest I've gotten so far.

Conceptually speaking, is it possible to use Pat and Direwolf in conjunction with Digirig, Mac and a KX3 to send/receive Winlink messages?

If so, is this process outlined some place? Or instructions?

Thanks for reading!

John W1OFS
Chicago, IL


Question on direwolf output

 

I'm new to direwolf and trying to setup a RMS gateway with direwolf and linbpq on a pi.? ?While I am waiting on a better radio to arrive (Yaesu FT-2980R) I am testing with a digirig and Baofeng F8HP.
I have another radio that talks just fine to another gateway here in my area, when I point it at mine, I see the traffic on the direwolf output, but no response is sent.

To better understand how this all fits.? ?Does direwolf send everything to linbpq and then linbpq says "thats for me, so respond" or should direwolf respond?? ?I have winlink on the other station set to my callsign.? kk7cxf and establish a session to my station with the -10 suffix.? ? Direwolf is set MYCALL KK7CXF-10.? ?I am pretty sure that's right.? ?Attached are both config files.

I see this in the direwolf output which I translate as KK7CXF saying hello, but direwolf never responds.

? KK7CXF audio level = 59(32/24)? ?[NONE]? ?|||||||__
? [0.3 18:11:20] KK7CXF>KK7CXF-10:(SABM cmd, p=1)

? KK7CXF audio level = 58(32/23)? ?[NONE]? ?_||||||__
? [0.3 18:11:24] KK7CXF>KK7CXF-10:(SABM cmd, p=1)

I assume this is linbpq saying hello.

? KISS protocol set TXDELAY = 50 (*10mS units = 500 mS), port 0
? KISS protocol set Persistence = 160, port 0
? KISS protocol set SlotTime = 12 (*10mS units = 120 mS), port 0
? KISS protocol set TXtail = 3 (*10mS units = 30 mS), port 0
? KISS protocol set FullDuplex = 0, port 0
?


Re: Changing from Signalink to Easy Digi

 

Nicely done Thomas...
?
73,
Danny? NF4J

?
?
Sent:?Monday, November 21, 2022 at 5:12 PM
From:?"Thomas Leibold" <leibold@...>
To:[email protected]
Subject:?Re: [direwolf] Changing from Signalink to Easy Digi
Hi,

There are indeed some Sabrent USB Sound Fob/Dongles that have a C-Media chip where GPIO3 (pin 13) can be used for PTT. However the specific Sabrent model that Fred linked to at Amazon is using an HS100B chip (also from C-Media).

The cheaper HS100 chips, while partially compatible with the CM108, CM109 and CM119 chips, lack the GPIO pins for PTT output.

I tend to buy the cheaper dongles that come without case and that look like the one in Danny's pictures. The PCB is always the same (on the ones I got from different sellers) but there are subtle differences on the printing. The name in the top left corner has been most often "HW-349" (with variations like the crystal being labeled either Y1 or OSC) and "SW-HF07 V3.1" but I have also seen "NC". Some pcb prints are missing labels next to the larger capacitors. Common on all those boards is the number 160222 next to U1..

I'll try to attach a picture of two of those CM108 fobs/dongles where I added the wires for the GPIO3 modification (PTT output). Ideally R6 (next to the Mic connector) should be removed as well but is still present in the picture (it adds a 3.3V DC component to the audio input which is never needed when used as radio adapter and in rare cases can be harmful).

The first wire on the Mic connector sleve pin is ground. The second wire feeds the GPIO 3 (pin13 of the CM108/A/B) to the anode of a 3mm red signal LED. The cathode of the led is connected via 220 Ohm resistor to the base of a general purpose NPN transistor (2N2222, 2SC1213 or BC337 depending on whether you are in America, Asia or Europe). Emitter of the transistor is connected to Ground and Collector of the transistor is the PTT to the radio. The advantage of this simple circuit is that you get a PTT indicator LED without extra effort.

73,
Thomas
KK6FPP





?


Re: Changing from Signalink to Easy Digi

 

Hi,

There are indeed some Sabrent USB Sound Fob/Dongles that have a C-Media chip where GPIO3 (pin 13) can be used for PTT. However the specific Sabrent model that Fred linked to at Amazon is using an HS100B chip (also from C-Media).

The cheaper HS100 chips, while partially compatible with the CM108, CM109 and CM119 chips, lack the GPIO pins for PTT output.

I tend to buy the cheaper dongles that come without case and that look like the one in Danny's pictures. The PCB is always the same (on the ones I got from different sellers) but there are subtle differences on the printing. The name in the top left corner has been most often "HW-349" (with variations like the crystal being labeled either Y1 or OSC) and "SW-HF07 V3.1" but I have also seen "NC". Some pcb prints are missing labels next to the larger capacitors. Common on all those boards is the number 160222 next to U1..

I'll try to attach a picture of two of those CM108 fobs/dongles where I added the wires for the GPIO3 modification (PTT output). Ideally R6 (next to the Mic connector) should be removed as well but is still present in the picture (it adds a 3.3V DC component to the audio input which is never needed when used as radio adapter and in rare cases can be harmful).

The first wire on the Mic connector sleve pin is ground. The second wire feeds the GPIO 3 (pin13 of the CM108/A/B) to the anode of a 3mm red signal LED. The cathode of the led is connected via 220 Ohm resistor to the base of a general purpose NPN transistor (2N2222, 2SC1213 or BC337 depending on whether you are in America, Asia or Europe). Emitter of the transistor is connected to Ground and Collector of the transistor is the PTT to the radio. The advantage of this simple circuit is that you get a PTT indicator LED without extra effort.

73,
Thomas
KK6FPP


Re: Changing from Signalink to Easy Digi

 

¿ªÔÆÌåÓý

Hi,

You are using a USB dongle for audio?

So you have the proper:

¡°ADEVICE plughw:1,0¡± line?

Actually, the ¡°1¡± will depend which USB port it¡¯s recognized on.

From the CLI, do a ¡°$ aplay -l¡± to see what port the speaker is on, followed by a ¡°$ arecord -l¡± to see what port the mic is on. ?They will likely be on the same. ?Say if they are on 2, then add this to direwolf.conf

¡°ADEVICE plughw:2,0¡±

Don¡¯t forget to save, kill any DireWolf processes running ¡°$ killall direwolf¡± then restart using your .conf by ¡°$ direwolf -c direwolf.conf¡±

13 Pro Max

On Nov 21, 2022, at 3:50 PM, Fred Bouwman <bouwmanf@...> wrote:

?On Mon, Nov 21, 2022 at 05:00 AM, J K wrote:
I added "PTT /dev/ttyUSB0 RTS DTR¡± and that resolved the will not transmit issue. Thank you. However, the signal it is transmitting is not the "squawck" sound of an APRS signal but a hum. I will start a new topic for that. Thank you all for your help it is greatly appreciated.?


Re: Changing from Signalink to Easy Digi

 

On Mon, Nov 21, 2022 at 05:00 AM, J K wrote:
I added "PTT /dev/ttyUSB0 RTS DTR¡± and that resolved the will not transmit issue. Thank you. However, the signal it is transmitting is not the "squawck" sound of an APRS signal but a hum. I will start a new topic for that. Thank you all for your help it is greatly appreciated.?


Re: Changing from Signalink to Easy Digi

 

¿ªÔÆÌåÓý

Hi,

Hui definitely aren¡¯t the only one to find soldering those thin gauge wires to be a MAJOR PITA. ?I¡¯ve done quite a bit of even SMC repair in the military, but find wiring with the hose dongles (I¡¯ve made a couple URI¡¯s for AllStar nodes) to be a PITA, even on my clean, well lit, workbench, and I use a USB microscope even. ?Of course, it doesn¡¯t help that my eyesight is going (getting older sucks) and have moderate neuropathy going down entire right side (including dominant right hand) from a TBI I had.

13 Pro Max

On Nov 21, 2022, at 12:19 PM, Lee Bengston <kilo5dat@...> wrote:

?
Great info, but I don't agree with "If you have no soldering skill".? I have soldered lots of things including some very small wires on a microphone replacement cable that was part of a custom cable used to provide an external packet port on a radio that did not have one built in.? I find soldering a PTT wire on that CM108 dongle (to the corner pin on the chip) to be fairly difficult, and internet searches show I'm not the only one.

73,
Lee K5DAT


On Mon, Nov 21, 2022 at 10:52 AM N0YWB <n0ywb1@...> wrote:
On Sun, Nov 20, 2022 at 03:30 PM, Fred Bouwman wrote:
Kenwood TM-281a r
I do not recommend the easy-digi interface.?
Isolation transformers are rarely necessary unless connecting to old vacuum tube transceivers.?
The high frequency rolloff of the isolation transformers will prevent the faster data rates.?
?
The CM108 chip on the Sabrent sound dongle is likely covered with epoxy?
and will be hard to attach a wire to pin 13 on the USB sound dongle.? ?
I used a bare CM108 USB sound dongle. Only $4.?
?
Instructions to modify for PTT control:?
?
Skip the connection for COS, it is only necessary for the AllStar application.?
Instead of the 10k axial resistor, I reused one of the SMD microphone bias resistors removed from R6 and R7 on the dongle.
If you have no soldering skill, you can buy an assembled unit.?
or?
?
fldigi, direWolf, soundmodem, ARDOP and VARA Winlink have added direct?
CM108/CM119 PTT support in their Linux and Windows versions.?
For other digital modes like WSJTx (FT8) and JS8Call use CAT7200?
to emulate the RTS interface for PTT.?
?
?
In direwolf.conf, comment out the other PTT methods and use?
"PTT CM108"?
See page 6 of the TM281A manual for connection info.?
?
?
If you suffer from common-mode "RF in the shack",?
I additionally recommend using a shielded USB extension cable, and
soldering 100pF capacitors from GND to MIC, SPKR and PTT on the dongle.?

<cm108_mod_for_TM281A.jpg>


Re: Changing from Signalink to Easy Digi

 

Lee,
?
Using the right 30ga wire is the key to making that connection. I use a pretty larger magnifier to assist my aging eyes!! HIHI!
?
Danny? NF4J

?
?
Sent:?Monday, November 21, 2022 at 11:19 AM
From:?"Lee Bengston" <kilo5dat@...>
To:[email protected]
Subject:?Re: [direwolf] Changing from Signalink to Easy Digi
Great info, but I don't agree with "If you have no soldering skill".? I have soldered lots of things including some very small wires on a microphone replacement cable that was part of a custom cable used to provide an external packet port on a radio that did not have one built in.? I find soldering a PTT wire on that CM108 dongle (to the corner pin on the chip) to be fairly difficult, and internet searches show I'm not the only one.
?
73,
Lee K5DAT
?
?
On Mon, Nov 21, 2022 at 10:52 AM N0YWB <n0ywb1@...> wrote:
On Sun, Nov 20, 2022 at 03:30 PM, Fred Bouwman wrote:
Kenwood TM-281a r
I do not recommend the easy-digi interface.?
Isolation transformers are rarely necessary unless connecting to old vacuum tube transceivers.?
The high frequency rolloff of the isolation transformers will prevent the faster data rates.?
?
The CM108 chip on the Sabrent sound dongle is likely covered with epoxy?
and will be hard to attach a wire to pin 13 on the USB sound dongle.? ?
I used a bare CM108 USB sound dongle. Only $4.?
?
Instructions to modify for PTT control:?
?
Skip the connection for COS, it is only necessary for the AllStar application.?
Instead of the 10k axial resistor, I reused one of the SMD microphone bias resistors removed from R6 and R7 on the dongle.
If you have no soldering skill, you can buy an assembled unit.?
or?
?
fldigi, direWolf, soundmodem, ARDOP and VARA Winlink have added direct?
CM108/CM119 PTT support in their Linux and Windows versions.?
For other digital modes like WSJTx (FT8) and JS8Call use CAT7200?
to emulate the RTS interface for PTT.?
?
?
In direwolf.conf, comment out the other PTT methods and use?
"PTT CM108"?
See page 6 of the TM281A manual for connection info.?
?
?
If you suffer from common-mode "RF in the shack",?
I additionally recommend using a shielded USB extension cable, and
soldering 100pF capacitors from GND to MIC, SPKR and PTT on the dongle.?
?

?

?


Re: Changing from Signalink to Easy Digi

 

Great info, but I don't agree with "If you have no soldering skill".? I have soldered lots of things including some very small wires on a microphone replacement cable that was part of a custom cable used to provide an external packet port on a radio that did not have one built in.? I find soldering a PTT wire on that CM108 dongle (to the corner pin on the chip) to be fairly difficult, and internet searches show I'm not the only one.

73,
Lee K5DAT


On Mon, Nov 21, 2022 at 10:52 AM N0YWB <n0ywb1@...> wrote:
On Sun, Nov 20, 2022 at 03:30 PM, Fred Bouwman wrote:
Kenwood TM-281a r
I do not recommend the easy-digi interface.?
Isolation transformers are rarely necessary unless connecting to old vacuum tube transceivers.?
The high frequency rolloff of the isolation transformers will prevent the faster data rates.?
?
The CM108 chip on the Sabrent sound dongle is likely covered with epoxy?
and will be hard to attach a wire to pin 13 on the USB sound dongle.? ?
I used a bare CM108 USB sound dongle. Only $4.?
?
Instructions to modify for PTT control:?
?
Skip the connection for COS, it is only necessary for the AllStar application.?
Instead of the 10k axial resistor, I reused one of the SMD microphone bias resistors removed from R6 and R7 on the dongle.
If you have no soldering skill, you can buy an assembled unit.?
or?
?
fldigi, direWolf, soundmodem, ARDOP and VARA Winlink have added direct?
CM108/CM119 PTT support in their Linux and Windows versions.?
For other digital modes like WSJTx (FT8) and JS8Call use CAT7200?
to emulate the RTS interface for PTT.?
?
?
In direwolf.conf, comment out the other PTT methods and use?
"PTT CM108"?
See page 6 of the TM281A manual for connection info.?
?
?
If you suffer from common-mode "RF in the shack",?
I additionally recommend using a shielded USB extension cable, and
soldering 100pF capacitors from GND to MIC, SPKR and PTT on the dongle.?


Re: Changing from Signalink to Easy Digi

 

Here's the Config for how mine is setup... See attached.
?
73,
Danny? NF4J

?
?
Sent:?Monday, November 21, 2022 at 11:14 AM
From:?"Danny Bush" <NF4J@...>
To:[email protected]
Subject:?Re: [direwolf] Changing from Signalink to Easy Digi
The CM108 Sound FOB is the same card I use with my easy-digi builds, BUT, my?configuration is completely different....as referenced in the pics I attached earlier.
?
73,
Danny? NF4J
?
?
Sent:?Monday, November 21, 2022 at 10:52 AM
From:?"N0YWB" <n0ywb1@...>
To:[email protected]
Subject:?Re: [direwolf] Changing from Signalink to Easy Digi
On Sun, Nov 20, 2022 at 03:30 PM, Fred Bouwman wrote:
Kenwood TM-281a r
I do not recommend the easy-digi interface.?
Isolation transformers are rarely necessary unless connecting to old vacuum tube transceivers.?
The high frequency rolloff of the isolation transformers will prevent the faster data rates.?
?
The CM108 chip on the Sabrent sound dongle is likely covered with epoxy?
and will be hard to attach a wire to pin 13 on the USB sound dongle.? ?
I used a bare CM108 USB sound dongle. Only $4.?
?
Instructions to modify for PTT control:?
?
Skip the connection for COS, it is only necessary for the AllStar application.?
Instead of the 10k axial resistor, I reused one of the SMD microphone bias resistors removed from R6 and R7 on the dongle.
If you have no soldering skill, you can buy an assembled unit.?
or?
?
fldigi, direWolf, soundmodem, ARDOP and VARA Winlink have added direct?
CM108/CM119 PTT support in their Linux and Windows versions.?
For other digital modes like WSJTx (FT8) and JS8Call use CAT7200?
to emulate the RTS interface for PTT.?
?
?
In direwolf.conf, comment out the other PTT methods and use?
"PTT CM108"?
See page 6 of the TM281A manual for connection info.?
?
?
If you suffer from common-mode "RF in the shack",?
I additionally recommend using a shielded USB extension cable, and
soldering 100pF capacitors from GND to MIC, SPKR and PTT on the dongle.?
?


Re: Changing from Signalink to Easy Digi

 

The CM108 Sound FOB is the same card I use with my easy-digi builds, BUT, my?configuration is completely different....as referenced in the pics I attached earlier.
?
73,
Danny? NF4J

?
?
Sent:?Monday, November 21, 2022 at 10:52 AM
From:?"N0YWB" <n0ywb1@...>
To:[email protected]
Subject:?Re: [direwolf] Changing from Signalink to Easy Digi
On Sun, Nov 20, 2022 at 03:30 PM, Fred Bouwman wrote:
Kenwood TM-281a r
I do not recommend the easy-digi interface.?
Isolation transformers are rarely necessary unless connecting to old vacuum tube transceivers.?
The high frequency rolloff of the isolation transformers will prevent the faster data rates.?
?
The CM108 chip on the Sabrent sound dongle is likely covered with epoxy?
and will be hard to attach a wire to pin 13 on the USB sound dongle.? ?
I used a bare CM108 USB sound dongle. Only $4.?
?
Instructions to modify for PTT control:?
?
Skip the connection for COS, it is only necessary for the AllStar application.?
Instead of the 10k axial resistor, I reused one of the SMD microphone bias resistors removed from R6 and R7 on the dongle.
If you have no soldering skill, you can buy an assembled unit.?
or?
?
fldigi, direWolf, soundmodem, ARDOP and VARA Winlink have added direct?
CM108/CM119 PTT support in their Linux and Windows versions.?
For other digital modes like WSJTx (FT8) and JS8Call use CAT7200?
to emulate the RTS interface for PTT.?
?
?
In direwolf.conf, comment out the other PTT methods and use?
"PTT CM108"?
See page 6 of the TM281A manual for connection info.?
?
?
If you suffer from common-mode "RF in the shack",?
I additionally recommend using a shielded USB extension cable, and
soldering 100pF capacitors from GND to MIC, SPKR and PTT on the dongle.?
?


Re: Changing from Signalink to Easy Digi

 

On Sun, Nov 20, 2022 at 03:30 PM, Fred Bouwman wrote:
Kenwood TM-281a r
I do not recommend the easy-digi interface.?
Isolation transformers are rarely necessary unless connecting to old vacuum tube transceivers.?
The high frequency rolloff of the isolation transformers will prevent the faster data rates.?
?
The CM108 chip on the Sabrent sound dongle is likely covered with epoxy?
and will be hard to attach a wire to pin 13 on the USB sound dongle.? ?
I used a bare CM108 USB sound dongle. Only $4.?
https://www.ebay.com/itm/203958052588?
Instructions to modify for PTT control:?
https://allstarsetup.com/how-to-modify-a-cm108-sound-fob-for-allstar/?
Skip the connection for COS, it is only necessary for the AllStar application.?
Instead of the 10k axial resistor, I reused one of the SMD microphone bias resistors removed from R6 and R7 on the dongle.
If you have no soldering skill, you can buy an assembled unit.?
https://hamprojects.info/dinah/ or?
?
fldigi, direWolf, soundmodem, ARDOP and VARA Winlink have added direct?
CM108/CM119 PTT support in their Linux and Windows versions.?
For other digital modes like WSJTx (FT8) and JS8Call use CAT7200?
to emulate the RTS interface for PTT.?
http://www.cantab.net/users/john.wiseman/Documents/CAT7200.html?
?
In direwolf.conf, comment out the other PTT methods and use?
"PTT CM108"?
See page 6 of the TM281A manual for connection info.?
https://kasc.kenwood.com/files/prod/2422/5/TM-281A_E_Instruction_Manual_V2_B62-2347-20.pdf?
?
If you suffer from common-mode "RF in the shack",?
I additionally recommend using a shielded USB extension cable, and
soldering 100pF capacitors from GND to MIC, SPKR and PTT on the dongle.?


Re: Changing from Signalink to Easy Digi

 

David this is the device I am using with the Easy Digi.

https://www.amazon.com/gp/product/B00IRVQ0F8/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1


Re: Kiss format vs direwolf.conf format

 

Yes, good, usualy shorter is better due to frequency congestion on the receiver.

--

73 de iw2ejh


Re: Changing from Signalink to Easy Digi

 

Hey All,

Here are some better pics of the Interface I build at home. Craig - KO5S, builds the 3D boxes and I do the rest...but it was all his idea from a post he read a while back. Hope they help someone...

73,
Danny? - NF4J


Re: TTMACRO fixed object-name

 

Just a caveat that at least the USA stations should make sure that their
call is included with the transmission or at least an ID transmission is
sent within the 10 minute requirement. We would not want them inadvertently
breaking the law. Of course, each station needs to follow the communications
laws of their own country.

On 11/21/2022 9:56 AM, Peter Loeffler wrote:
what does that have to do with the question?
--
Charles J. Hargrove - N2NOV
NYC-ARECS/RACES Citywide Radio Officer/Skywarn Coord.

NYC-ARECS/RACES Nets 441.100/136.5 PL
ARnewsline Broadcast Mon. @ 8:00PM
NYC-ARECS Weekly Net Mon. @ 8:30PM


NY-NBEMS Net Saturdays @ 10AM & USeast-NBEMS Net Wednesdays @ 7PM
on 7.036 Mhz USB (alt 3.536)/1500 hz waterfall spot; MFSK-16 or 32

"Information is the oxygen of the modern age. It seeps through the walls topped
by barbed wire, it wafts across the electrified borders." - Ronald Reagan

"The more corrupt the state, the more it legislates." - Tacitus

"Molann an obair an fear" - Irish Saying
(The work praises the man.)

"No matter how big and powerful government gets, and the many services it
provides, it can never take the place of volunteers." - Ronald Reagan


Re: TTMACRO fixed object-name

 

RTFM: AA{ObjectName}


Re: TTMACRO fixed object-name

 

what does that have to do with the question?

?


Re: TTMACRO fixed object-name

 

I don't know about the rest of the world, but in the USA we are required
to transmit our callsign at least every 10 minutes.

On 11/21/2022 9:16 AM, Peter Loeffler wrote:
hey there
I am messing arround with DTMF (maybe the outcome will be a multi-stage geo-cache) and I want to generate an object with a fixed name (not the callsign)
so I used text2tt ..
oe6pld@HP-Z210-Workstation:/opt/direwolf$ text2tt "Stage 2"
Push buttons for multi-press method:
"77778243302222"??? checksum for call = 6
Push buttons for two-key method:
"7D8A2A4A3B0A2"??? checksum for call = 0
and added the following line to my config:
TTMACRO 13 AC77778243302222*AB{canoe}*B995*BA0*CA{Stage 2}
(the point definition is ok, it works in other makros)
so when i send 13# via dtmf I get an error "?"
what am I doing wrong?
peter, OE6PLD
--
Charles J. Hargrove - N2NOV
NYC-ARECS/RACES Citywide Radio Officer/Skywarn Coord.

NYC-ARECS/RACES Nets 441.100/136.5 PL
ARnewsline Broadcast Mon. @ 8:00PM
NYC-ARECS Weekly Net Mon. @ 8:30PM


NY-NBEMS Net Saturdays @ 10AM & USeast-NBEMS Net Wednesdays @ 7PM
on 7.036 Mhz USB (alt 3.536)/1500 hz waterfall spot; MFSK-16 or 32

"Information is the oxygen of the modern age. It seeps through the walls topped
by barbed wire, it wafts across the electrified borders." - Ronald Reagan

"The more corrupt the state, the more it legislates." - Tacitus

"Molann an obair an fear" - Irish Saying
(The work praises the man.)

"No matter how big and powerful government gets, and the many services it
provides, it can never take the place of volunteers." - Ronald Reagan


TTMACRO fixed object-name

 

hey there

I am messing arround with DTMF (maybe the outcome will be a multi-stage geo-cache) and I want to generate an object with a fixed name (not the callsign)

so I used text2tt ..

oe6pld@HP-Z210-Workstation:/opt/direwolf$ text2tt "Stage 2"
Push buttons for multi-press method:
"77778243302222"??? checksum for call = 6
Push buttons for two-key method:
"7D8A2A4A3B0A2"??? checksum for call = 0

and added the following line to my config:

TTMACRO 13 AC77778243302222*AB{canoe}*B995*BA0*CA{Stage 2}

(the point definition is ok, it works in other makros)

so when i send 13# via dtmf I get an error "?"

what am I doing wrong?
peter, OE6PLD

?

?