Skip to content

Latest commit

 

History

History
26 lines (14 loc) · 757 Bytes

File metadata and controls

26 lines (14 loc) · 757 Bytes

Commands

Purpose

User-invoked Python entrypoints that parse arguments, construct dependencies, call diagnostics or workflows, and choose exit codes.

Contains

  • run_water_draw_command.py: controlled draw command.
  • check_*_command.py: ADC, sensor, valve, power, and GS10 checks.

Does not belong here

  • Reusable conversion math, hardware driver implementations, or workflow loops.

Role rules

A command is a user-invoked Python entrypoint. It calls subsystem diagnostics or runtime workflows.

Usage

Prefer the matching bin/ command. Python module form is python3 -m software.commands.<command_name>.

Safety notes

Some commands open I2C or RS-485 devices or actuate GPIO. Read --help before running a hardware command.