diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_m5_unit_m_e_t_e_r_8hpp.html b/_m5_unit_m_e_t_e_r_8hpp.html new file mode 100644 index 0000000..07c8c37 --- /dev/null +++ b/_m5_unit_m_e_t_e_r_8hpp.html @@ -0,0 +1,133 @@ + + +
+ + + + +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
Main header of M5UnitMETER. +More...
+ +Go to the source code of this file.
++Namespaces | |
namespace | m5 |
Top level namespace of M5stack. | |
namespace | unit |
Unit-related namespace. | |
Main header of M5UnitMETER.
+
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
▼Nm5 | Top level namespace of M5stack |
▼Nunit | |
▼Nads111x | |
CConfig | Accessor for configration |
CData | Measurement data group |
CUnitADS1113 | ADS1113 unit |
CUnitADS1114 | ADS1114 unit |
CUnitADS1115 | ADS1115 unit |
CUnitADS1115WithEEPROM | EEPROM holds calibration data |
▼CUnitADS111x | Base class for ADS111x series |
Cconfig_t | Settings for begin |
CUnitAmeter | Ameter Unit is a current meter that can monitor the current in real time |
CUnitVmeter | Voltmeter Unit is a voltage meter that can monitor the voltage in real time |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitADS1113, including all inherited members.
+_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin() override (defined in m5::unit::UnitADS1113) | m5::unit::UnitADS1113 | protectedvirtual |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool) override | m5::unit::UnitADS1113 | inlinevirtual |
setComparatorPolarity(const bool) override | m5::unit::UnitADS1113 | inlinevirtual |
setComparatorQueue(const ads111x::ComparatorQueue) override | m5::unit::UnitADS1113 | inlinevirtual |
setGain(const ads111x::Gain) override | m5::unit::UnitADS1113 | inlinevirtual |
setLatchingComparator(const bool) override | m5::unit::UnitADS1113 | inlinevirtual |
setMultiplexer(const ads111x::Mux) override | m5::unit::UnitADS1113 | inlinevirtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS1113(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1113) | m5::unit::UnitADS1113 | inlineexplicit |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS1113() (defined in m5::unit::UnitADS1113) | m5::unit::UnitADS1113 | inlinevirtual |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
ADS1113 unit. + More...
+ +#include <unit_ADS1113.hpp>
+Public Member Functions | |
+ | UnitADS1113 (const uint8_t addr=DEFAULT_ADDRESS) |
Configration | |
virtual bool | setMultiplexer (const ads111x::Mux) override |
Not support. | |
virtual bool | setGain (const ads111x::Gain) override |
Not support. | |
virtual bool | setComparatorMode (const bool) override |
Not support. | |
virtual bool | setComparatorPolarity (const bool) override |
Not support. | |
virtual bool | setLatchingComparator (const bool) override |
Not support. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue) override |
Not support. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+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 |
+int16_t | adc () const |
Oldest measured ADC. | |
+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 | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Protected Member Functions | |
virtual bool | on_begin () override |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
+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) |
+virtual void | apply_coefficient (const ads111x::Gain gain) |
+bool | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Additional Inherited Members | |
Protected Attributes inherited from m5::unit::UnitADS111x | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
ADS1113 unit.
+
+
|
+ +overrideprotectedvirtual | +
Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
+
|
+ +inlineoverridevirtual | +
+
|
+ +inlineoverridevirtual | +
+
|
+ +inlineoverridevirtual | +
+
|
+ +inlineoverridevirtual | +
+
|
+ +inlineoverridevirtual | +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitADS1114, including all inherited members.
+_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin() override (defined in m5::unit::UnitADS1114) | m5::unit::UnitADS1114 | protectedvirtual |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool b) override | m5::unit::UnitADS1114 | inlinevirtual |
setComparatorPolarity(const bool b) override | m5::unit::UnitADS1114 | inlinevirtual |
setComparatorQueue(const ads111x::ComparatorQueue c) override | m5::unit::UnitADS1114 | inlinevirtual |
setGain(const ads111x::Gain gain) override | m5::unit::UnitADS1114 | inlinevirtual |
setLatchingComparator(const bool b) override | m5::unit::UnitADS1114 | inlinevirtual |
setMultiplexer(const ads111x::Mux) override | m5::unit::UnitADS1114 | inlinevirtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS1114(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1114) | m5::unit::UnitADS1114 | inlineexplicit |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS1114() (defined in m5::unit::UnitADS1114) | m5::unit::UnitADS1114 | inlinevirtual |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
ADS1114 unit. + More...
+ +#include <unit_ADS1114.hpp>
+Public Member Functions | |
+ | UnitADS1114 (const uint8_t addr=DEFAULT_ADDRESS) |
Configration | |
virtual bool | setMultiplexer (const ads111x::Mux) override |
Not support. | |
virtual bool | setGain (const ads111x::Gain gain) override |
Set the programmable gain amplifier. | |
virtual bool | setComparatorMode (const bool b) override |
Set the comparator mode. | |
virtual bool | setComparatorPolarity (const bool b) override |
Set the comparator polarity. | |
virtual bool | setLatchingComparator (const bool b) override |
Set the latching comparator. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue c) override |
Set the comparator queue. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+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 |
+int16_t | adc () const |
Oldest measured ADC. | |
+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 | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Protected Member Functions | |
virtual bool | on_begin () override |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
+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) |
+virtual void | apply_coefficient (const ads111x::Gain gain) |
+bool | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Additional Inherited Members | |
Protected Attributes inherited from m5::unit::UnitADS111x | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
ADS1114 unit.
+
+
|
+ +overrideprotectedvirtual | +
Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the comparator mode.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the comparator polarity.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the comparator queue.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the programmable gain amplifier.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the latching comparator.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitADS1115, including all inherited members.
+_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin() override (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | protectedvirtual |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorPolarity(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorQueue(const ads111x::ComparatorQueue c) override | m5::unit::UnitADS1115 | inlinevirtual |
setGain(const ads111x::Gain gain) override | m5::unit::UnitADS1115 | inlinevirtual |
setLatchingComparator(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setMultiplexer(const ads111x::Mux mux) override | m5::unit::UnitADS1115 | inlinevirtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlineexplicit |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS1115() (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlinevirtual |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
ADS1115 unit. + More...
+ +#include <unit_ADS1115.hpp>
+Public Member Functions | |
+ | UnitADS1115 (const uint8_t addr=DEFAULT_ADDRESS) |
Configration | |
virtual bool | setMultiplexer (const ads111x::Mux mux) override |
Set the input multiplexer. | |
virtual bool | setGain (const ads111x::Gain gain) override |
Set the programmable gain amplifier. | |
virtual bool | setComparatorMode (const bool b) override |
Set the comparator mode. | |
virtual bool | setComparatorPolarity (const bool b) override |
Set the comparator polarity. | |
virtual bool | setLatchingComparator (const bool b) override |
Set the latching comparator. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue c) override |
Set the comparator queue. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+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 |
+int16_t | adc () const |
Oldest measured ADC. | |
+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 | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Protected Member Functions | |
virtual bool | on_begin () override |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
+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) |
+virtual void | apply_coefficient (const ads111x::Gain gain) |
+bool | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Additional Inherited Members | |
Protected Attributes inherited from m5::unit::UnitADS111x | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
ADS1115 unit.
+
+
|
+ +overrideprotectedvirtual | +
Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the comparator mode.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the comparator polarity.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the comparator queue.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the programmable gain amplifier.
+ +Implements m5::unit::UnitADS111x.
+ +Reimplemented in m5::unit::UnitADS1115WithEEPROM.
+ +
+
|
+ +inlineoverridevirtual | +
Set the latching comparator.
+ +Implements m5::unit::UnitADS111x.
+ +
+
|
+ +inlineoverridevirtual | +
Set the input multiplexer.
+ +Implements m5::unit::UnitADS111x.
+ +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitADS1115WithEEPROM, including all inherited members.
+_adapterEEPROM (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_calibration (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_calibrationFactor (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_eepromAddr (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
assign(m5::hal::bus::Bus *bus) override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | virtual |
assign(TwoWire &wire) override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | virtual |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
calibrationFactor() const | m5::unit::UnitADS1115WithEEPROM | inline |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
DEFAULT_EEPROM_ADDRESS (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | static |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin() override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protectedvirtual |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_calibration(const ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorPolarity(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorQueue(const ads111x::ComparatorQueue c) override | m5::unit::UnitADS1115 | inlinevirtual |
setGain(const ads111x::Gain gain) override | m5::unit::UnitADS1115WithEEPROM | virtual |
setLatchingComparator(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setMultiplexer(const ads111x::Mux mux) override | m5::unit::UnitADS1115 | inlinevirtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlineexplicit |
UnitADS1115WithEEPROM(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | inlineexplicit |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS1115() (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlinevirtual |
~UnitADS1115WithEEPROM() (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | inlinevirtual |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
EEPROM holds calibration data. + More...
+ +#include <unit_ADS1115.hpp>
+Public Member Functions | |
+ | UnitADS1115WithEEPROM (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) |
+virtual bool | assign (m5::hal::bus::Bus *bus) override |
+virtual bool | assign (TwoWire &wire) override |
virtual bool | setGain (const ads111x::Gain gain) override |
Set the programmable gain amplifier. | |
+float | calibrationFactor () const |
calibration factor | |
Public Member Functions inherited from m5::unit::UnitADS1115 | |
+ | UnitADS1115 (const uint8_t addr=DEFAULT_ADDRESS) |
virtual bool | setMultiplexer (const ads111x::Mux mux) override |
Set the input multiplexer. | |
virtual bool | setComparatorMode (const bool b) override |
Set the comparator mode. | |
virtual bool | setComparatorPolarity (const bool b) override |
Set the comparator polarity. | |
virtual bool | setLatchingComparator (const bool b) override |
Set the latching comparator. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue c) override |
Set the comparator queue. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+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 |
+int16_t | adc () const |
Oldest measured ADC. | |
+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 | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Static Public Attributes | |
+static constexpr uint8_t | DEFAULT_EEPROM_ADDRESS {0xFF} |
+Protected Member Functions | |
virtual bool | on_begin () override |
+bool | read_calibration (const ads111x::Gain gain, int16_t &hope, int16_t &actual) |
+void | apply_calibration (const ads111x::Gain gain) |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
+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) |
+virtual void | apply_coefficient (const ads111x::Gain gain) |
+bool | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Protected Attributes | |
+uint8_t | _eepromAddr {} |
+std::unique_ptr< m5::unit::Adapter > | _adapterEEPROM {} |
+Calibration | _calibration [8] {} |
+float | _calibrationFactor {1.0f} |
Protected Attributes inherited from m5::unit::UnitADS111x | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
EEPROM holds calibration data.
+
+
|
+ +overrideprotectedvirtual | +
Reimplemented from m5::unit::UnitADS1115.
+ +
+
|
+ +overridevirtual | +
Set the programmable gain amplifier.
+ +Reimplemented from m5::unit::UnitADS1115.
+ +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitADS111x, including all inherited members.
+_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin()=0 (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protectedpure virtual |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool b)=0 | m5::unit::UnitADS111x | pure virtual |
setComparatorPolarity(const bool b)=0 | m5::unit::UnitADS111x | pure virtual |
setComparatorQueue(const ads111x::ComparatorQueue c)=0 | m5::unit::UnitADS111x | pure virtual |
setGain(const ads111x::Gain gain)=0 | m5::unit::UnitADS111x | pure virtual |
setLatchingComparator(const bool b)=0 | m5::unit::UnitADS111x | pure virtual |
setMultiplexer(const ads111x::Mux mux)=0 | m5::unit::UnitADS111x | pure virtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
Base class for ADS111x series. + More...
+ +#include <unit_ADS111x.hpp>
+Classes | |
struct | config_t |
Settings for begin. More... | |
+Public Member Functions | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+virtual void | update (const bool force=false) override |
bool | generalReset () |
General reset. | |
Settings for begin | |
+config_t | config () |
Gets the configration. | |
+void | config (const config_t &cfg) |
Set the configration. | |
Properties | |
float | coefficient () const |
Measurement data by periodic | |
+int16_t | adc () const |
Oldest measured ADC. | |
Configration | |
| |
+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. | |
virtual bool | setMultiplexer (const ads111x::Mux mux)=0 |
Set the input multiplexer. | |
virtual bool | setGain (const ads111x::Gain gain)=0 |
Set the programmable gain amplifier. | |
+bool | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
virtual bool | setComparatorMode (const bool b)=0 |
Set the comparator mode. | |
virtual bool | setComparatorPolarity (const bool b)=0 |
Set the comparator polarity. | |
virtual bool | setLatchingComparator (const bool b)=0 |
Set the latching comparator. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue c)=0 |
Set the comparator queue. | |
Single shot measurement | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
Threshold | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Protected Member Functions | |
+virtual bool | on_begin ()=0 |
+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) |
+virtual void | apply_coefficient (const ads111x::Gain gain) |
+bool | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
Periodic measurement | |
| |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Protected Attributes | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
Base class for ADS111x series.
+
+
|
+ +inline | +
@breif Coefficient value
+
|
+ +inline | +
Gets the comparator mode.
+true | Window comparator |
false | Traditional comparator |
+
|
+ +inline | +
Gets the comparator polarity.
+true | Active high |
false | Active low |
bool m5::unit::UnitADS111x::generalReset | +( | +) | ++ |
General reset.
+Reset using I2C general call
+
|
+ +inline | +
Gets the Latching comparator.
+true | Latching comparator |
false | Nonlatching comparator |
bool m5::unit::UnitADS111x::measureSingleshot | +( | +ads111x::Data & | d, | +
+ | + | const uint32_t | timeoutMillis = 1000 ) | +
Measurement single shot.
+Measuring in the current settings
[out] | data | Measuerd data |
timeoutMillis | Timeout for measure |
bool m5::unit::UnitADS111x::readThreshould | +( | +int16_t & | high, | +
+ | + | int16_t & | low ) | +
Reads the threshould values.
+[out] | high | upper thresould value |
[out] | low | lower thresould value |
+
|
+ +pure virtual | +
Set the comparator mode.
+ +Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, and m5::unit::UnitADS1115.
+ +
+
|
+ +pure virtual | +
Set the comparator polarity.
+ +Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, and m5::unit::UnitADS1115.
+ +
+
|
+ +pure virtual | +
Set the comparator queue.
+ +Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, and m5::unit::UnitADS1115.
+ +
+
|
+ +pure virtual | +
Set the programmable gain amplifier.
+Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, m5::unit::UnitADS1115, and m5::unit::UnitADS1115WithEEPROM.
+ +
+
|
+ +pure virtual | +
Set the latching comparator.
+ +Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, and m5::unit::UnitADS1115.
+ +
+
|
+ +pure virtual | +
Set the input multiplexer.
+ +Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, and m5::unit::UnitADS1115.
+ +bool m5::unit::UnitADS111x::setThreshould | +( | +const int16_t | high, | +
+ | + | const int16_t | low ) | +
Set the threshould values.
+high | upper thresould value |
low | lower thresould value |
+
|
+ +protected | +
Start periodic measurement.
+Measuring in the current settings
+
|
+ +protected | +
Start periodic measurement.
+Specify settings and measure
rate | Data sampling rate |
+
|
+ +protected | +
Stop periodic measurement.
+
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitAmeter, including all inherited members.
+_adapterEEPROM (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_calibration (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_calibrationFactor (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_correction (defined in m5::unit::UnitAmeter) | m5::unit::UnitAmeter | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_eepromAddr (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
apply_coefficient(const ads111x::Gain gain) override (defined in m5::unit::UnitAmeter) | m5::unit::UnitAmeter | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
assign(m5::hal::bus::Bus *bus) override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | virtual |
assign(TwoWire &wire) override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | virtual |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
calibrationFactor() const | m5::unit::UnitADS1115WithEEPROM | inline |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
correction() const | m5::unit::UnitAmeter | inline |
current() const | m5::unit::UnitAmeter | inline |
DEFAULT_EEPROM_ADDRESS (defined in m5::unit::UnitAmeter) | m5::unit::UnitAmeter | static |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin() override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protectedvirtual |
PRESSURE_COEFFICIENT (defined in m5::unit::UnitAmeter) | m5::unit::UnitAmeter | static |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_calibration(const ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
resolution() const | m5::unit::UnitAmeter | inline |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorPolarity(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorQueue(const ads111x::ComparatorQueue c) override | m5::unit::UnitADS1115 | inlinevirtual |
setGain(const ads111x::Gain gain) override | m5::unit::UnitADS1115WithEEPROM | virtual |
setLatchingComparator(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setMultiplexer(const ads111x::Mux mux) override | m5::unit::UnitADS1115 | inlinevirtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlineexplicit |
UnitADS1115WithEEPROM(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | inlineexplicit |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
UnitAmeter(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitAmeter) | m5::unit::UnitAmeter | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS1115() (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlinevirtual |
~UnitADS1115WithEEPROM() (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | inlinevirtual |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
~UnitAmeter() (defined in m5::unit::UnitAmeter) | m5::unit::UnitAmeter | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
Ameter Unit is a current meter that can monitor the current in real time. + More...
+ +#include <unit_Ameter.hpp>
+Public Member Functions | |
+ | UnitAmeter (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) |
+float | resolution () const |
Resolution of 1 LSB. | |
+float | correction () const |
Gets the correction value. | |
+float | current () const |
Oldest current. | |
Public Member Functions inherited from m5::unit::UnitADS1115WithEEPROM | |
+ | UnitADS1115WithEEPROM (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) |
+virtual bool | assign (m5::hal::bus::Bus *bus) override |
+virtual bool | assign (TwoWire &wire) override |
virtual bool | setGain (const ads111x::Gain gain) override |
Set the programmable gain amplifier. | |
+float | calibrationFactor () const |
calibration factor | |
Public Member Functions inherited from m5::unit::UnitADS1115 | |
+ | UnitADS1115 (const uint8_t addr=DEFAULT_ADDRESS) |
virtual bool | setMultiplexer (const ads111x::Mux mux) override |
Set the input multiplexer. | |
virtual bool | setComparatorMode (const bool b) override |
Set the comparator mode. | |
virtual bool | setComparatorPolarity (const bool b) override |
Set the comparator polarity. | |
virtual bool | setLatchingComparator (const bool b) override |
Set the latching comparator. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue c) override |
Set the comparator queue. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+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 |
+int16_t | adc () const |
Oldest measured ADC. | |
+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 | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Static Public Attributes | |
+static constexpr uint8_t | DEFAULT_EEPROM_ADDRESS {0x51} |
+static constexpr float | PRESSURE_COEFFICIENT {0.05f} |
Static Public Attributes inherited from m5::unit::UnitADS1115WithEEPROM | |
+static constexpr uint8_t | DEFAULT_EEPROM_ADDRESS {0xFF} |
+Protected Member Functions | |
virtual void | apply_coefficient (const ads111x::Gain gain) override |
Protected Member Functions inherited from m5::unit::UnitADS1115WithEEPROM | |
virtual bool | on_begin () override |
+bool | read_calibration (const ads111x::Gain gain, int16_t &hope, int16_t &actual) |
+void | apply_calibration (const ads111x::Gain gain) |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
+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 | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Protected Attributes | |
+float | _correction {1.0f} |
Protected Attributes inherited from m5::unit::UnitADS1115WithEEPROM | |
+uint8_t | _eepromAddr {} |
+std::unique_ptr< m5::unit::Adapter > | _adapterEEPROM {} |
+Calibration | _calibration [8] {} |
+float | _calibrationFactor {1.0f} |
Protected Attributes inherited from m5::unit::UnitADS111x | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
Ameter Unit is a current meter that can monitor the current in real time.
+
+
|
+ +overrideprotectedvirtual | +
Reimplemented from m5::unit::UnitADS111x.
+ +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
This is the complete list of members for m5::unit::UnitVmeter, including all inherited members.
+_adapterEEPROM (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_adsCfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_calibration (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_calibrationFactor (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
_cfg (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_coefficient (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_correction (defined in m5::unit::UnitVmeter) | m5::unit::UnitVmeter | protected |
_data (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
_eepromAddr (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
adc() const | m5::unit::UnitADS111x | inline |
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
apply_coefficient(const ads111x::Gain gain) override (defined in m5::unit::UnitVmeter) | m5::unit::UnitVmeter | protectedvirtual |
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
assign(m5::hal::bus::Bus *bus) override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | virtual |
assign(TwoWire &wire) override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | virtual |
begin() override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
calibrationFactor() const | m5::unit::UnitADS1115WithEEPROM | inline |
coefficient() const | m5::unit::UnitADS111x | inline |
comparatorMode() const | m5::unit::UnitADS111x | inline |
comparatorPolarity() const | m5::unit::UnitADS111x | inline |
comparatorQueue() const | m5::unit::UnitADS111x | inline |
config() | m5::unit::UnitADS111x | inline |
config(const config_t &cfg) | m5::unit::UnitADS111x | inline |
correction() const | m5::unit::UnitVmeter | inline |
DEFAULT_EEPROM_ADDRESS (defined in m5::unit::UnitVmeter) | m5::unit::UnitVmeter | static |
gain() const | m5::unit::UnitADS111x | |
generalReset() | m5::unit::UnitADS111x | |
in_conversion() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
latchingComparator() const | m5::unit::UnitADS111x | inline |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000) | m5::unit::UnitADS111x | |
multiplexer() const | m5::unit::UnitADS111x | inline |
on_begin() override (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protectedvirtual |
PRESSURE_COEFFICIENT (defined in m5::unit::UnitVmeter) | m5::unit::UnitVmeter | static |
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
read_calibration(const ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | protected |
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
readThreshould(int16_t &high, int16_t &low) | m5::unit::UnitADS111x | |
resolution() const | m5::unit::UnitVmeter | inline |
samplingRate() const | m5::unit::UnitADS111x | inline |
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
setComparatorMode(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorPolarity(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setComparatorQueue(const ads111x::ComparatorQueue c) override | m5::unit::UnitADS1115 | inlinevirtual |
setGain(const ads111x::Gain gain) override | m5::unit::UnitADS1115WithEEPROM | virtual |
setLatchingComparator(const bool b) override | m5::unit::UnitADS1115 | inlinevirtual |
setMultiplexer(const ads111x::Mux mux) override | m5::unit::UnitADS1115 | inlinevirtual |
setSamplingRate(const ads111x::Sampling rate) | m5::unit::UnitADS111x | |
setThreshould(const int16_t high, const int16_t low) | m5::unit::UnitADS111x | |
start_periodic_measurement() | m5::unit::UnitADS111x | protected |
start_periodic_measurement(const ads111x::Sampling rate) | m5::unit::UnitADS111x | protected |
start_single_measurement() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
stop_periodic_measurement() | m5::unit::UnitADS111x | protected |
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlineexplicit |
UnitADS1115WithEEPROM(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | inlineexplicit |
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlineexplicit |
UnitVmeter(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitVmeter) | m5::unit::UnitVmeter | inlineexplicit |
update(const bool force=false) override (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | virtual |
voltage() const | m5::unit::UnitVmeter | inline |
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | protected |
~UnitADS1115() (defined in m5::unit::UnitADS1115) | m5::unit::UnitADS1115 | inlinevirtual |
~UnitADS1115WithEEPROM() (defined in m5::unit::UnitADS1115WithEEPROM) | m5::unit::UnitADS1115WithEEPROM | inlinevirtual |
~UnitADS111x() (defined in m5::unit::UnitADS111x) | m5::unit::UnitADS111x | inlinevirtual |
~UnitVmeter() (defined in m5::unit::UnitVmeter) | m5::unit::UnitVmeter | inlinevirtual |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
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 epromAddr=DEFAULT_EEPROM_ADDRESS) |
+float | resolution () const |
Resolution of 1 LSB. | |
+float | correction () const |
Gets the correction value. | |
+float | voltage () const |
Oldest voltage. | |
Public Member Functions inherited from m5::unit::UnitADS1115WithEEPROM | |
+ | UnitADS1115WithEEPROM (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) |
+virtual bool | assign (m5::hal::bus::Bus *bus) override |
+virtual bool | assign (TwoWire &wire) override |
virtual bool | setGain (const ads111x::Gain gain) override |
Set the programmable gain amplifier. | |
+float | calibrationFactor () const |
calibration factor | |
Public Member Functions inherited from m5::unit::UnitADS1115 | |
+ | UnitADS1115 (const uint8_t addr=DEFAULT_ADDRESS) |
virtual bool | setMultiplexer (const ads111x::Mux mux) override |
Set the input multiplexer. | |
virtual bool | setComparatorMode (const bool b) override |
Set the comparator mode. | |
virtual bool | setComparatorPolarity (const bool b) override |
Set the comparator polarity. | |
virtual bool | setLatchingComparator (const bool b) override |
Set the latching comparator. | |
virtual bool | setComparatorQueue (const ads111x::ComparatorQueue c) override |
Set the comparator queue. | |
Public Member Functions inherited from m5::unit::UnitADS111x | |
+ | UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) |
+virtual bool | begin () override |
+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 |
+int16_t | adc () const |
Oldest measured ADC. | |
+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 | setSamplingRate (const ads111x::Sampling rate) |
Set the data rate + | |
bool | measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) |
Measurement single shot. | |
bool | readThreshould (int16_t &high, int16_t &low) |
Reads the threshould values. | |
bool | setThreshould (const int16_t high, const int16_t low) |
Set the threshould values. | |
+Static Public Attributes | |
+static constexpr uint8_t | DEFAULT_EEPROM_ADDRESS {0x53} |
+static constexpr float | PRESSURE_COEFFICIENT {0.01591895f} |
Static Public Attributes inherited from m5::unit::UnitADS1115WithEEPROM | |
+static constexpr uint8_t | DEFAULT_EEPROM_ADDRESS {0xFF} |
+Protected Member Functions | |
virtual void | apply_coefficient (const ads111x::Gain gain) override |
Protected Member Functions inherited from m5::unit::UnitADS1115WithEEPROM | |
virtual bool | on_begin () override |
+bool | read_calibration (const ads111x::Gain gain, int16_t &hope, int16_t &actual) |
+void | apply_calibration (const ads111x::Gain gain) |
Protected Member Functions inherited from m5::unit::UnitADS111x | |
+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 | set_multiplexer (const ads111x::Mux mux) |
+bool | set_gain (const ads111x::Gain gain) |
+bool | set_comparator_mode (const bool b) |
+bool | set_comparator_polarity (const bool b) |
+bool | set_latching_comparator (const bool b) |
+bool | set_comparator_queue (const ads111x::ComparatorQueue c) |
+ | M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS111x, ads111x::Data) |
bool | start_periodic_measurement () |
Start periodic measurement. | |
bool | start_periodic_measurement (const ads111x::Sampling rate) |
Start periodic measurement. | |
bool | stop_periodic_measurement () |
Stop periodic measurement. | |
+Protected Attributes | |
+float | _correction {1.0f} |
Protected Attributes inherited from m5::unit::UnitADS1115WithEEPROM | |
+uint8_t | _eepromAddr {} |
+std::unique_ptr< m5::unit::Adapter > | _adapterEEPROM {} |
+Calibration | _calibration [8] {} |
+float | _calibrationFactor {1.0f} |
Protected Attributes inherited from m5::unit::UnitADS111x | |
+std::unique_ptr< m5::container::CircularBuffer< ads111x::Data > > | _data {} |
+float | _coefficient {} |
+ads111x::Config | _adsCfg {} |
+config_t | _cfg {} |
Voltmeter Unit is a voltage meter that can monitor the voltage in real time.
+
+
|
+ +overrideprotectedvirtual | +
Reimplemented from m5::unit::UnitADS111x.
+ +
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
+Directories | |
unit | |
+Files | |
M5UnitMETER.hpp | |
Main header of M5UnitMETER. | |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
+Files | |
unit_ADS1113.cpp | |
ADS1113 Unit for M5UnitUnified. | |
unit_ADS1113.hpp | |
ADS1113 Unit for M5UnitUnified. | |
unit_ADS1114.cpp | |
ADS1114 Unit for M5UnitUnified. | |
unit_ADS1114.hpp | |
ADS1114 Unit for M5UnitUnified. | |
unit_ADS1115.cpp | |
ADS1115 Unit for M5UnitUnified. | |
unit_ADS1115.hpp | |
ADS1115 Unit for M5UnitUnified. | |
unit_ADS111x.cpp | |
Base class for ADS111x families. | |
unit_ADS111x.hpp | |
Base class for ADS111x families. | |
unit_Ameter.cpp | |
Ameter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified. | |
unit_Ameter.hpp | |
Ameter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified. | |
unit_Vmeter.cpp | |
Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified. | |
unit_Vmeter.hpp | |
Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified. | |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
▼ src | |
▼ unit | |
unit_ADS1113.cpp | ADS1113 Unit for M5UnitUnified |
unit_ADS1113.hpp | ADS1113 Unit for M5UnitUnified |
unit_ADS1114.cpp | ADS1114 Unit for M5UnitUnified |
unit_ADS1114.hpp | ADS1114 Unit for M5UnitUnified |
unit_ADS1115.cpp | ADS1115 Unit for M5UnitUnified |
unit_ADS1115.hpp | ADS1115 Unit for M5UnitUnified |
unit_ADS111x.cpp | Base class for ADS111x families |
unit_ADS111x.hpp | Base class for ADS111x families |
unit_Ameter.cpp | Ameter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified |
unit_Ameter.hpp | Ameter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified |
unit_Vmeter.cpp | Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified |
unit_Vmeter.hpp | Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified |
M5UnitMETER.hpp | Main header of M5UnitMETER |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+
▼CComponent | |
▼Cm5::unit::UnitADS111x | Base class for ADS111x series |
Cm5::unit::UnitADS1113 | ADS1113 unit |
Cm5::unit::UnitADS1114 | ADS1114 unit |
▼Cm5::unit::UnitADS1115 | ADS1115 unit |
▼Cm5::unit::UnitADS1115WithEEPROM | EEPROM holds calibration data |
Cm5::unit::UnitAmeter | Ameter Unit is a current meter that can monitor the current in real time |
Cm5::unit::UnitVmeter | Voltmeter Unit is a voltage meter that can monitor the voltage in real time |
Cm5::unit::ads111x::Config | Accessor for configration |
▼CComponent::config_t | |
Cm5::unit::UnitADS111x::config_t | Settings for begin |
Cm5::unit::ads111x::Data | Measurement data group |
▼CPeriodicMeasurementAdapter | |
Cm5::unit::UnitADS111x | Base class for ADS111x series |
+ M5Unit-METER 0.0.0 git rev:8753588
+
+ |
+