User-invoked Python entrypoints that parse arguments, construct dependencies, call diagnostics or workflows, and choose exit codes.
run_water_draw_command.py: controlled draw command.check_*_command.py: ADC, sensor, valve, power, and GS10 checks.
- Reusable conversion math, hardware driver implementations, or workflow loops.
A command is a user-invoked Python entrypoint. It calls subsystem diagnostics or runtime workflows.
Prefer the matching bin/ command. Python module form is python3 -m software.commands.<command_name>.
Some commands open I2C or RS-485 devices or actuate GPIO. Read --help before running a hardware command.