Hardware Drivers ================ Low-level hardware drivers for individual sensor ICs and communication modules. Each driver handles protocol-specific communication (I2C, SPI, UART, Modbus). I2C Environmental Sensors ------------------------- BME280 -- Temperature, Humidity, Pressure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.BME280.BME280 :members: :undoc-members: :show-inheritance: ATH20 -- Temperature & Humidity ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.ATH20.ATH20 :members: :undoc-members: :show-inheritance: SHT31 -- Temperature & Humidity ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.SHT31.SHT31 :members: :undoc-members: :show-inheritance: SHT41 -- Temperature & Humidity ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.SHT41.SHT41 :members: :undoc-members: :show-inheritance: LPS25HB -- Barometric Pressure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.LPS25HB.LPS25HB :members: :undoc-members: :show-inheritance: SCD40 -- CO2 Sensor ~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.SCD40.SCD40 :members: :undoc-members: :show-inheritance: ELTCO2 -- CO2 Sensor ~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.ELTCO2.ELTCO2 :members: :undoc-members: :show-inheritance: I2C Light & UV Sensors ---------------------- LTR390 -- UV & Ambient Light ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.LTR390.LTR390 :members: :undoc-members: :show-inheritance: Si1133 -- UV Index Sensor ~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.Si1133.Si1133 :members: :undoc-members: :show-inheritance: Particulate Matter Sensors -------------------------- CubicPM3006 ~~~~~~~~~~~~ .. automodule:: drivers.CubicPM3006.CubicPM3006 :members: :undoc-members: :show-inheritance: CubicPM6303 ~~~~~~~~~~~~ .. automodule:: drivers.CubicPM6303.CubicPM6303 :members: :undoc-members: :show-inheritance: UART / Serial Sensors --------------------- Noise -- Noise Level Sensor ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.Noise.Noise :members: :undoc-members: :show-inheritance: Wind -- Wind Speed & Direction ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.Wind.Wind :members: :undoc-members: :show-inheritance: Rain -- Rainfall Sensor ~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.Rain.Rain :members: :undoc-members: :show-inheritance: Modbus / Industrial Sensors --------------------------- BAM -- Beta Attenuation Monitor ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.BAM.BAM :members: :undoc-members: :show-inheritance: PyModbus -- Generic Modbus Driver ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.PyModbus.PyModbus :members: :undoc-members: :show-inheritance: Infrastructure Drivers ---------------------- MAX17261 -- Battery Fuel Gauge ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.MAX17261.MAX17261 :members: :undoc-members: :show-inheritance: MCP230XX -- GPIO Expander ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.MCP230XX.MCP230XX :members: :undoc-members: :show-inheritance: GPIO Utilities ~~~~~~~~~~~~~~ .. automodule:: drivers.gpio.gpio :members: :undoc-members: :show-inheritance: DeviceDetector -- I2C Device Scanner ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: drivers.DeviceDetector.DeviceDetector :members: :undoc-members: :show-inheritance: