Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] Raw HDLC stream driver #508

Open
IW3IJQ opened this issue Jan 18, 2024 · 1 comment
Open

[Enhancement] Raw HDLC stream driver #508

IW3IJQ opened this issue Jan 18, 2024 · 1 comment

Comments

@IW3IJQ
Copy link

IW3IJQ commented Jan 18, 2024

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
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants