Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Standards capability map

The narrative chapters tell the story; this page is the map. Every standard that matters to an ISOBUS machine has a row here: what it does in one line, where machbus implements it, and which deep-dive chapter (or concept primer) covers it. Use it to jump straight to what you need, or to confirm that a given standard area exists in machbus at all.

Standards are named at the part level only. “Where in machbus” points at the source module and, where it exists, the session-facade plugin; “Read more” points at the chapter that explains the behavior.

The foundation

StandardWhat it does, in one lineWhere in machbusRead more
ISO 11898 (CAN)The two-wire bus, bit timing, and non-destructive arbitration that everything rides on.validated by net CAN-config checksThe networking foundation
SAE J1939Turns CAN bits into named messages (PGNs) sent between addresses; the parent of ISOBUS.net (identifiers, PGNs), j1939The networking foundation
NMEA 2000CAN-based positioning/instrument standard; carries the GNSS fix on the bus.nmea, session::plugins::GnssPositioning
NMEA 0183Older serial GNSS sentences (GGA, RMC, …) for simpler receivers and benches.nmeaPositioning

ISO 11783 — the ISOBUS parts

PartWhat it does, in one lineWhere in machbusRead more
-1 General & device classesThe overall architecture and the device-class/role vocabulary.net (NAME, roles)Role boundaries
-2 Physical layerThe 250 kbit/s bus profile: cabling, termination, bit timing, sample point.net CAN-config validationThe networking foundation
-3 Data link layerFraming plus the multi-packet Transport Protocol (TP) and Extended TP (ETP).net (TP/ETP engines)The networking foundation
-4 Network layerJoining CAN segments: which PGNs forward across a router, and loop/clash guards.net::niu (interconnect)The networking foundation
-5 Network managementNAME-based address claiming — plug-and-play between strangers.net (address claimer)The networking foundation
-6 Virtual TerminalScreen sharing: an implement ships its UI to the cab terminal and drives it.isobus::vt, VtClient / VtServerThe Virtual Terminal
-7 Implement messagesHitch, PTO, aux valves, speed/distance, lighting — status and commands.isobus::implement, ImplementImplement & services
-8 Power train messagesEngine/transmission/powertrain status used across the machine.j1939 (engine/powertrain), PowertrainImplement & services
-9 Tractor ECUThe TECU and its classes: which facilities (speed, hitch, PTO, guidance) a tractor offers.isobus::implement (facilities), TECU personaImplement & services
-10 Task ControllerDocumented work: upload a device description, then trade process data for a job.isobus::tc, TcClient / TcServerThe Task Controller
-11 Data dictionary (DDI)The shared vocabulary so “application rate” means the same number to everyone.isobus::tc::ddi_databaseThe Task Controller
-12 Diagnostics servicesActive/previous faults, clears, freeze frames, memory access, identity strings.j1939::diagnostic, Diagnostics / DmMemoryImplement & services
-13 File ServerA shared filesystem on the bus: volumes, directories, open/read/write/close.isobus::fs, FsClient / FsServerImplement & services
-14 Sequence ControlRun saved sequences of steps — headland automation and the like.isobus::sc, ScMaster / ScClientImplement & services

AEF and certified capabilities

CapabilityWhat it does, in one lineWhere in machbusRead more
AEF functionalitiesVendor-interoperability functionalities + the certification process (machbus ships the mechanism, not certification).isobus::functionalities, ControlFunctionalitiesConformity first
TIM (Tractor Implement Management)Lets an implement command the tractor’s hitch/PTO under authority + safety interlocks.isobus::tim, TimTIM (AEF)

The supporting cast (ISOBUS/J1939 services)

These are smaller but real parts of a working node, each an machbus plugin:

ServiceOne linePlugin
HeartbeatPeriodic “I’m alive” for liveness detection.Heartbeat
Maintain PowerAsk the tractor to keep power after key-off to finish safely.MaintainPower
Shortcut Button / ISBThe cab “stop everything” safe-state signal.ShortcutButton
Language CommandBroadcast locale and unit preferences.LanguageCommand
Auxiliary (AUX-O / AUX-N)Joystick/switch-bank inputs assigned to implement functions.Auxiliary
Group Function / Request2 / NAME managementRequest/response and dynamic-NAME plumbing that keeps the network self-describing.GroupFunction, Request2, NameManagement

Suggested reading order

  1. The standards, end to end — the landscape and the wake-up timeline.
  2. The networking foundation — until this clicks, nothing above it makes sense.
  3. The service you are building: VT, TC, or implement & the rest.
  4. Positioning if guidance or TC-GEO is in scope.
  5. Then build: The session facade.

For where each part lives in code, see the Crate map; for exactly which messages are implemented and tested, see Protocol coverage.