.. _charger_api: Chargers ######## The charger subsystem exposes an API to uniformly access battery charger devices. Currently, only reading data is supported. Basic Operation *************** Properties ========== Fundamentally, a property is a configurable setting, state, or quantity that a charger device can measure. Chargers typically support multiple properties, such as temperature readings of the battery-pack or present-time current/voltage. Properties are fetched using a client allocated array of :c:struct:`charger_get_property`. This array is then populated by values as according to its `property_type` field. .. _charger_api_reference: API Reference ************* .. doxygengroup:: charger_interface