Pat Winlink using Mac, Kantronics TNC, and IC-7100

192 views
Skip to first unread message

David McIntyre

unread,
Oct 4, 2019, 4:34:00 PM10/4/19
to pat-...@googlegroups.com
I installed Pat and got it working great through a telnet connection to the CMS. I'd like to have it working through RF.
I have a Kantronics KPC-3+ that's been working great under Windows. I can connect to the local node, W6SCF-10 using Winlink Express and through a serial connection on the Mac, using Minicom installed through Homebrew.

Is there an AX.25 stack for Mac that Pat can connect to? Or do I need to use Direwolf and not use the hardware TNC at all?

73,
 David - KM6DOV

Dr. Torsten Harenberg

unread,
Oct 5, 2019, 6:23:42 AM10/5/19
to pat-...@googlegroups.com
Hi David,

Am 04.10.19 um 22:33 schrieb David McIntyre:
>
> Is there an AX.25 stack for Mac that Pat can connect to? Or do I need to
> use Direwolf and not use the hardware TNC at all?

this has just recently discussed in several github issues and Martin
summarized it and opened a single issue tracker for the underlying
wl2k-go package here:

https://github.com/la5nta/wl2k-go/issues/56

Long story short: at the moment there is neither a AX25 nor a KISS
implementation available for the Go programming language.

Until someone is willing to write one, you could either use a cheap
Raspberry Pi (that's what I do) to connect your KPC-3 to or another
option could be to run a small Linux inside something like VirtualBox on
your Mac and use pass-through to "connect" your KPC-3 to the Linux
inside that VirtualBox.

73s

Torsten/ DL1THM

David McIntyre

unread,
Oct 5, 2019, 4:09:15 PM10/5/19
to pat-...@googlegroups.com
Thanks for the info, Torsten. Since I have a Windows VM running for most ham stuff, I can continue using Winlink Express. It also handles forms, which are not yet available in Pat. I'll keep an eye on the list for advancements and enhancements.

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/pat-users/49e592d1-ae2e-51f4-96f6-1ae404905dae%40gmail.com.


--
David McIntyre         pl...@mudbarn.com        http://www.mudbarn.com
PGP Key fingerprint = CAB5 A73A 43FA 19E3 449D  20B8 25D7 FA84 8847 D6A7
http://www.mudbarn.com/~plugh/plughinfo.txt for terms of use and info.

David Chenault

unread,
Oct 6, 2019, 12:08:07 AM10/6/19
to David McIntyre, pat-...@googlegroups.com
Thorsten,

What about the CPython interpreter being embedded (using cgo)? Then you could call AX25 Python libraries instead of writing all new ones for Go? I know there are some trade-offs if cgo is not in the stack already, but I was just wondering. 

David

Martin Hebnes Pedersen

unread,
Oct 6, 2019, 5:29:43 AM10/6/19
to David Chenault, pat-...@googlegroups.com
David C,

A similar approach has been suggested for a Node/js ax25 package.

If you know of a python implementation of AX.25, please share a link to the project on the issue mentioned by Torsten so we can consider it for either porting or wrapping.

A wrapper around an existing implementation could be considered, but it has some drawbacks in comparison with a native Go package.

Thanks!


Mitch Winkle

unread,
Oct 6, 2019, 9:13:18 AM10/6/19
to pat-users
KISS is not terribly difficult.  John Wiseman's bpq code has a pretty straightforward implementation IIRC.  Since go looks a lot like C, it probably wouldn't be too tough to port.  I think the Direwolf code has a similar implementation as well.  I have some Java code somewhere also, if I can remember where I stashed it. :)

AX.25 is another matter of course.
Reply all
Reply to author
Forward
0 new messages