wb2osz / direwolf

Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). For more information, look at the bottom 1/4 of this page and in https://github.com/wb2osz/direwolf/blob/dev/doc/README.md
GNU General Public License v2.0
1.51k stars 299 forks source link

[Enhancement] Raw HDLC stream driver #508

Open IW3IJQ opened 5 months ago

IW3IJQ commented 5 months ago

During the golden age of Packet Radio the radio interface consisted of a modem connected to a Z80-SIO, as in TNC2, or the same type of modem connected to a Z8530 SCC, as in PA0HZP OptoPcScc or SuperVozelj multiport node. ​ Some multiport nodes are still active with high-speed modems (38k4, 76k8, 1M2 bps). These modems carry a raw bitstream from/to the HDLC controller (Z80-SIO/Z8530). There are not many alternative controllers with modern hardware, and this can be a problem if the CPU board fails.

It might be interesting to interface the raw bitstream of these modems with the DireWolf HDLC controller using Raspberry GPIOs, or via USB with an RP2040 or an FT234.

inschenioer commented 3 months ago

I strongly second that request. This would enable "retro" devices like C64 and C128 to connect to PR via KISS, TCP, ..., too.

Those devices directly drive the TCM3105 at their interface port. So all needed would be to take the TTL-HDLC-Signal directly (before the TCM3105) and feed it to direwolf on GPIOs, ParPort or RS232 (with level converter). Direwolf then would directly process the TTL level HLDC stream without the need for modulation.

Once "inside" direwolf, the interface options would be wide open for this devices (KISS, KISS/TCP, ...).

IANAP, but seems to me only "stage" inbetween the whole process (modulation/demodulation) has to be omitted.