|
M5Unit-METER 0.2.1 git rev:6a6ea23
|
Voltmeter Unit is a voltage meter that can monitor the voltage in real time. More...
#include <unit_Vmeter.hpp>
Public Member Functions | |
| UnitVmeter (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=DEFAULT_EEPROM_ADDRESS) | |
| float | resolution () const |
| Resolution of 1 LSB. | |
| float | correction () const |
| Gets the correction value. | |
| float | voltage () const |
| Oldest voltage (mV) | |
Public Member Functions inherited from m5::unit::UnitAVmeterBase | |
| UnitAVmeterBase (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=0x00) | |
| virtual bool | begin () override |
| float | calibrationFactor () const |
| virtual bool | writeGain (const ads111x::Gain gain) override |
| Write the programmable gain amplifier. | |
Public Member Functions inherited from m5::unit::UnitADS1115 | |
| UnitADS1115 (const uint8_t addr=DEFAULT_ADDRESS) | |
| virtual bool | writeMultiplexer (const ads111x::Mux mux) override |
| Write the input multiplexer. | |
| virtual bool | writeComparatorMode (const bool b) override |
| Write the comparator mode. | |
| virtual bool | writeComparatorPolarity (const bool b) override |
| Write the comparator polarity. | |
| virtual bool | writeLatchingComparator (const bool b) override |
| Write the latching comparator. | |
| virtual bool | writeComparatorQueue (const ads111x::ComparatorQueue c) override |
| Write the comparator queue. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
| UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) | |
| virtual void | update (const bool force=false) override |
| bool | generalReset () |
| General reset. | |
| config_t | config () |
| Gets the configration. | |
| void | config (const config_t &cfg) |
| Set the configration. | |
| float | coefficient () const |
| Coefficient value. | |
| int16_t | adc () const |
| Oldest measured ADC. | |
| bool | startPeriodicMeasurement () |
| Start periodic measurement in the current settings. | |
| bool | startPeriodicMeasurement (const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) |
| Start periodic measurement. | |
| bool | stopPeriodicMeasurement () |
| Stop periodic measurement. | |
| ads111x::Mux | multiplexer () const |
| Gets the input multiplexer. | |
| ads111x::Gain | gain () const |
| Gets the programmable gain amplifier. | |
| ads111x::Sampling | samplingRate () const |
| Gets the sampling rate. | |
| bool | comparatorMode () const |
| Gets the comparator mode. | |
| bool | comparatorPolarity () const |
| Gets the comparator polarity. | |
| bool | latchingComparator () const |
| Gets the Latching comparator. | |
| ads111x::ComparatorQueue | comparatorQueue () const |
| Gets the comparator queue. | |
| bool | writeSamplingRate (const ads111x::Sampling rate) |
| Write the data rate | |
| bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000U) |
| Measurement single shot. | |
| bool | readThreshold (int16_t &high, int16_t &low) |
| Reads the threshold values. | |
| bool | writeThreshold (const int16_t high, const int16_t low) |
| Write the threshold values. | |
Static Public Attributes | |
| static constexpr uint8_t | DEFAULT_EEPROM_ADDRESS {0x53} |
| static constexpr float | PRESSURE_COEFFICIENT {0.01591895f} |
Protected Member Functions | |
| virtual void | apply_coefficient (const ads111x::Gain gain) override |
Protected Member Functions inherited from m5::unit::UnitAVmeterBase | |
| std::shared_ptr< Adapter > | ensure_adapter (const uint8_t ch) |
| void | apply_calibration (const ads111x::Gain gain) |
| bool | validChild () const |
Protected Member Functions inherited from m5::unit::UnitADS1115 | |
| virtual bool | start_periodic_measurement (const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
| bool | start_periodic_measurement () |
| bool | stop_periodic_measurement () |
| bool | read_adc_raw (ads111x::Data &d) |
| bool | start_single_measurement () |
| bool | in_conversion () |
| bool | read_config (ads111x::Config &c) |
| bool | write_config (const ads111x::Config &c) |
| void | apply_interval (const ads111x::Sampling rate) |
| bool | write_multiplexer (const ads111x::Mux mux) |
| bool | write_gain (const ads111x::Gain gain) |
| bool | write_comparator_mode (const bool b) |
| bool | write_comparator_polarity (const bool b) |
| bool | write_latching_comparator (const bool b) |
| bool | write_comparator_queue (const ads111x::ComparatorQueue c) |
| M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) | |
Additional Inherited Members | |
Protected Attributes inherited from m5::unit::UnitAVmeterBase | |
| m5::unit::meter::UnitEEPROM | _eeprom {} |
Protected Attributes inherited from m5::unit::UnitADS111x | |
| std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
| float | _coefficient {} |
| ads111x::Config | _ads_cfg {} |
| config_t | _cfg {} |
Voltmeter Unit is a voltage meter that can monitor the voltage in real time.
|
overrideprotectedvirtual |
Reimplemented from m5::unit::UnitADS111x.