Skip to main content

EtherJax

EtherJax is firmware for small Ethernet boards that puts a USB device on the network. Each board does one job, chosen in its settings:

RolePlug inOn the network
Encodera USB line-in adapteran AES67 multicast audio stream
Decodera USB line-out adapterplays an AES67 stream
Serial servera USB RS-232/RS-485 adaptereach port as a TCP socket (raw or RFC 2217)
USB/IP serverany USB devicethe device, attached by a Linux or Windows host as if it were plugged in there

The audio roles are a poor man's Dante: analog audio over Ethernet as standard AES67 (24-bit, 48 kHz, 1 ms packets, PTPv2 clock, SAP announcements). Encoders and decoders interoperate with each other and with AES67 equipment such as Dante devices in AES67 mode.

Every board has its own web page for status and settings, and a Matrix page that routes audio across every board on the network.

Start here​