package documentation

Lib - Device Library Package

This is the core utility library used across the project. This package collects small, well-tested modules that provide common functionality such as:

  • configuration and environment helpers
  • logging and diagnostics wrappers
  • data transformation and validation utilities
  • file and resource loaders

The package is intentionally lightweight and dependency-minimal so it can be imported from command-line tools, tests, and other packages without side-effects. Import individual submodules or symbols to keep startup fast.

Lib Package Class Diagram

images/lib.svg
Module device This provides the Device class, a base class for hardware device drivers and similar objects.
Module diagnostics Diagnostics Module
Module hw_conf RP2 command station hardware configuration
Module led_pio LED Module
Module oled0_91 Device driver module for 0.91 inch OLED on i2c
Module screen This is the screen application module. It specifies the Screen class.