Sample code#
Runnable code that ships in this repository, in increasing order of size. Each one exists to answer a different question.
- Examples — the two files in
m0601/examples/.four_wheel_minimal.rsis the whole driver on one screen: a bus, four handles, a stop guard, a drive loop.usage_doc_check.rsis the compile check that keeps this site’s Rust snippets honest. m0601-quad— the same wiring grown into a real application: a four-wheel skid-steer rover with a TOML wheel map, a dedicated pilot thread, latched fault handling, a terminal dashboard, and CSV logging. It is the reference implementation for multi-motor use of the library, and its--dry-runmode opens no serial port, so you can read and run it with no hardware.
The progression is deliberate. The minimal example shows you the API; m0601-quad
shows you what an application built on it has to add on top — and, by contrast, marks
where the driver ends and your robot
begins.