Packet radio in a browser tab
Browsers can now talk to serial ports (Web Serial) and process audio in real time (Web Audio and WebAssembly), which is everything a packet station needs. So I’ve built two packet radio pages that run entirely in the browser, with nothing to install. Both are in packet-net/pdn-web and need Chrome or Edge, since those have Web Serial. A TNC2 terminal: packet-term-web packet-term.m0lte.uk is a terminal for a KISS modem on a serial port, such as a NinoTNC on USB. It looks and behaves like a TNC2 in terminal mode, on a phosphor green screen: connect to a station, type, read the replies. The AX.25 connected-mode work is done by @packet-net/ax25, the TypeScript library built on the same generated AX.25 state tables as packet.net (see Generating AX.25 code from the specification), and the terminal is xterm.js. ...