robolibs

machbus

ISO 11783 (ISOBUS), J1939, and NMEA 2000 over CAN.

The wire formats tractors, implements, virtual terminals, and task controllers speak to each other: single-frame and multi-frame transport, address claim with NAME arbitration, NMEA 2000 fast-packet. A Stack facade hides PGN routing and event fan-out behind one handle, with typed builders for the common ECU roles — tractor, implement, virtual terminal, file server, task controller server.

A virtual-bus simulator ships with it, so the software side can be built and tested without a CAN transceiver on the desk.

Builds on

Used by

Nothing else here depends on it yet.

Repository

github.com/robolibs/machbus