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

Application services: implement, tractor, and the rest

The Virtual Terminal and Task Controller get the spotlight, but a working machine runs on a handful of quieter services: the messages that move a hitch and spin a PTO, the tractor’s promise of what it offers, diagnostics, the on-bus filesystem, saved automation sequences, and the AEF authority that lets an implement command the tractor. This page is the map; each service has its own chapter.

The services at a glance

   ISO 11783-7   implement messages   hitch · PTO · aux valves · speed · lighting
   ISO 11783-9   tractor ECU          facilities advertisement + status source
   ISO 11783-12  diagnostics          DM1 faults, clears, freeze frames, memory, IDs
   ISO 11783-13  File Server          a shared filesystem on the bus
   ISO 11783-14  sequence control     headland automation and saved step sequences
   AEF / TIM     authority            implement commands the tractor, under interlocks

Read each service

The supporting cast

A few more services round out a real node, each an machbus plugin:

ServiceOne linePlugin
HeartbeatPeriodic “I’m alive” for liveness detection.Heartbeat
Maintain PowerKeep tractor 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 functions.Auxiliary
Functionalities / Group fn / Request2 / NAME mgmtAdvertisement and request/response plumbing that keeps the network self-describing.ControlFunctionalities, GroupFunction, Request2, NameManagement

From concept to code

You read about…Build it with…See…
A curated tractor nodesession::presets::tractor()Tractor ECU
A curated implement nodesession::presets::implement(pool, ws, ddop)Implement ECU
The small respondersthe matching session::pluginsThe session facade

See also