diff --git a/_m5_unit_m_e_t_e_r_8hpp.html b/_m5_unit_unified_m_e_t_e_r_8hpp.html similarity index 84% rename from _m5_unit_m_e_t_e_r_8hpp.html rename to _m5_unit_unified_m_e_t_e_r_8hpp.html index 07c8c37..1782d61 100644 --- a/_m5_unit_m_e_t_e_r_8hpp.html +++ b/_m5_unit_unified_m_e_t_e_r_8hpp.html @@ -5,7 +5,7 @@ -M5Unit-METER: src/M5UnitMETER.hpp File Reference +M5Unit-METER: src/M5UnitUnifiedMETER.hpp File Reference @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -70,7 +70,7 @@
@@ -98,16 +98,20 @@
-
M5UnitMETER.hpp File Reference
+
M5UnitUnifiedMETER.hpp File Reference

Main header of M5UnitMETER. More...

-
#include "unit/unit_Ameter.hpp"
+ -

Go to the source code of this file.

+

Go to the source code of this file.

@@ -125,7 +129,7 @@ diff --git a/_m5_unit_m_e_t_e_r_8hpp_source.html b/_m5_unit_unified_m_e_t_e_r_8hpp_source.html similarity index 65% rename from _m5_unit_m_e_t_e_r_8hpp_source.html rename to _m5_unit_unified_m_e_t_e_r_8hpp_source.html index 0cb0da4..deed3d5 100644 --- a/_m5_unit_m_e_t_e_r_8hpp_source.html +++ b/_m5_unit_unified_m_e_t_e_r_8hpp_source.html @@ -5,7 +5,7 @@ -M5Unit-METER: src/M5UnitMETER.hpp Source File +M5Unit-METER: src/M5UnitUnifiedMETER.hpp Source File @@ -27,7 +27,7 @@ @@ -70,7 +70,7 @@
@@ -96,35 +96,44 @@
-
M5UnitMETER.hpp
+
M5UnitUnifiedMETER.hpp
-Go to the documentation of this file.
1/*
+Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
3 *
4 * SPDX-License-Identifier: MIT
5 */
-
13#ifndef M5_UNIT_METER_HPP
-
14#define M5_UNIT_METER_HPP
+
13#ifndef M5_UNIT_UNIFIED_METER_HPP
+
14#define M5_UNIT_UNIFIED_METER_HPP
15
-
16#include "unit/unit_Ameter.hpp"
-
17#include "unit/unit_Vmeter.hpp"
-
18
-
23namespace m5 {
-
24
-
29namespace unit {} // namespace unit
-
30} // namespace m5
-
31#endif
+
16#include "unit/unit_ADS1113.hpp"
+
17#include "unit/unit_ADS1114.hpp"
+
18#include "unit/unit_ADS1115.hpp"
+
19#include "unit/unit_Ameter.hpp"
+
20#include "unit/unit_Vmeter.hpp"
+
21
+ +
23
+
28namespace m5 {
+
33namespace unit { /* empty */
+
34} // namespace unit
+
35} // namespace m5
+
36#endif
Top level namespace of M5stack.
Unit-related namespace.
+
ADS1113 Unit for M5UnitUnified.
+
ADS1114 Unit for M5UnitUnified.
+
ADS1115 Unit for M5UnitUnified.
Ameter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified.
+
KmeterISO Unit for M5UnitUnified.
Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified.
diff --git a/annotated.html b/annotated.html index 661e88e..f5970d0 100644 --- a/annotated.html +++ b/annotated.html @@ -27,7 +27,7 @@ @@ -106,14 +106,21 @@ - - - - - - - - + + + + + + + + + + + + + +

Namespaces

-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
 Nads111x
 CConfigAccessor for configration
 CDataMeasurement data group
 CUnitADS1113ADS1113 unit
 CUnitADS1114ADS1114 unit
 CUnitADS1115ADS1115 unit
 CUnitADS1115WithEEPROMEEPROM holds calibration data
 CUnitADS111xBase class for ADS111x series
 Cconfig_tSettings for begin
 CUnitAmeterAmeter Unit is a current meter that can monitor the current in real time
 CUnitVmeterVoltmeter Unit is a voltage meter that can monitor the voltage in real time
 NkmeterISO
 CDataMeasurement data group
 Nmeter
 CUnitEEPROMAccessor unit to EEPROM that holds calibration data
 CUnitADS1113ADS1113 unit
 CUnitADS1114ADS1114 unit
 CUnitADS1115ADS1115 unit
 CUnitADS111xBase class for ADS111x series
 Cconfig_tSettings for begin
 CUnitAmeterAmeter Unit is a current meter that can monitor the current in real time
 CUnitAVmeterBaseADS1115 with EEPROM
 CUnitKmeterISOKMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acquisition + +isolation + communication"
 Cconfig_tSettings for begin
 CUnitVmeterVoltmeter Unit is a voltage meter that can monitor the voltage in real time
diff --git a/annotated_dup.js b/annotated_dup.js index 4f53734..19f18f9 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -6,12 +6,19 @@ var annotated_dup = [ "Config", "structm5_1_1unit_1_1ads111x_1_1_config.html", "structm5_1_1unit_1_1ads111x_1_1_config" ], [ "Data", "structm5_1_1unit_1_1ads111x_1_1_data.html", "structm5_1_1unit_1_1ads111x_1_1_data" ] ] ], + [ "kmeterISO", null, [ + [ "Data", "structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html", null ] + ] ], + [ "meter", null, [ + [ "UnitEEPROM", "classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html", null ] + ] ], [ "UnitADS1113", "classm5_1_1unit_1_1_unit_a_d_s1113.html", "classm5_1_1unit_1_1_unit_a_d_s1113" ], [ "UnitADS1114", "classm5_1_1unit_1_1_unit_a_d_s1114.html", "classm5_1_1unit_1_1_unit_a_d_s1114" ], [ "UnitADS1115", "classm5_1_1unit_1_1_unit_a_d_s1115.html", "classm5_1_1unit_1_1_unit_a_d_s1115" ], - [ "UnitADS1115WithEEPROM", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m" ], [ "UnitADS111x", "classm5_1_1unit_1_1_unit_a_d_s111x.html", "classm5_1_1unit_1_1_unit_a_d_s111x" ], [ "UnitAmeter", "classm5_1_1unit_1_1_unit_ameter.html", "classm5_1_1unit_1_1_unit_ameter" ], + [ "UnitAVmeterBase", "classm5_1_1unit_1_1_unit_a_vmeter_base.html", "classm5_1_1unit_1_1_unit_a_vmeter_base" ], + [ "UnitKmeterISO", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html", "classm5_1_1unit_1_1_unit_kmeter_i_s_o" ], [ "UnitVmeter", "classm5_1_1unit_1_1_unit_vmeter.html", "classm5_1_1unit_1_1_unit_vmeter" ] ] ] ] ] diff --git a/classes.html b/classes.html index ba01405..1a44b64 100644 --- a/classes.html +++ b/classes.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -103,13 +103,13 @@
C
-
Config (m5::unit::ads111x)
UnitADS111x::config_t (m5::unit)
+
Config (m5::unit::ads111x)
UnitADS111x::config_t (m5::unit)
UnitKmeterISO::config_t (m5::unit)
D
-
Data (m5::unit::ads111x)
+
Data (m5::unit::ads111x)
Data (m5::unit::kmeterISO)
U
-
UnitADS1113 (m5::unit)
UnitADS1114 (m5::unit)
UnitADS1115 (m5::unit)
UnitADS1115WithEEPROM (m5::unit)
UnitADS111x (m5::unit)
UnitAmeter (m5::unit)
UnitVmeter (m5::unit)
+
UnitADS1113 (m5::unit)
UnitADS1114 (m5::unit)
UnitADS1115 (m5::unit)
UnitADS111x (m5::unit)
UnitAmeter (m5::unit)
UnitAVmeterBase (m5::unit)
UnitEEPROM (m5::unit::meter)
UnitKmeterISO (m5::unit)
UnitVmeter (m5::unit)
diff --git a/classm5_1_1unit_1_1_unit_a_d_s1113-members.html b/classm5_1_1unit_1_1_unit_a_d_s1113-members.html index a0a05ee..bad3828 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1113-members.html +++ b/classm5_1_1unit_1_1_unit_a_d_s1113-members.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -102,7 +102,7 @@

This is the complete list of members for m5::unit::UnitADS1113, including all inherited members.

- + @@ -121,35 +121,37 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + +
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin() override (defined in m5::unit::UnitADS1113)m5::unit::UnitADS1113protectedvirtual
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool) overridem5::unit::UnitADS1113inlinevirtual
setComparatorPolarity(const bool) overridem5::unit::UnitADS1113inlinevirtual
setComparatorQueue(const ads111x::ComparatorQueue) overridem5::unit::UnitADS1113inlinevirtual
setGain(const ads111x::Gain) overridem5::unit::UnitADS1113inlinevirtual
setLatchingComparator(const bool) overridem5::unit::UnitADS1113inlinevirtual
setMultiplexer(const ads111x::Mux) overridem5::unit::UnitADS1113inlinevirtual
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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override (defined in m5::unit::UnitADS1113)m5::unit::UnitADS1113protectedvirtual
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS1113(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1113)m5::unit::UnitADS1113inlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool) overridem5::unit::UnitADS1113inlinevirtual
writeComparatorPolarity(const bool) overridem5::unit::UnitADS1113inlinevirtual
writeComparatorQueue(const ads111x::ComparatorQueue) overridem5::unit::UnitADS1113inlinevirtual
writeGain(const ads111x::Gain) overridem5::unit::UnitADS1113inlinevirtual
writeLatchingComparator(const bool) overridem5::unit::UnitADS1113inlinevirtual
writeMultiplexer(const ads111x::Mux) overridem5::unit::UnitADS1113inlinevirtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS1113() (defined in m5::unit::UnitADS1113)m5::unit::UnitADS1113inlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual
diff --git a/classm5_1_1unit_1_1_unit_a_d_s1113.html b/classm5_1_1unit_1_1_unit_a_d_s1113.html index ea8d698..9e7d027 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1113.html +++ b/classm5_1_1unit_1_1_unit_a_d_s1113.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -124,24 +124,24 @@  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.
-  +virtual bool writeMultiplexer (const ads111x::Mux) override + Not support.
+  +virtual bool writeGain (const ads111x::Gain) override + Not support.
+  +virtual bool writeComparatorMode (const bool) override + Not support.
+  +virtual bool writeComparatorPolarity (const bool) override + Not support.
+  +virtual bool writeLatchingComparator (const bool) override + Not support.
+  +virtual bool writeComparatorQueue (const ads111x::ComparatorQueue) override + Not support.
- Public Member Functions inherited from m5::unit::UnitADS111x  UnitADS111x (const uint8_t addr=DEFAULT_ADDRESS) @@ -164,11 +164,21 @@  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.
@@ -194,26 +204,32 @@ ads111x::ComparatorQueue comparatorQueue () const  Gets the comparator queue.
  - -bool setSamplingRate (const ads111x::Sampling rate) - Set the data rate
+ +bool writeSamplingRate (const ads111x::Sampling rate) + Write 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.
-  +  +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.
+  - - + + + + + + @@ -235,36 +251,27 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - -

Protected Member Functions

virtual bool on_begin () override
 
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)
 
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)
 
+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)
 
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.
 
@@ -275,9 +282,9 @@ - - + + @@ -285,8 +292,8 @@

Detailed Description

ADS1113 unit.

Member Function Documentation

- -

◆ on_begin()

+ +

◆ start_periodic_measurement()

@@ -295,10 +302,24 @@

Additional Inherited Members

float _coefficient {}
 
-ads111x::Config _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 
- + - + + + + + + + + + + + + + + +
bool m5::unit::UnitADS1113::on_begin bool m5::unit::UnitADS1113::start_periodic_measurement ()const ads111x::Sampling rate,
const ads111x::Mux mux,
const ads111x::Gain gain,
const ads111x::ComparatorQueue comp_que )
@@ -312,8 +333,8 @@

-

◆ setComparatorMode()

+ +

◆ writeComparatorMode()

@@ -322,7 +343,7 @@

- + @@ -338,12 +359,12 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setComparatorPolarity()

+ +

◆ writeComparatorPolarity()

@@ -352,7 +373,7 @@

virtual bool m5::unit::UnitADS1113::setComparatorMode virtual bool m5::unit::UnitADS1113::writeComparatorMode ( const bool )
- + @@ -368,12 +389,12 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setComparatorQueue()

+ +

◆ writeComparatorQueue()

@@ -382,7 +403,7 @@

virtual bool m5::unit::UnitADS1113::setComparatorPolarity virtual bool m5::unit::UnitADS1113::writeComparatorPolarity ( const bool )
- + @@ -398,12 +419,12 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setGain()

+ +

◆ writeGain()

@@ -412,7 +433,7 @@

virtual bool m5::unit::UnitADS1113::setComparatorQueue virtual bool m5::unit::UnitADS1113::writeComparatorQueue ( const ads111x::ComparatorQueue )
- + @@ -428,12 +449,12 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setLatchingComparator()

+ +

◆ writeLatchingComparator()

@@ -442,7 +463,7 @@

virtual bool m5::unit::UnitADS1113::setGain virtual bool m5::unit::UnitADS1113::writeGain ( const ads111x::Gain )
- + @@ -458,12 +479,12 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setMultiplexer()

+ +

◆ writeMultiplexer()

@@ -472,7 +493,7 @@

virtual bool m5::unit::UnitADS1113::setLatchingComparator virtual bool m5::unit::UnitADS1113::writeLatchingComparator ( const bool )
- + @@ -488,7 +509,7 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

diff --git a/classm5_1_1unit_1_1_unit_a_d_s1113.js b/classm5_1_1unit_1_1_unit_a_d_s1113.js index 4cc63cf..81be32a 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1113.js +++ b/classm5_1_1unit_1_1_unit_a_d_s1113.js @@ -1,9 +1,9 @@ var classm5_1_1unit_1_1_unit_a_d_s1113 = [ - [ "setComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s1113.html#aaa99822e05b4474c0825e232e241e43f", null ], - [ "setComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a62acce026ea72b4af473be32fe88041e", null ], - [ "setComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a7f99941fbc5fd64d4e15a75c3c89b1c9", null ], - [ "setGain", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a9e36e5494303fe1c43addb6c7522a52e", null ], - [ "setLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s1113.html#ad38ef0634d62d07180850bdd2a161d34", null ], - [ "setMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s1113.html#aac6105f6c806533c067122f46a15e5f9", null ] + [ "writeComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a7bcdc63660872e0286b22e00d9f3d640", null ], + [ "writeComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a36dd9f17e4b7f5f7b1f930086271832d", null ], + [ "writeComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s1113.html#acaa9150a8817be36577023166b40446c", null ], + [ "writeGain", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a54d7fbd0370cee56d4295b2f7eb30e8c", null ], + [ "writeLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a3d2221fcb2f866bd7c4154647f26a229", null ], + [ "writeMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s1113.html#a8703a37b68093a086abdf0285b1a6873", null ] ]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_a_d_s1114-members.html b/classm5_1_1unit_1_1_unit_a_d_s1114-members.html index 06ac9b2..fdcc397 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1114-members.html +++ b/classm5_1_1unit_1_1_unit_a_d_s1114-members.html @@ -27,7 +27,7 @@

@@ -102,7 +102,7 @@

This is the complete list of members for m5::unit::UnitADS1114, including all inherited members.

virtual bool m5::unit::UnitADS1113::setMultiplexer virtual bool m5::unit::UnitADS1113::writeMultiplexer ( const ads111x::Mux )
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
- + @@ -121,35 +121,37 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + +
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin() override (defined in m5::unit::UnitADS1114)m5::unit::UnitADS1114protectedvirtual
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool b) overridem5::unit::UnitADS1114inlinevirtual
setComparatorPolarity(const bool b) overridem5::unit::UnitADS1114inlinevirtual
setComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1114inlinevirtual
setGain(const ads111x::Gain gain) overridem5::unit::UnitADS1114inlinevirtual
setLatchingComparator(const bool b) overridem5::unit::UnitADS1114inlinevirtual
setMultiplexer(const ads111x::Mux) overridem5::unit::UnitADS1114inlinevirtual
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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override (defined in m5::unit::UnitADS1114)m5::unit::UnitADS1114protectedvirtual
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS1114(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1114)m5::unit::UnitADS1114inlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool b) overridem5::unit::UnitADS1114inlinevirtual
writeComparatorPolarity(const bool b) overridem5::unit::UnitADS1114inlinevirtual
writeComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1114inlinevirtual
writeGain(const ads111x::Gain gain) overridem5::unit::UnitADS1114inlinevirtual
writeLatchingComparator(const bool b) overridem5::unit::UnitADS1114inlinevirtual
writeMultiplexer(const ads111x::Mux) overridem5::unit::UnitADS1114inlinevirtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS1114() (defined in m5::unit::UnitADS1114)m5::unit::UnitADS1114inlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual

diff --git a/classm5_1_1unit_1_1_unit_a_d_s1114.html b/classm5_1_1unit_1_1_unit_a_d_s1114.html index 0024c9e..a81d6bf 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1114.html +++ b/classm5_1_1unit_1_1_unit_a_d_s1114.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -124,24 +124,24 @@  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.
-  +virtual bool writeMultiplexer (const ads111x::Mux) override + Not support.
+  +virtual bool writeGain (const ads111x::Gain gain) override + Write the programmable gain amplifier.
+  +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) @@ -164,11 +164,21 @@  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.
@@ -194,26 +204,32 @@ ads111x::ComparatorQueue comparatorQueue () const  Gets the comparator queue.
  - -bool setSamplingRate (const ads111x::Sampling rate) - Set the data rate
+ +bool writeSamplingRate (const ads111x::Sampling rate) + Write 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.
-  +  +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.
+  - - + + + + + + @@ -235,36 +251,27 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - -

Protected Member Functions

virtual bool on_begin () override
 
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)
 
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)
 
+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)
 
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.
 
@@ -275,9 +282,9 @@ - - + + @@ -285,8 +292,8 @@

Detailed Description

ADS1114 unit.

Member Function Documentation

- -

◆ on_begin()

+ +

◆ start_periodic_measurement()

@@ -295,10 +302,24 @@

Additional Inherited Members

float _coefficient {}
 
-ads111x::Config _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 
- + - + + + + + + + + + + + + + + +
bool m5::unit::UnitADS1114::on_begin bool m5::unit::UnitADS1114::start_periodic_measurement ()const ads111x::Sampling rate,
const ads111x::Mux mux,
const ads111x::Gain gain,
const ads111x::ComparatorQueue comp_que )
@@ -312,8 +333,8 @@

-

◆ setComparatorMode()

+ +

◆ writeComparatorMode()

@@ -322,7 +343,7 @@

- + @@ -335,14 +356,14 @@

-

Set the comparator mode.

+

Write the comparator mode.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setComparatorPolarity()

+ +

◆ writeComparatorPolarity()

@@ -351,7 +372,7 @@

virtual bool m5::unit::UnitADS1114::setComparatorMode virtual bool m5::unit::UnitADS1114::writeComparatorMode ( const bool b)
- + @@ -364,14 +385,14 @@

-

Set the comparator polarity.

+

Write the comparator polarity.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setComparatorQueue()

+ +

◆ writeComparatorQueue()

@@ -380,7 +401,7 @@

virtual bool m5::unit::UnitADS1114::setComparatorPolarity virtual bool m5::unit::UnitADS1114::writeComparatorPolarity ( const bool b)
- + @@ -393,14 +414,14 @@

-

Set the comparator queue.

+

Write the comparator queue.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setGain()

+ +

◆ writeGain()

@@ -409,7 +430,7 @@

virtual bool m5::unit::UnitADS1114::setComparatorQueue virtual bool m5::unit::UnitADS1114::writeComparatorQueue ( const ads111x::ComparatorQueue c)
- + @@ -422,14 +443,14 @@

-

Set the programmable gain amplifier.

+

Write the programmable gain amplifier.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setLatchingComparator()

+ +

◆ writeLatchingComparator()

@@ -438,7 +459,7 @@

virtual bool m5::unit::UnitADS1114::setGain virtual bool m5::unit::UnitADS1114::writeGain ( const ads111x::Gain gain)
- + @@ -451,14 +472,14 @@

-

Set the latching comparator.

+

Write the latching comparator.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setMultiplexer()

+ +

◆ writeMultiplexer()

@@ -467,7 +488,7 @@

virtual bool m5::unit::UnitADS1114::setLatchingComparator virtual bool m5::unit::UnitADS1114::writeLatchingComparator ( const bool b)
- + @@ -483,7 +504,7 @@

Warning
Not support
-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

diff --git a/classm5_1_1unit_1_1_unit_a_d_s1114.js b/classm5_1_1unit_1_1_unit_a_d_s1114.js index 02d88fc..3700e67 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1114.js +++ b/classm5_1_1unit_1_1_unit_a_d_s1114.js @@ -1,9 +1,9 @@ var classm5_1_1unit_1_1_unit_a_d_s1114 = [ - [ "setComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a633c4f6cecd4fce6eb4d415a7b9f580c", null ], - [ "setComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a9721c54b9db6816dd4260ad7769216c8", null ], - [ "setComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a2eae029e48a08c3c415cd4371962875e", null ], - [ "setGain", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a3b5cc604c84f4540b744bf6d872b005d", null ], - [ "setLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a4df6e51ded57958e22382108a4cf2eeb", null ], - [ "setMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a8da444d1b8b3795191e44e41848cd313", null ] + [ "writeComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a9e1268e57fbd2df3a96e0b38009a5f34", null ], + [ "writeComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s1114.html#ae1a68df28b597455e74d6007b477f405", null ], + [ "writeComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a4f3f9cd4d2d3fcef016489ec25a2b36c", null ], + [ "writeGain", "classm5_1_1unit_1_1_unit_a_d_s1114.html#ab3e7e8c3fb7edc1c737bdcfe398cec2f", null ], + [ "writeLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a4727288754f554558709c8d7951f9da8", null ], + [ "writeMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s1114.html#a6f5739276500effcd2cf3add3c3e6e79", null ] ]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115-members.html b/classm5_1_1unit_1_1_unit_a_d_s1115-members.html index f1763e0..fed7ca2 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1115-members.html +++ b/classm5_1_1unit_1_1_unit_a_d_s1115-members.html @@ -27,7 +27,7 @@

@@ -102,7 +102,7 @@

This is the complete list of members for m5::unit::UnitADS1115, including all inherited members.

virtual bool m5::unit::UnitADS1114::setMultiplexer virtual bool m5::unit::UnitADS1114::writeMultiplexer ( const ads111x::Mux )
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
- + @@ -121,35 +121,37 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + +
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin() override (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115protectedvirtual
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
setGain(const ads111x::Gain gain) overridem5::unit::UnitADS1115inlinevirtual
setLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115protectedvirtual
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
writeGain(const ads111x::Gain gain) overridem5::unit::UnitADS1115inlinevirtual
writeLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual

diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115.html b/classm5_1_1unit_1_1_unit_a_d_s1115.html index cc1a575..4d159ab 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1115.html +++ b/classm5_1_1unit_1_1_unit_a_d_s1115.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -115,7 +115,7 @@ m5::unit::UnitADS111x -m5::unit::UnitADS1115WithEEPROM +m5::unit::UnitAVmeterBase m5::unit::UnitAmeter m5::unit::UnitVmeter @@ -127,24 +127,24 @@  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.
-  +virtual bool writeMultiplexer (const ads111x::Mux mux) override + Write the input multiplexer.
+  +virtual bool writeGain (const ads111x::Gain gain) override + Write the programmable gain amplifier.
+  +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) @@ -167,11 +167,21 @@  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.
@@ -197,26 +207,32 @@ ads111x::ComparatorQueue comparatorQueue () const  Gets the comparator queue.
  - -bool setSamplingRate (const ads111x::Sampling rate) - Set the data rate
+ +bool writeSamplingRate (const ads111x::Sampling rate) + Write 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.
-  +  +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.
+  - - + + + + + + @@ -238,36 +254,27 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - -

Protected Member Functions

virtual bool on_begin () override
 
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)
 
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)
 
+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)
 
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.
 
@@ -278,9 +285,9 @@ - - + + @@ -288,8 +295,8 @@

Detailed Description

ADS1115 unit.

Member Function Documentation

- -

◆ on_begin()

+ +

◆ start_periodic_measurement()

@@ -298,10 +305,24 @@

Additional Inherited Members

float _coefficient {}
 
-ads111x::Config _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 
- + - + + + + + + + + + + + + + + +
bool m5::unit::UnitADS1115::on_begin bool m5::unit::UnitADS1115::start_periodic_measurement ()const ads111x::Sampling rate,
const ads111x::Mux mux,
const ads111x::Gain gain,
const ads111x::ComparatorQueue comp_que )
@@ -315,8 +336,8 @@

-

◆ setComparatorMode()

+ +

◆ writeComparatorMode()

@@ -325,7 +346,7 @@

- + @@ -338,14 +359,14 @@

-

Set the comparator mode.

+

Write the comparator mode.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setComparatorPolarity()

+ +

◆ writeComparatorPolarity()

@@ -354,7 +375,7 @@

virtual bool m5::unit::UnitADS1115::setComparatorMode virtual bool m5::unit::UnitADS1115::writeComparatorMode ( const bool b)
- + @@ -367,14 +388,14 @@

-

Set the comparator polarity.

+

Write the comparator polarity.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setComparatorQueue()

+ +

◆ writeComparatorQueue()

@@ -383,7 +404,7 @@

virtual bool m5::unit::UnitADS1115::setComparatorPolarity virtual bool m5::unit::UnitADS1115::writeComparatorPolarity ( const bool b)
- + @@ -396,14 +417,14 @@

-

Set the comparator queue.

+

Write the comparator queue.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setGain()

+ +

◆ writeGain()

@@ -412,7 +433,7 @@

virtual bool m5::unit::UnitADS1115::setComparatorQueue virtual bool m5::unit::UnitADS1115::writeComparatorQueue ( const ads111x::ComparatorQueue c)
- + @@ -425,16 +446,16 @@

-

Set the programmable gain amplifier.

+

Write the programmable gain amplifier.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

-

Reimplemented in m5::unit::UnitADS1115WithEEPROM.

+

Reimplemented in m5::unit::UnitAVmeterBase.

- -

◆ setLatchingComparator()

+ +

◆ writeLatchingComparator()

@@ -443,7 +464,7 @@

virtual bool m5::unit::UnitADS1115::setGain virtual bool m5::unit::UnitADS1115::writeGain ( const ads111x::Gain gain)
- + @@ -456,14 +477,14 @@

-

Set the latching comparator.

+

Write the latching comparator.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

- -

◆ setMultiplexer()

+ +

◆ writeMultiplexer()

@@ -472,7 +493,7 @@

virtual bool m5::unit::UnitADS1115::setLatchingComparator virtual bool m5::unit::UnitADS1115::writeLatchingComparator ( const bool b)
- + @@ -485,9 +506,9 @@

-

Set the input multiplexer.

+

Write the input multiplexer.

-

Implements m5::unit::UnitADS111x.

+

Implements m5::unit::UnitADS111x.

diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115.js b/classm5_1_1unit_1_1_unit_a_d_s1115.js index 732bf33..7f528df 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1115.js +++ b/classm5_1_1unit_1_1_unit_a_d_s1115.js @@ -1,9 +1,9 @@ var classm5_1_1unit_1_1_unit_a_d_s1115 = [ - [ "setComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s1115.html#a53a89d0abe18ffaba7ddfaaa1eeac934", null ], - [ "setComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s1115.html#a7c197e336db3b21c10e3d61b1c79a68c", null ], - [ "setComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s1115.html#a0908d1fd26ed3494bdc75da7a80ccb59", null ], - [ "setGain", "classm5_1_1unit_1_1_unit_a_d_s1115.html#acc9ebdd598ac55eeb20f82eb86a5770f", null ], - [ "setLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s1115.html#a42cb988d70bb3c633372beb4e6d2c18c", null ], - [ "setMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s1115.html#aba8960bf6373263d58851020d97c9a88", null ] + [ "writeComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s1115.html#ac61243cbe779bce649148401504fc285", null ], + [ "writeComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s1115.html#af0d3b11efcb984408d4e3164c3ff8b53", null ], + [ "writeComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s1115.html#ac8ab2a1a01de0baeb0774e92cdee66d5", null ], + [ "writeGain", "classm5_1_1unit_1_1_unit_a_d_s1115.html#aa35b091545ce995f58f9c7e3d1b72c35", null ], + [ "writeLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s1115.html#ab0658ae9c86c8d7e7efd43c71f81b0cc", null ], + [ "writeMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s1115.html#a0d91affb0be3dac4d9452b5d5a1593b0", null ] ]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115.png b/classm5_1_1unit_1_1_unit_a_d_s1115.png index 70d9a70..72c9b2f 100644 Binary files a/classm5_1_1unit_1_1_unit_a_d_s1115.png and b/classm5_1_1unit_1_1_unit_a_d_s1115.png differ diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m-members.html b/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m-members.html deleted file mode 100644 index c48b59b..0000000 --- a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m-members.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -M5Unit-METER: Member List - - - - - - - - - - - - - - - -
-
-

virtual bool m5::unit::UnitADS1115::setMultiplexer virtual bool m5::unit::UnitADS1115::writeMultiplexer ( const ads111x::Mux mux)
- - - - - -
-
M5Unit-METER 0.0.0 git rev:8753588 -
-
-

- - - - - - - - -
-
- -
-
-
- -
- -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
m5::unit::UnitADS1115WithEEPROM Member List
-
-
- -

This is the complete list of members for m5::unit::UnitADS1115WithEEPROM, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_adapterEEPROM (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_calibration (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_calibrationFactor (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_eepromAddr (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
adc() constm5::unit::UnitADS111xinline
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotectedvirtual
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
assign(m5::hal::bus::Bus *bus) override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMvirtual
assign(TwoWire &wire) override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMvirtual
begin() override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
calibrationFactor() constm5::unit::UnitADS1115WithEEPROMinline
coefficient() constm5::unit::UnitADS111xinline
comparatorMode() constm5::unit::UnitADS111xinline
comparatorPolarity() constm5::unit::UnitADS111xinline
comparatorQueue() constm5::unit::UnitADS111xinline
config()m5::unit::UnitADS111xinline
config(const config_t &cfg)m5::unit::UnitADS111xinline
DEFAULT_EEPROM_ADDRESS (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMstatic
gain() constm5::unit::UnitADS111x
generalReset()m5::unit::UnitADS111x
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin() override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotectedvirtual
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_calibration(const ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
setGain(const ads111x::Gain gain) overridem5::unit::UnitADS1115WithEEPROMvirtual
setLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlineexplicit
UnitADS1115WithEEPROM(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMinlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS1115WithEEPROM() (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMinlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual
-
- - - - diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.js b/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.js deleted file mode 100644 index 44bc092..0000000 --- a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.js +++ /dev/null @@ -1,5 +0,0 @@ -var classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m = -[ - [ "calibrationFactor", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a786d82be24e30e88c0dd3abc36d9f258", null ], - [ "setGain", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a17797c30acaf0ff2aebf0bb6ec9ae221", null ] -]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.png b/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.png deleted file mode 100644 index 826ff4f..0000000 Binary files a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.png and /dev/null differ diff --git a/classm5_1_1unit_1_1_unit_a_d_s111x-members.html b/classm5_1_1unit_1_1_unit_a_d_s111x-members.html index a65941b..941c523 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s111x-members.html +++ b/classm5_1_1unit_1_1_unit_a_d_s111x-members.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -102,7 +102,7 @@

This is the complete list of members for m5::unit::UnitADS111x, including all inherited members.

- + @@ -121,34 +121,36 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + +
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin()=0 (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotectedpure virtual
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool b)=0m5::unit::UnitADS111xpure virtual
setComparatorPolarity(const bool b)=0m5::unit::UnitADS111xpure virtual
setComparatorQueue(const ads111x::ComparatorQueue c)=0m5::unit::UnitADS111xpure virtual
setGain(const ads111x::Gain gain)=0m5::unit::UnitADS111xpure virtual
setLatchingComparator(const bool b)=0m5::unit::UnitADS111xpure virtual
setMultiplexer(const ads111x::Mux mux)=0m5::unit::UnitADS111xpure 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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)=0 (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotectedpure virtual
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool b)=0m5::unit::UnitADS111xpure virtual
writeComparatorPolarity(const bool b)=0m5::unit::UnitADS111xpure virtual
writeComparatorQueue(const ads111x::ComparatorQueue c)=0m5::unit::UnitADS111xpure virtual
writeGain(const ads111x::Gain gain)=0m5::unit::UnitADS111xpure virtual
writeLatchingComparator(const bool b)=0m5::unit::UnitADS111xpure virtual
writeMultiplexer(const ads111x::Mux mux)=0m5::unit::UnitADS111xpure virtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual
diff --git a/classm5_1_1unit_1_1_unit_a_d_s111x.html b/classm5_1_1unit_1_1_unit_a_d_s111x.html index 7bcac7d..3f7aa06 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s111x.html +++ b/classm5_1_1unit_1_1_unit_a_d_s111x.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -119,7 +119,7 @@ m5::unit::UnitADS1113 m5::unit::UnitADS1114 m5::unit::UnitADS1115 -m5::unit::UnitADS1115WithEEPROM +m5::unit::UnitAVmeterBase m5::unit::UnitAmeter m5::unit::UnitVmeter @@ -156,12 +156,23 @@  
Properties
float coefficient () const + Coefficient value.
 
Measurement data by periodic
int16_t adc () const  Oldest measured ADC.
  +
Periodic measurement
+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.
Configration
Warning
ADS1113, ADS1114 and ADS1115 differ in the items that can be set
@@ -190,46 +201,52 @@ 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 writeMultiplexer (const ads111x::Mux mux)=0 + Write the input multiplexer.
+  +virtual bool writeGain (const ads111x::Gain gain)=0 + Write the programmable gain amplifier.
+  + +bool writeSamplingRate (const ads111x::Sampling rate) + Write 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.
-  +  +virtual bool writeComparatorMode (const bool b)=0 + Write the comparator mode.
+  +virtual bool writeComparatorPolarity (const bool b)=0 + Write the comparator polarity.
+  +virtual bool writeLatchingComparator (const bool b)=0 + Write the latching comparator.
+  +virtual bool writeComparatorQueue (const ads111x::ComparatorQueue c)=0 + Write the comparator queue.
Single shot measurement
-bool measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000) - Measurement single shot.
-  +bool measureSingleshot (ads111x::Data &d, const uint32_t timeoutMillis=1000U) + 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.
-  +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.
+  - - + + + + + + @@ -251,39 +268,27 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - -

Protected Member Functions

-virtual bool on_begin ()=0
 
+bool start_periodic_measurement ()
 
+virtual bool start_periodic_measurement (const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)=0
 
+bool stop_periodic_measurement ()
 
bool read_adc_raw (ads111x::Data &d)
 
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)
 
+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)
 
Periodic measurement
Note
Call via startPeriodicMeasurement/stopPeriodicMeasurement
-
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.
 
@@ -293,9 +298,9 @@ - - + + @@ -325,7 +330,9 @@

-

@breif Coefficient value

Note
Changes as gain changes
+ +

Coefficient value.

+
Note
Changes as gain changes
@@ -451,8 +458,8 @@

-

◆ measureSingleshot()

+ +

◆ measureSingleshot()

@@ -465,7 +472,7 @@

- +

Protected Attributes

float _coefficient {}
 
-ads111x::Config _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 
const uint32_t timeoutMillis = 1000 )const uint32_t timeoutMillis = 1000U )
@@ -485,14 +492,14 @@

-

◆ readThreshould()

+ +

◆ readThreshold()

- + @@ -504,11 +511,11 @@

-

Reads the threshould values.

+

Reads the threshold values.

Parameters

bool m5::unit::UnitADS111x::readThreshould bool m5::unit::UnitADS111x::readThreshold ( int16_t & high,
- - + +
[out]highupper thresould value
[out]lowlower thresould value
[out]highupper threshold value
[out]lowlower threshold value
@@ -516,8 +523,8 @@

-

◆ setComparatorMode()

+ +

◆ startPeriodicMeasurement() [1/2]

- -

◆ setComparatorPolarity()

+ +

◆ startPeriodicMeasurement() [2/2]

- -

◆ setComparatorQueue()

+ +

◆ stopPeriodicMeasurement()

- -

◆ setGain()

+ +

◆ writeComparatorMode()

- -

◆ setLatchingComparator()

+ +

◆ writeComparatorPolarity()

- -

◆ setThreshould()

+ +

◆ writeGain()

+ + + + + +
- + - - - - + -
bool m5::unit::UnitADS111x::setThreshould virtual bool m5::unit::UnitADS111x::writeGain (const int16_t high,
const ads111x::Gain gain) const int16_t low )
+
+pure virtual
-

Set the threshould values.

-
Parameters
- - - -
highupper thresould value
lowlower thresould value
-
-
-
Returns
True if successful
-
Warning
The high value must always be greater than the low value
+

Write the programmable gain amplifier.

+
Warning
the threshould values must be updated whenever the PGA settings are changed
+
See also
writeThreshold
+ +

Implemented in m5::unit::UnitADS1113, m5::unit::UnitADS1114, m5::unit::UnitADS1115, and m5::unit::UnitAVmeterBase.

- -

◆ start_periodic_measurement() [1/2]

+ +

◆ writeLatchingComparator()

- -

◆ start_periodic_measurement() [2/2]

+ +

◆ writeMultiplexer()

- -

◆ stop_periodic_measurement()

+ +

◆ writeThreshold()

- - - - - -
- + - + + + + +
bool m5::unit::UnitADS111x::stop_periodic_measurement bool m5::unit::UnitADS111x::writeThreshold ()const int16_t high,
const int16_t low )
-
-protected
-

Stop periodic measurement.

+

Write the threshold values.

+
Parameters
+ + + +
highupper threshold value
lowlower threshold value
+
+
Returns
True if successful
+
Warning
The high value must always be greater than the low value
diff --git a/classm5_1_1unit_1_1_unit_a_d_s111x.js b/classm5_1_1unit_1_1_unit_a_d_s111x.js index 07ecaf4..6199469 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s111x.js +++ b/classm5_1_1unit_1_1_unit_a_d_s111x.js @@ -1,6 +1,6 @@ var classm5_1_1unit_1_1_unit_a_d_s111x = [ - [ "config_t", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html", null ], + [ "config_t", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t" ], [ "adc", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ac9638bee4d38e8184d550c81651815db", null ], [ "coefficient", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a75fdc754b8488e5ea9217e0eef9d63ae", null ], [ "comparatorMode", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a004f73054b4816de3da79b832a7c5361", null ], @@ -11,19 +11,19 @@ var classm5_1_1unit_1_1_unit_a_d_s111x = [ "gain", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ae517d65928a97ad204e96d0c79c04b4e", null ], [ "generalReset", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ae47d778759038ba093ab6b12d1949cdc", null ], [ "latchingComparator", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213", null ], - [ "measureSingleshot", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a953399e302751ff6c907c8f56b67fb4e", null ], + [ "measureSingleshot", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a44a1efc61b35279f4971dda91af2d190", null ], [ "multiplexer", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d", null ], - [ "readThreshould", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a27bdaa11ea02c3d5b7176aeea575d82d", null ], + [ "readThreshold", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a073e1e5a8dee4a487e812347af206b6c", null ], [ "samplingRate", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865", null ], - [ "setComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ae2331db46cb372d82826bd72039e9de0", null ], - [ "setComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a1c423207f7c993a70fa3f96f8db5e78c", null ], - [ "setComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a8f25368b3a45fe9673c7cf719479c174", null ], - [ "setGain", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a0faa2a91e3cddd8fb63e974bd8e85115", null ], - [ "setLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a9a42c04e41ad7ca6c96bd1769dcb702d", null ], - [ "setMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a7eac842451d6e75695d177b45d07da88", null ], - [ "setSamplingRate", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ac575d86ef23896c6861d06a1aeb92aa2", null ], - [ "setThreshould", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a27efe58297ae273fb2751a0b5e30ef9a", null ], - [ "start_periodic_measurement", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ab2e7aac3579e60918758335471afd75c", null ], - [ "start_periodic_measurement", "classm5_1_1unit_1_1_unit_a_d_s111x.html#ab64cc4b3053c9415d4c19e3d450400fd", null ], - [ "stop_periodic_measurement", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a67d0700881baf2782ea1db10ff14a9f1", null ] + [ "startPeriodicMeasurement", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a32774995b903d7c20cb9b74a08cdcce6", null ], + [ "startPeriodicMeasurement", "classm5_1_1unit_1_1_unit_a_d_s111x.html#aceedb3a7e7db537554868d85d26c3e2a", null ], + [ "stopPeriodicMeasurement", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a6baa43a281191374ad077c4e49e2b7d9", null ], + [ "writeComparatorMode", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a20907e1b7ed3e5cdccf5d0d86a857be7", null ], + [ "writeComparatorPolarity", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a742f62a74bba6f460c4f9a7bc55aec91", null ], + [ "writeComparatorQueue", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a31c144541ac59c62e0656ef76f50e3db", null ], + [ "writeGain", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a8e835f9b38260918eb903e88b8fd9b2f", null ], + [ "writeLatchingComparator", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a8bd6227b21532c4c613b07dbb88602a4", null ], + [ "writeMultiplexer", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a34190c8e36c7946176d1dfd93ca450e2", null ], + [ "writeSamplingRate", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a30f61af5aff38e849b67af00bf37030a", null ], + [ "writeThreshold", "classm5_1_1unit_1_1_unit_a_d_s111x.html#a9e393fdafbfd639cbb2095ce6b5e190a", null ] ]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_a_d_s111x.png b/classm5_1_1unit_1_1_unit_a_d_s111x.png index c1ed677..1589e3d 100644 Binary files a/classm5_1_1unit_1_1_unit_a_d_s111x.png and b/classm5_1_1unit_1_1_unit_a_d_s111x.png differ diff --git a/classm5_1_1unit_1_1_unit_a_vmeter_base-members.html b/classm5_1_1unit_1_1_unit_a_vmeter_base-members.html new file mode 100644 index 0000000..fe4bd62 --- /dev/null +++ b/classm5_1_1unit_1_1_unit_a_vmeter_base-members.html @@ -0,0 +1,173 @@ + + + + + + + +M5Unit-METER: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
m5::unit::UnitAVmeterBase Member List
+
+
+ +

This is the complete list of members for m5::unit::UnitAVmeterBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_eeprom (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotected
adc() constm5::unit::UnitADS111xinline
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotected
apply_coefficient(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotectedvirtual
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
begin() override (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBasevirtual
calibrationFactor() const (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinline
coefficient() constm5::unit::UnitADS111xinline
comparatorMode() constm5::unit::UnitADS111xinline
comparatorPolarity() constm5::unit::UnitADS111xinline
comparatorQueue() constm5::unit::UnitADS111xinline
config()m5::unit::UnitADS111xinline
config(const config_t &cfg)m5::unit::UnitADS111xinline
duplicate_adapter(const uint8_t ch) override (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotectedvirtual
gain() constm5::unit::UnitADS111x
generalReset()m5::unit::UnitADS111x
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115protectedvirtual
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
UnitAVmeterBase(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=0x00) (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
validChild() const (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinlineprotected
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
writeGain(const ads111x::Gain gain) overridem5::unit::UnitAVmeterBasevirtual
writeLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual
~UnitAVmeterBase() (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinlinevirtual
+
+ + + + diff --git a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html b/classm5_1_1unit_1_1_unit_a_vmeter_base.html similarity index 63% rename from classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html rename to classm5_1_1unit_1_1_unit_a_vmeter_base.html index 647fb60..b6d0246 100644 --- a/classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html +++ b/classm5_1_1unit_1_1_unit_a_vmeter_base.html @@ -5,7 +5,7 @@ -M5Unit-METER: m5::unit::UnitADS1115WithEEPROM Class Reference +M5Unit-METER: m5::unit::UnitAVmeterBase Class Reference @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -70,7 +70,7 @@
@@ -98,24 +98,23 @@ +
m5::unit::UnitAVmeterBase Class Reference
-

EEPROM holds calibration data. +

ADS1115 with EEPROM. More...

#include <unit_ADS1115.hpp>

-Inheritance diagram for m5::unit::UnitADS1115WithEEPROM:
+Inheritance diagram for m5::unit::UnitAVmeterBase:
- - + + m5::unit::UnitADS1115 m5::unit::UnitADS111x m5::unit::UnitAmeter @@ -125,48 +124,40 @@ - - - - - - - - - - + + + + - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - @@ -182,11 +173,21 @@ + + + + + + + + + + @@ -212,38 +213,42 @@ ads111x::ComparatorQueue  - - + - - - - - - - - - - -

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.
 
+
UnitAVmeterBase (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=0x00)
 
virtual bool begin () override
 
float calibrationFactor () const
 calibration factor
 
 
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 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.
 
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 bool begin () override
 
virtual void update (const bool force=false) override
 
 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.
comparatorQueue () const
 Gets the comparator queue.
 
-bool setSamplingRate (const ads111x::Sampling rate)
 Set the data rate
+
+bool writeSamplingRate (const ads111x::Sampling rate)
 Write 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}
 
 
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.
 
- - - - - + + - + + + + + + + + + + @@ -265,51 +270,33 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - -

Protected Member Functions

virtual bool on_begin () override
 
-bool read_calibration (const ads111x::Gain gain, int16_t &hope, int16_t &actual)
 
+
+virtual Adapter * duplicate_adapter (const uint8_t ch) override
 
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)
 
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)
 
+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)
 
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.
 
- - - - - - - - + + @@ -317,19 +304,18 @@ - - + +

Protected Attributes

-uint8_t _eepromAddr {}
 
-std::unique_ptr< m5::unit::Adapter > _adapterEEPROM {}
 
-Calibration _calibration [8] {}
 
-float _calibrationFactor {1.0f}
 
+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 _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 

Detailed Description

-

EEPROM holds calibration data.

-
Warning
EEPROM has built-in calibration parameters when leaving the factory. Please do not write to the EEPROM, otherwise the calibration data will be overwritten and the measurement results will be inaccurate.
+

ADS1115 with EEPROM.

Member Function Documentation

- -

◆ on_begin()

+ +

◆ begin()

- -

◆ setGain()

+ +

◆ writeGain()

@@ -365,7 +351,7 @@

- + @@ -378,9 +364,9 @@

-

Set the programmable gain amplifier.

+

Write the programmable gain amplifier.

-

Reimplemented from m5::unit::UnitADS1115.

+

Reimplemented from m5::unit::UnitADS1115.

@@ -389,7 +375,7 @@

diff --git a/classm5_1_1unit_1_1_unit_a_vmeter_base.js b/classm5_1_1unit_1_1_unit_a_vmeter_base.js new file mode 100644 index 0000000..a779265 --- /dev/null +++ b/classm5_1_1unit_1_1_unit_a_vmeter_base.js @@ -0,0 +1,4 @@ +var classm5_1_1unit_1_1_unit_a_vmeter_base = +[ + [ "writeGain", "classm5_1_1unit_1_1_unit_a_vmeter_base.html#a494de465cbc4dc6f7a2540d109370754", null ] +]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_a_vmeter_base.png b/classm5_1_1unit_1_1_unit_a_vmeter_base.png new file mode 100644 index 0000000..f322942 Binary files /dev/null and b/classm5_1_1unit_1_1_unit_a_vmeter_base.png differ diff --git a/classm5_1_1unit_1_1_unit_ameter-members.html b/classm5_1_1unit_1_1_unit_ameter-members.html index c5fa2bb..6c64e1e 100644 --- a/classm5_1_1unit_1_1_unit_ameter-members.html +++ b/classm5_1_1unit_1_1_unit_ameter-members.html @@ -27,7 +27,7 @@

@@ -102,23 +102,17 @@

This is the complete list of members for m5::unit::UnitAmeter, including all inherited members.

bool m5::unit::UnitADS1115WithEEPROM::setGain bool m5::unit::UnitAVmeterBase::writeGain ( const ads111x::Gain gain)
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
- - - - - - - + + + - + - + - - - - + + @@ -128,49 +122,52 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - + + + + + + + - - + + + + + + + + + + + + +
_adapterEEPROM (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_calibration (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_calibrationFactor (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_correction (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterprotected
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_eepromAddr (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_eeprom (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotected
adc() constm5::unit::UnitADS111xinline
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotected
apply_coefficient(const ads111x::Gain gain) override (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterprotectedvirtual
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
assign(m5::hal::bus::Bus *bus) override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMvirtual
assign(TwoWire &wire) override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMvirtual
begin() override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
calibrationFactor() constm5::unit::UnitADS1115WithEEPROMinline
begin() override (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBasevirtual
calibrationFactor() const (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinline
coefficient() constm5::unit::UnitADS111xinline
comparatorMode() constm5::unit::UnitADS111xinline
comparatorPolarity() constm5::unit::UnitADS111xinline
correction() constm5::unit::UnitAmeterinline
current() constm5::unit::UnitAmeterinline
DEFAULT_EEPROM_ADDRESS (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterstatic
gain() constm5::unit::UnitADS111x
generalReset()m5::unit::UnitADS111x
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin() override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotectedvirtual
duplicate_adapter(const uint8_t ch) override (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotectedvirtual
gain() constm5::unit::UnitADS111x
generalReset()m5::unit::UnitADS111x
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
PRESSURE_COEFFICIENT (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterstatic
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_calibration(const ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
resolution() constm5::unit::UnitAmeterinline
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
setGain(const ads111x::Gain gain) overridem5::unit::UnitADS1115WithEEPROMvirtual
setLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
resolution() constm5::unit::UnitAmeterinline
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115protectedvirtual
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlineexplicit
UnitADS1115WithEEPROM(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMinlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
UnitAmeter(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterinlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
UnitAmeter(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterinlineexplicit
UnitAVmeterBase(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=0x00) (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
validChild() const (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinlineprotected
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS1115WithEEPROM() (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMinlinevirtual
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
writeGain(const ads111x::Gain gain) overridem5::unit::UnitAVmeterBasevirtual
writeLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual
~UnitAmeter() (defined in m5::unit::UnitAmeter)m5::unit::UnitAmeterinlinevirtual
~UnitAVmeterBase() (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinlinevirtual

diff --git a/classm5_1_1unit_1_1_unit_ameter.html b/classm5_1_1unit_1_1_unit_ameter.html index 891b47e..820a0ca 100644 --- a/classm5_1_1unit_1_1_unit_ameter.html +++ b/classm5_1_1unit_1_1_unit_ameter.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -100,7 +100,6 @@ Public Member Functions | Static Public Attributes | Protected Member Functions | -Protected Attributes | List of all members
m5::unit::UnitAmeter Class Reference
@@ -116,7 +115,7 @@
-m5::unit::UnitADS1115WithEEPROM +m5::unit::UnitAVmeterBase m5::unit::UnitADS1115 m5::unit::UnitADS111x @@ -124,9 +123,9 @@ - - + + @@ -137,51 +136,43 @@ - + - - - - - - - - - - - + + + + + - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - @@ -197,11 +188,21 @@ + + + + + + + + + + @@ -227,20 +228,20 @@ ads111x::ComparatorQueue  - - + - - - - - - - - - - + + + + + + + + + +

Public Member Functions

UnitAmeter (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS)
 
UnitAmeter (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=DEFAULT_EEPROM_ADDRESS)
 
float resolution () const
 Resolution of 1 LSB.
 
float current () const
 Oldest current.
 Oldest current (mA)
 
- 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.
 
+
- 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
 calibration factor
 
 
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 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.
 
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 bool begin () override
 
virtual void update (const bool force=false) override
 
 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.
comparatorQueue () const
 Gets the comparator queue.
 
-bool setSamplingRate (const ads111x::Sampling rate)
 Set the data rate
+
+bool writeSamplingRate (const ads111x::Sampling rate)
 Write 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.
 
 
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.
 
@@ -250,25 +251,31 @@ - - -

Static Public Attributes

static constexpr float PRESSURE_COEFFICIENT {0.05f}
 
- Static Public Attributes inherited from m5::unit::UnitADS1115WithEEPROM
-static constexpr uint8_t DEFAULT_EEPROM_ADDRESS {0xFF}
 
- - - - - - + + + - + + + + + + + + + + @@ -287,55 +294,34 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - -

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)
 
+
- Protected Member Functions inherited from m5::unit::UnitAVmeterBase
+virtual Adapter * duplicate_adapter (const uint8_t ch) override
 
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)
 
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)
 
+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)
 
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.
 
- - - - - - - - - - - - + + + + @@ -343,9 +329,9 @@ - - + + diff --git a/classm5_1_1unit_1_1_unit_ameter.png b/classm5_1_1unit_1_1_unit_ameter.png index 95f5cd7..5bdcea6 100644 Binary files a/classm5_1_1unit_1_1_unit_ameter.png and b/classm5_1_1unit_1_1_unit_ameter.png differ diff --git a/classm5_1_1unit_1_1_unit_kmeter_i_s_o-members.html b/classm5_1_1unit_1_1_unit_kmeter_i_s_o-members.html new file mode 100644 index 0000000..890c509 --- /dev/null +++ b/classm5_1_1unit_1_1_unit_kmeter_i_s_o-members.html @@ -0,0 +1,142 @@ + + + + + + + +M5Unit-METER: Member List + + + + + + + + + + + + + + + +
+
+

-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}
 

+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 _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 
+ + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
m5::unit::UnitKmeterISO Member List
+
+
+ +

This is the complete list of members for m5::unit::UnitKmeterISO, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_cfg (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
_data (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
_munit (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
begin() override (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOvirtual
changeI2CAddress(const uint8_t i2c_address)m5::unit::UnitKmeterISO
config()m5::unit::UnitKmeterISOinline
config(const config_t &cfg)m5::unit::UnitKmeterISOinline
isReady()m5::unit::UnitKmeterISOinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitKmeterISO, kmeterISO::Data) (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
measureInternalSingleshot(kmeterISO::Data &d, kmeterISO::MeasurementUnit munit=kmeterISO::MeasurementUnit::Celsius, const uint32_t timeoutMs=0)m5::unit::UnitKmeterISO
measurementUnit() constm5::unit::UnitKmeterISOinline
measureSingleshot(kmeterISO::Data &d, kmeterISO::MeasurementUnit munit=kmeterISO::MeasurementUnit::Celsius, const uint32_t timeoutMs=0)m5::unit::UnitKmeterISO
read_internal_measurement(kmeterISO::Data &d, const kmeterISO::MeasurementUnit munit) (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
read_measurement(kmeterISO::Data &d, const kmeterISO::MeasurementUnit munit) (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
readFirmwareVersion(uint8_t &ver)m5::unit::UnitKmeterISO
readI2CAddress(uint8_t &i2c_address)m5::unit::UnitKmeterISO
readStatus(uint8_t &status)m5::unit::UnitKmeterISO
setMeasurementUnit(const kmeterISO::MeasurementUnit munit)m5::unit::UnitKmeterISOinline
start_periodic_measurement() (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
start_periodic_measurement(const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius) (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
startPeriodicMeasurement()m5::unit::UnitKmeterISOinline
startPeriodicMeasurement(const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius)m5::unit::UnitKmeterISOinline
stop_periodic_measurement() (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOprotected
stopPeriodicMeasurement()m5::unit::UnitKmeterISOinline
temperature() constm5::unit::UnitKmeterISOinline
UnitKmeterISO(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOvirtual
~UnitKmeterISO() (defined in m5::unit::UnitKmeterISO)m5::unit::UnitKmeterISOinlinevirtual
+
+ + + + diff --git a/classm5_1_1unit_1_1_unit_kmeter_i_s_o.html b/classm5_1_1unit_1_1_unit_kmeter_i_s_o.html new file mode 100644 index 0000000..491b41b --- /dev/null +++ b/classm5_1_1unit_1_1_unit_kmeter_i_s_o.html @@ -0,0 +1,593 @@ + + + + + + + +M5Unit-METER: m5::unit::UnitKmeterISO Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
m5::unit::UnitKmeterISO Class Reference
+
+
+ +

KMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acquisition + +isolation + communication". + More...

+ +

#include <unit_KmeterISO.hpp>

+
+Inheritance diagram for m5::unit::UnitKmeterISO:
+
+
+ +
+ + + + + +

+Classes

struct  config_t
 Settings for begin. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

UnitKmeterISO (const uint8_t addr=DEFAULT_ADDRESS)
 
+virtual bool begin () override
 
+virtual void update (const bool force=false) override
 
bool readStatus (uint8_t &status)
 Read status.
 
bool isReady ()
 Ready to read data?
 
bool readFirmwareVersion (uint8_t &ver)
 Read firmware version.
 
Settings for begin
+config_t config ()
 Gets the configration.
 
+void config (const config_t &cfg)
 Set the configration.
 
Properties
kmeterISO::MeasurementUnit measurementUnit () const
 
void setMeasurementUnit (const kmeterISO::MeasurementUnit munit)
 
Measurement data by periodic
+float temperature () const
 Oldest temperature.
 
Periodic measurement
bool startPeriodicMeasurement ()
 Start periodic measurement in the current settings.
 
bool startPeriodicMeasurement (const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius)
 Start periodic measurement.
 
bool stopPeriodicMeasurement ()
 Stop periodic measurement.
 
Single shot measurement
bool measureSingleshot (kmeterISO::Data &d, kmeterISO::MeasurementUnit munit=kmeterISO::MeasurementUnit::Celsius, const uint32_t timeoutMs=0)
 Measure temperature single shot.
 
bool measureInternalSingleshot (kmeterISO::Data &d, kmeterISO::MeasurementUnit munit=kmeterISO::MeasurementUnit::Celsius, const uint32_t timeoutMs=0)
 Measure internal temperature single shot.
 
I2C Address
Warning
Handling warning
+
bool changeI2CAddress (const uint8_t i2c_address)
 Change device I2C address.
 
bool readI2CAddress (uint8_t &i2c_address)
 Read device I2C address.
 
+ + + + + + + + + + + + + +

+Protected Member Functions

+bool start_periodic_measurement ()
 
+bool start_periodic_measurement (const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius)
 
+bool stop_periodic_measurement ()
 
+bool read_measurement (kmeterISO::Data &d, const kmeterISO::MeasurementUnit munit)
 
+bool read_internal_measurement (kmeterISO::Data &d, const kmeterISO::MeasurementUnit munit)
 
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitKmeterISO, kmeterISO::Data)
 
+ + + + + + + +

+Protected Attributes

+std::unique_ptr< m5::container::CircularBuffer< kmeterISO::Data > > _data {}
 
+kmeterISO::MeasurementUnit _munit {kmeterISO::MeasurementUnit::Celsius}
 
+config_t _cfg {}
 
+

Detailed Description

+

KMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acquisition + +isolation + communication".

+

Member Function Documentation

+ +

◆ changeI2CAddress()

+ +
+
+ + + + + + + +
bool m5::unit::UnitKmeterISO::changeI2CAddress (const uint8_t i2c_address)
+
+ +

Change device I2C address.

+
Parameters
+ + +
i2c_addressI2C address
+
+
+
Returns
True if successful
+ +
+
+ +

◆ isReady()

+ +
+
+ + + + + +
+ + + + + + + +
bool m5::unit::UnitKmeterISO::isReady ()
+
+inline
+
+ +

Ready to read data?

+
Returns
True if ready to read data
+ +
+
+ +

◆ measureInternalSingleshot()

+ +
+
+ + + + + + + + + + + + + + + + +
bool m5::unit::UnitKmeterISO::measureInternalSingleshot (kmeterISO::Data & d,
kmeterISO::MeasurementUnit munit = kmeterISO::MeasurementUnit::Celsius,
const uint32_t timeoutMs = 0 )
+
+ +

Measure internal temperature single shot.

+
Parameters
+ + + + +
[out]dataMeasuerd data
munitmeasurement unit
timeoutMsMeasurement timeout time(ms)
+
+
+
Returns
True if successful
+ +
+
+ +

◆ measurementUnit()

+ +
+
+ + + + + +
+ + + + + + + +
kmeterISO::MeasurementUnit m5::unit::UnitKmeterISO::measurementUnit () const
+
+inline
+
+

Gets the measurement unit on periodic measurement

+ +
+
+ +

◆ measureSingleshot()

+ +
+
+ + + + + + + + + + + + + + + + +
bool m5::unit::UnitKmeterISO::measureSingleshot (kmeterISO::Data & d,
kmeterISO::MeasurementUnit munit = kmeterISO::MeasurementUnit::Celsius,
const uint32_t timeoutMs = 0 )
+
+ +

Measure temperature single shot.

+
Parameters
+ + + + +
[out]dataMeasuerd data
munitmeasurement unit
timeoutMsMeasurement timeout time(ms)
+
+
+
Returns
True if successful
+ +
+
+ +

◆ readFirmwareVersion()

+ +
+
+ + + + + + + +
bool m5::unit::UnitKmeterISO::readFirmwareVersion (uint8_t & ver)
+
+ +

Read firmware version.

+
Parameters
+ + +
[out]verversion
+
+
+
Returns
True if successful
+ +
+
+ +

◆ readI2CAddress()

+ +
+
+ + + + + + + +
bool m5::unit::UnitKmeterISO::readI2CAddress (uint8_t & i2c_address)
+
+ +

Read device I2C address.

+
Parameters
+ + +
[out]i2c_addressI2C address
+
+
+
Returns
True if successful
+ +
+
+ +

◆ readStatus()

+ +
+
+ + + + + + + +
bool m5::unit::UnitKmeterISO::readStatus (uint8_t & status)
+
+ +

Read status.

+
Parameters
+ + +
[out]statusStatus
+
+
+
Returns
True if successful
+ +
+
+ +

◆ setMeasurementUnit()

+ +
+
+ + + + + +
+ + + + + + + +
void m5::unit::UnitKmeterISO::setMeasurementUnit (const kmeterISO::MeasurementUnit munit)
+
+inline
+
+

Set the measurement unit on periodic measurement

+ +
+
+ +

◆ startPeriodicMeasurement() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bool m5::unit::UnitKmeterISO::startPeriodicMeasurement ()
+
+inline
+
+ +

Start periodic measurement in the current settings.

+
Returns
True if successful
+ +
+
+ +

◆ startPeriodicMeasurement() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool m5::unit::UnitKmeterISO::startPeriodicMeasurement (const uint32_t interval,
const kmeterISO::MeasurementUnit munit = kmeterISO::Celsius )
+
+inline
+
+ +

Start periodic measurement.

+
Parameters
+ + + +
intervalPeriodic interval(ms)
munitMeasurement unit
+
+
+
Returns
True if successful
+ +
+
+ +

◆ stopPeriodicMeasurement()

+ +
+
+ + + + + +
+ + + + + + + +
bool m5::unit::UnitKmeterISO::stopPeriodicMeasurement ()
+
+inline
+
+ +

Stop periodic measurement.

+
Returns
True if successful
+ +
+
+
+
+ + + + diff --git a/classm5_1_1unit_1_1_unit_kmeter_i_s_o.js b/classm5_1_1unit_1_1_unit_kmeter_i_s_o.js new file mode 100644 index 0000000..3e00e1d --- /dev/null +++ b/classm5_1_1unit_1_1_unit_kmeter_i_s_o.js @@ -0,0 +1,19 @@ +var classm5_1_1unit_1_1_unit_kmeter_i_s_o = +[ + [ "config_t", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t" ], + [ "changeI2CAddress", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7da7b3eb9c878724ff6d8c868095b508", null ], + [ "config", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a899961c375467e1df3b64b847b70fc9f", null ], + [ "config", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a9127c93c07963e5a57d68ed36e424eee", null ], + [ "isReady", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a17cb4c4b81359005d03a901d7eb59f39", null ], + [ "measureInternalSingleshot", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#ad53f5bcd6ff27e3f4cde1bad61681412", null ], + [ "measurementUnit", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5d3fb987c757145d0dd1ec39c6045ba5", null ], + [ "measureSingleshot", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a29df9b1969a02f19fb2dc41e0ab00629", null ], + [ "readFirmwareVersion", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a23066384fa45da10980e7a08a4de70a8", null ], + [ "readI2CAddress", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a30ca808ecab922bee09660cc7394bdcd", null ], + [ "readStatus", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5dd61ee501cc08f504127e96361d359c", null ], + [ "setMeasurementUnit", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a0024307bd2437d923afd9545927d8afd", null ], + [ "startPeriodicMeasurement", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7807963c818524af7fe0a573ce5dff76", null ], + [ "startPeriodicMeasurement", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#aa0c9884a42ab2bab9402675457edc3ab", null ], + [ "stopPeriodicMeasurement", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a4e267bf66c356a720cfd620c938f9619", null ], + [ "temperature", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#af500c97292227c5c9de4c455237f6d04", null ] +]; \ No newline at end of file diff --git a/classm5_1_1unit_1_1_unit_kmeter_i_s_o.png b/classm5_1_1unit_1_1_unit_kmeter_i_s_o.png new file mode 100644 index 0000000..cd4be37 Binary files /dev/null and b/classm5_1_1unit_1_1_unit_kmeter_i_s_o.png differ diff --git a/classm5_1_1unit_1_1_unit_vmeter-members.html b/classm5_1_1unit_1_1_unit_vmeter-members.html index cc1fb5d..8fe5124 100644 --- a/classm5_1_1unit_1_1_unit_vmeter-members.html +++ b/classm5_1_1unit_1_1_unit_vmeter-members.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -102,23 +102,17 @@

This is the complete list of members for m5::unit::UnitVmeter, including all inherited members.

- - - - - - - + + + - + - + - - - - + + @@ -127,50 +121,53 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - + + + - + + + + + - - + + + + + + + + + + + + - + +
_adapterEEPROM (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_adsCfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_calibration (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_calibrationFactor (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_correction (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterprotected
_ads_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_cfg (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_coefficient (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_data (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
_eepromAddr (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
_eeprom (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotected
adc() constm5::unit::UnitADS111xinline
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
apply_calibration(const ads111x::Gain gain) (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotected
apply_coefficient(const ads111x::Gain gain) override (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterprotectedvirtual
apply_interval(const ads111x::Sampling rate) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
assign(m5::hal::bus::Bus *bus) override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMvirtual
assign(TwoWire &wire) override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMvirtual
begin() override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
calibrationFactor() constm5::unit::UnitADS1115WithEEPROMinline
begin() override (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBasevirtual
calibrationFactor() const (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinline
coefficient() constm5::unit::UnitADS111xinline
comparatorMode() constm5::unit::UnitADS111xinline
comparatorPolarity() constm5::unit::UnitADS111xinline
config(const config_t &cfg)m5::unit::UnitADS111xinline
correction() constm5::unit::UnitVmeterinline
DEFAULT_EEPROM_ADDRESS (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterstatic
gain() constm5::unit::UnitADS111x
generalReset()m5::unit::UnitADS111x
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
on_begin() override (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotectedvirtual
duplicate_adapter(const uint8_t ch) override (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseprotectedvirtual
gain() constm5::unit::UnitADS111x
generalReset()m5::unit::UnitADS111x
in_conversion() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
latchingComparator() constm5::unit::UnitADS111xinline
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)m5::unit::UnitADS111x
multiplexer() constm5::unit::UnitADS111xinline
PRESSURE_COEFFICIENT (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterstatic
read_adc_raw(ads111x::Data &d) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
read_calibration(const ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshould(int16_t &high, int16_t &low)m5::unit::UnitADS111x
resolution() constm5::unit::UnitVmeterinline
samplingRate() constm5::unit::UnitADS111xinline
set_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
set_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
setComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
setGain(const ads111x::Gain gain) overridem5::unit::UnitADS1115WithEEPROMvirtual
setLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
setMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
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::UnitADS111xprotected
start_periodic_measurement(const ads111x::Sampling rate)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stop_periodic_measurement()m5::unit::UnitADS111xprotected
read_config(ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
readThreshold(int16_t &high, int16_t &low)m5::unit::UnitADS111x
resolution() constm5::unit::UnitVmeterinline
samplingRate() constm5::unit::UnitADS111xinline
start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115protectedvirtual
start_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
start_single_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
startPeriodicMeasurement()m5::unit::UnitADS111xinline
startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)m5::unit::UnitADS111xinline
stop_periodic_measurement() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
stopPeriodicMeasurement()m5::unit::UnitADS111xinline
UnitADS1115(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlineexplicit
UnitADS1115WithEEPROM(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMinlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
UnitVmeter(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterinlineexplicit
UnitADS111x(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlineexplicit
UnitAVmeterBase(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=0x00) (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseexplicit
UnitVmeter(const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=DEFAULT_EEPROM_ADDRESS) (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterinlineexplicit
update(const bool force=false) override (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xvirtual
voltage() constm5::unit::UnitVmeterinline
validChild() const (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinlineprotected
voltage() constm5::unit::UnitVmeterinline
write_comparator_mode(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_polarity(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_comparator_queue(const ads111x::ComparatorQueue c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_config(const ads111x::Config &c) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS1115WithEEPROM() (defined in m5::unit::UnitADS1115WithEEPROM)m5::unit::UnitADS1115WithEEPROMinlinevirtual
write_gain(const ads111x::Gain gain) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_latching_comparator(const bool b) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
write_multiplexer(const ads111x::Mux mux) (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xprotected
writeComparatorMode(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorPolarity(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeComparatorQueue(const ads111x::ComparatorQueue c) overridem5::unit::UnitADS1115inlinevirtual
writeGain(const ads111x::Gain gain) overridem5::unit::UnitAVmeterBasevirtual
writeLatchingComparator(const bool b) overridem5::unit::UnitADS1115inlinevirtual
writeMultiplexer(const ads111x::Mux mux) overridem5::unit::UnitADS1115inlinevirtual
writeSamplingRate(const ads111x::Sampling rate)m5::unit::UnitADS111x
writeThreshold(const int16_t high, const int16_t low)m5::unit::UnitADS111x
~UnitADS1115() (defined in m5::unit::UnitADS1115)m5::unit::UnitADS1115inlinevirtual
~UnitADS111x() (defined in m5::unit::UnitADS111x)m5::unit::UnitADS111xinlinevirtual
~UnitVmeter() (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterinlinevirtual
~UnitAVmeterBase() (defined in m5::unit::UnitAVmeterBase)m5::unit::UnitAVmeterBaseinlinevirtual
~UnitVmeter() (defined in m5::unit::UnitVmeter)m5::unit::UnitVmeterinlinevirtual
diff --git a/classm5_1_1unit_1_1_unit_vmeter.html b/classm5_1_1unit_1_1_unit_vmeter.html index 4ed5de8..43977d7 100644 --- a/classm5_1_1unit_1_1_unit_vmeter.html +++ b/classm5_1_1unit_1_1_unit_vmeter.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -100,7 +100,6 @@ Public Member Functions | Static Public Attributes | Protected Member Functions | -Protected Attributes | List of all members
m5::unit::UnitVmeter Class Reference
@@ -116,7 +115,7 @@
-m5::unit::UnitADS1115WithEEPROM +m5::unit::UnitAVmeterBase m5::unit::UnitADS1115 m5::unit::UnitADS111x @@ -124,9 +123,9 @@ - - + + @@ -137,51 +136,43 @@ - + - - - - - - - - - - - + + + + + - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - @@ -197,11 +188,21 @@ + + + + + + + + + + @@ -227,20 +228,20 @@ ads111x::ComparatorQueue  - - + - - - - - - - - - - + + + + + + + + + +

Public Member Functions

UnitVmeter (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t epromAddr=DEFAULT_EEPROM_ADDRESS)
 
UnitVmeter (const uint8_t addr=DEFAULT_ADDRESS, const uint8_t eepromAddr=DEFAULT_EEPROM_ADDRESS)
 
float resolution () const
 Resolution of 1 LSB.
 
float voltage () const
 Oldest voltage.
 Oldest voltage (mV)
 
- 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.
 
+
- 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
 calibration factor
 
 
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 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.
 
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 bool begin () override
 
virtual void update (const bool force=false) override
 
 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.
comparatorQueue () const
 Gets the comparator queue.
 
-bool setSamplingRate (const ads111x::Sampling rate)
 Set the data rate
+
+bool writeSamplingRate (const ads111x::Sampling rate)
 Write 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.
 
 
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.
 
@@ -250,25 +251,31 @@ - - -

Static Public Attributes

static constexpr float PRESSURE_COEFFICIENT {0.01591895f}
 
- Static Public Attributes inherited from m5::unit::UnitADS1115WithEEPROM
-static constexpr uint8_t DEFAULT_EEPROM_ADDRESS {0xFF}
 
- - - - - - + + + - + + + + + + + + + + @@ -287,55 +294,34 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - -

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)
 
+
- Protected Member Functions inherited from m5::unit::UnitAVmeterBase
+virtual Adapter * duplicate_adapter (const uint8_t ch) override
 
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)
 
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)
 
+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)
 
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.
 
- - - - - - - - - - - - + + + + @@ -343,9 +329,9 @@ - - + + diff --git a/classm5_1_1unit_1_1_unit_vmeter.png b/classm5_1_1unit_1_1_unit_vmeter.png index 0387d32..9d2d3d8 100644 Binary files a/classm5_1_1unit_1_1_unit_vmeter.png and b/classm5_1_1unit_1_1_unit_vmeter.png differ diff --git a/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m-members.html b/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m-members.html new file mode 100644 index 0000000..9b6e847 --- /dev/null +++ b/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m-members.html @@ -0,0 +1,121 @@ + + + + + + + +M5Unit-METER: Member List + + + + + + + + + + + + + + + +
+
+

-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}
 

+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 _adsCfg {}
 
+ads111x::Config _ads_cfg {}
 
config_t _cfg {}
 
+ + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
m5::unit::meter::UnitEEPROM Member List
+
+
+ +

This is the complete list of members for m5::unit::meter::UnitEEPROM, including all inherited members.

+ + + + + + + + +
actual(m5::unit::ads111x::Gain gain) const (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROMinline
calibrationFactor(m5::unit::ads111x::Gain gain) const (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROMinline
hope(m5::unit::ads111x::Gain gain) const (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROMinline
read_calibration(const m5::unit::ads111x::Gain gain, int16_t &hope, int16_t &actual) (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROMprotected
readCalibration() (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROM
UnitEEPROM(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROMinlineexplicit
~UnitEEPROM() (defined in m5::unit::meter::UnitEEPROM)m5::unit::meter::UnitEEPROMinlinevirtual
+
+ + + + diff --git a/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html b/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html new file mode 100644 index 0000000..00ba3dc --- /dev/null +++ b/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html @@ -0,0 +1,155 @@ + + + + + + + +M5Unit-METER: m5::unit::meter::UnitEEPROM Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
m5::unit::meter::UnitEEPROM Class Reference
+
+
+ +

Accessor unit to EEPROM that holds calibration data. + More...

+ +

#include <unit_EEPROM.hpp>

+
+Inheritance diagram for m5::unit::meter::UnitEEPROM:
+
+
+ +
+ + + + + + + + + + + + +

+Public Member Functions

UnitEEPROM (const uint8_t addr=DEFAULT_ADDRESS)
 
+int16_t hope (m5::unit::ads111x::Gain gain) const
 
+int16_t actual (m5::unit::ads111x::Gain gain) const
 
+float calibrationFactor (m5::unit::ads111x::Gain gain) const
 
+bool readCalibration ()
 
+ + + +

+Protected Member Functions

+bool read_calibration (const m5::unit::ads111x::Gain gain, int16_t &hope, int16_t &actual)
 
+

Detailed Description

+

Accessor unit to EEPROM that holds calibration data.

+
Note
Ameter/Vmeter has the EEPROM for holding calibration data
+
+
+ + + + diff --git a/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.png b/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.png new file mode 100644 index 0000000..9329564 Binary files /dev/null and b/classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.png differ diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 46bae6a..ee34f19 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -107,8 +107,8 @@ - - + +

Files

 M5UnitMETER.hpp
 Main header of M5UnitMETER.
 M5UnitUnifiedMETER.hpp
 Main header of M5UnitMETER.
 
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/dir_68267d1309a1af8e8297ef4c3efbcdba.js index e586853..4d75850 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -1,5 +1,5 @@ var dir_68267d1309a1af8e8297ef4c3efbcdba = [ [ "unit", "dir_b9225a18e54a15d8544a67849bf5de50.html", "dir_b9225a18e54a15d8544a67849bf5de50" ], - [ "M5UnitMETER.hpp", "_m5_unit_m_e_t_e_r_8hpp.html", null ] + [ "M5UnitUnifiedMETER.hpp", "_m5_unit_unified_m_e_t_e_r_8hpp.html", null ] ]; \ No newline at end of file diff --git a/dir_b9225a18e54a15d8544a67849bf5de50.html b/dir_b9225a18e54a15d8544a67849bf5de50.html index 83d7542..97bf807 100644 --- a/dir_b9225a18e54a15d8544a67849bf5de50.html +++ b/dir_b9225a18e54a15d8544a67849bf5de50.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -132,6 +132,18 @@  unit_Ameter.hpp  Ameter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified.
  + unit_EEPROM.cpp + Accessor unit to EEPROM that holds calibration information.
+  + unit_EEPROM.hpp + Accessor unit to EEPROM that holds calibration information.
+  + unit_KmeterISO.cpp + KmeterISO Unit for M5UnitUnified.
+  + unit_KmeterISO.hpp + KmeterISO Unit for M5UnitUnified.
 unit_Vmeter.cpp  Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified.
  diff --git a/dir_b9225a18e54a15d8544a67849bf5de50.js b/dir_b9225a18e54a15d8544a67849bf5de50.js index 0b9c351..ca571af 100644 --- a/dir_b9225a18e54a15d8544a67849bf5de50.js +++ b/dir_b9225a18e54a15d8544a67849bf5de50.js @@ -10,6 +10,10 @@ var dir_b9225a18e54a15d8544a67849bf5de50 = [ "unit_ADS111x.hpp", "unit___a_d_s111x_8hpp.html", "unit___a_d_s111x_8hpp" ], [ "unit_Ameter.cpp", "unit___ameter_8cpp.html", null ], [ "unit_Ameter.hpp", "unit___ameter_8hpp.html", "unit___ameter_8hpp" ], + [ "unit_EEPROM.cpp", "unit___e_e_p_r_o_m_8cpp.html", null ], + [ "unit_EEPROM.hpp", "unit___e_e_p_r_o_m_8hpp.html", "unit___e_e_p_r_o_m_8hpp" ], + [ "unit_KmeterISO.cpp", "unit___kmeter_i_s_o_8cpp.html", null ], + [ "unit_KmeterISO.hpp", "unit___kmeter_i_s_o_8hpp.html", "unit___kmeter_i_s_o_8hpp" ], [ "unit_Vmeter.cpp", "unit___vmeter_8cpp.html", null ], [ "unit_Vmeter.hpp", "unit___vmeter_8hpp.html", "unit___vmeter_8hpp" ] ]; \ No newline at end of file diff --git a/doxygen_crawl.html b/doxygen_crawl.html index c7afb61..4be5aa5 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -8,14 +8,16 @@ - + + + - + @@ -26,6 +28,10 @@ + + + + @@ -36,20 +42,29 @@ - - + + + + + + + + + + + @@ -70,6 +85,12 @@ + + + + + + @@ -81,73 +102,96 @@ + + + + + + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + - - + + - - + + + + + - + + - - + + - - - + - - - + + + + + + + + + + + + + + + + + + + + + @@ -156,9 +200,22 @@ + + + + + + + + + + + + + @@ -171,6 +228,7 @@ + @@ -211,6 +269,13 @@ + + + + + + + diff --git a/files.html b/files.html index d97fdea..70122c7 100644 --- a/files.html +++ b/files.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -113,9 +113,13 @@  
unit_ADS111x.hppBase class for ADS111x families  unit_Ameter.cppAmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified  unit_Ameter.hppAmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified - unit_Vmeter.cppVmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified - unit_Vmeter.hppVmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified - M5UnitMETER.hppMain header of M5UnitMETER + unit_EEPROM.cppAccessor unit to EEPROM that holds calibration information + unit_EEPROM.hppAccessor unit to EEPROM that holds calibration information + unit_KmeterISO.cppKmeterISO Unit for M5UnitUnified + unit_KmeterISO.hppKmeterISO Unit for M5UnitUnified + unit_Vmeter.cppVmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified + unit_Vmeter.hppVmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified + M5UnitUnifiedMETER.hppMain header of M5UnitMETER
diff --git a/functions.html b/functions.html index 179a317..7f54636 100644 --- a/functions.html +++ b/functions.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -104,16 +104,16 @@

- a -

diff --git a/functions_func.html b/functions_func.html index 9a1be47..26b9abf 100644 --- a/functions_func.html +++ b/functions_func.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -104,7 +104,7 @@

- a -

diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000..fb9551e --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,117 @@ + + + + + + + +M5Unit-METER: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the class documentation for each member:
+
+
+ + + + diff --git a/hierarchy.html b/hierarchy.html index b15f767..01be7dd 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -106,15 +106,21 @@  Cm5::unit::UnitADS1113ADS1113 unit  Cm5::unit::UnitADS1114ADS1114 unit  Cm5::unit::UnitADS1115ADS1115 unit - Cm5::unit::UnitADS1115WithEEPROMEEPROM holds calibration data + Cm5::unit::UnitAVmeterBaseADS1115 with EEPROM  Cm5::unit::UnitAmeterAmeter Unit is a current meter that can monitor the current in real time  Cm5::unit::UnitVmeterVoltmeter Unit is a voltage meter that can monitor the voltage in real time + Cm5::unit::UnitKmeterISOKMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acquisition + +isolation + communication" + Cm5::unit::meter::UnitEEPROMAccessor unit to EEPROM that holds calibration data  Cm5::unit::ads111x::ConfigAccessor for configration - CComponent::config_t - Cm5::unit::UnitADS111x::config_tSettings for begin - Cm5::unit::ads111x::DataMeasurement data group - CPeriodicMeasurementAdapter - Cm5::unit::UnitADS111xBase class for ADS111x series + Cm5::unit::UnitADS111x::config_tSettings for begin + Cm5::unit::UnitKmeterISO::config_tSettings for begin + Cm5::unit::ads111x::DataMeasurement data group + Cm5::unit::kmeterISO::DataMeasurement data group + CPeriodicMeasurementAdapter + Cm5::unit::UnitADS111xBase class for ADS111x series + Cm5::unit::UnitKmeterISOKMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acquisition + +isolation + communication"
diff --git a/hierarchy.js b/hierarchy.js index abb2956..1f61b63 100644 --- a/hierarchy.js +++ b/hierarchy.js @@ -5,19 +5,22 @@ var hierarchy = [ "m5::unit::UnitADS1113", "classm5_1_1unit_1_1_unit_a_d_s1113.html", null ], [ "m5::unit::UnitADS1114", "classm5_1_1unit_1_1_unit_a_d_s1114.html", null ], [ "m5::unit::UnitADS1115", "classm5_1_1unit_1_1_unit_a_d_s1115.html", [ - [ "m5::unit::UnitADS1115WithEEPROM", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html", [ + [ "m5::unit::UnitAVmeterBase", "classm5_1_1unit_1_1_unit_a_vmeter_base.html", [ [ "m5::unit::UnitAmeter", "classm5_1_1unit_1_1_unit_ameter.html", null ], [ "m5::unit::UnitVmeter", "classm5_1_1unit_1_1_unit_vmeter.html", null ] ] ] ] ] - ] ] + ] ], + [ "m5::unit::UnitKmeterISO", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html", null ], + [ "m5::unit::meter::UnitEEPROM", "classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html", null ] ] ], [ "m5::unit::ads111x::Config", "structm5_1_1unit_1_1ads111x_1_1_config.html", null ], - [ "Component::config_t", null, [ - [ "m5::unit::UnitADS111x::config_t", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html", null ] - ] ], + [ "m5::unit::UnitADS111x::config_t", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html", null ], + [ "m5::unit::UnitKmeterISO::config_t", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html", null ], [ "m5::unit::ads111x::Data", "structm5_1_1unit_1_1ads111x_1_1_data.html", null ], + [ "m5::unit::kmeterISO::Data", "structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html", null ], [ "PeriodicMeasurementAdapter", null, [ - [ "m5::unit::UnitADS111x", "classm5_1_1unit_1_1_unit_a_d_s111x.html", null ] + [ "m5::unit::UnitADS111x", "classm5_1_1unit_1_1_unit_a_d_s111x.html", null ], + [ "m5::unit::UnitKmeterISO", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html", null ] ] ] ]; \ No newline at end of file diff --git a/index.html b/index.html index 1f1e2bb..5472913 100644 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/menudata.js b/menudata.js index f5530b9..430dbe0 100644 --- a/menudata.js +++ b/menudata.js @@ -36,24 +36,31 @@ var menudata={children:[ {text:"c",url:"functions.html#index_c"}, {text:"d",url:"functions.html#index_d"}, {text:"g",url:"functions.html#index_g"}, +{text:"i",url:"functions.html#index_i"}, {text:"l",url:"functions.html#index_l"}, {text:"m",url:"functions.html#index_m"}, {text:"o",url:"functions.html#index_o"}, {text:"p",url:"functions.html#index_p"}, {text:"r",url:"functions.html#index_r"}, {text:"s",url:"functions.html#index_s"}, -{text:"v",url:"functions.html#index_v"}]}, +{text:"t",url:"functions.html#index_t"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}]}, {text:"Functions",url:"functions_func.html",children:[ {text:"a",url:"functions_func.html#index_a"}, {text:"c",url:"functions_func.html#index_c"}, {text:"d",url:"functions_func.html#index_d"}, {text:"g",url:"functions_func.html#index_g"}, +{text:"i",url:"functions_func.html#index_i"}, {text:"l",url:"functions_func.html#index_l"}, {text:"m",url:"functions_func.html#index_m"}, {text:"o",url:"functions_func.html#index_o"}, {text:"p",url:"functions_func.html#index_p"}, {text:"r",url:"functions_func.html#index_r"}, {text:"s",url:"functions_func.html#index_s"}, -{text:"v",url:"functions_func.html#index_v"}]}]}]}, +{text:"t",url:"functions_func.html#index_t"}, +{text:"v",url:"functions_func.html#index_v"}, +{text:"w",url:"functions_func.html#index_w"}]}, +{text:"Variables",url:"functions_vars.html"}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}]}]} diff --git a/namespaceads111x.html b/namespaceads111x.html index 7741e50..33306ea 100644 --- a/namespaceads111x.html +++ b/namespaceads111x.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/namespacem5.html b/namespacem5.html index 844ea95..3cdb5e3 100644 --- a/namespacem5.html +++ b/namespacem5.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/namespacemeter.html b/namespacemeter.html new file mode 100644 index 0000000..349d275 --- /dev/null +++ b/namespacemeter.html @@ -0,0 +1,117 @@ + + + + + + + +M5Unit-METER: meter Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
meter Namespace Reference
+
+
+ +

namespace for Meter +More...

+

Detailed Description

+

namespace for Meter

+
+
+ + + + diff --git a/namespaces.html b/namespaces.html index c8aa032..bc3c456 100644 --- a/namespaces.html +++ b/namespaces.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -103,7 +103,8 @@ - + +
 Nads111xFor ADS111x families
 Nm5Top level namespace of M5stack
 NunitUnit-related namespace
 NmeterNamespace for Meter
 NunitUnit-related namespace
diff --git a/namespaces_dup.js b/namespaces_dup.js index 34ddf23..05e98d4 100644 --- a/namespaces_dup.js +++ b/namespaces_dup.js @@ -2,5 +2,6 @@ var namespaces_dup = [ [ "ads111x", "namespaceads111x.html", null ], [ "m5", "namespacem5.html", null ], + [ "meter", "namespacemeter.html", null ], [ "unit", "namespaceunit.html", null ] ]; \ No newline at end of file diff --git a/namespaceunit.html b/namespaceunit.html index 2f6dacf..3fcc057 100644 --- a/namespaceunit.html +++ b/namespaceunit.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/navtreedata.js b/navtreedata.js index a9180f9..9cba7d9 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -35,7 +35,8 @@ var NAVTREE = [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], [ "Class Members", "functions.html", [ [ "All", "functions.html", null ], - [ "Functions", "functions_func.html", null ] + [ "Functions", "functions_func.html", null ], + [ "Variables", "functions_vars.html", null ] ] ] ] ], [ "Files", "files.html", [ @@ -46,7 +47,7 @@ var NAVTREE = var NAVTREEINDEX = [ -"_m5_unit_m_e_t_e_r_8hpp.html" +"_m5_unit_unified_m_e_t_e_r_8hpp.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 26af41a..3d6ebc4 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -1,81 +1,108 @@ var NAVTREEINDEX0 = { -"_m5_unit_m_e_t_e_r_8hpp.html":[3,0,0,1], -"_m5_unit_m_e_t_e_r_8hpp_source.html":[3,0,0,1], +"_m5_unit_unified_m_e_t_e_r_8hpp.html":[3,0,0,1], +"_m5_unit_unified_m_e_t_e_r_8hpp_source.html":[3,0,0,1], "annotated.html":[2,0], "classes.html":[2,1], -"classm5_1_1unit_1_1_unit_a_d_s1113.html":[2,0,0,0,1], -"classm5_1_1unit_1_1_unit_a_d_s1113.html#a62acce026ea72b4af473be32fe88041e":[2,0,0,0,1,1], -"classm5_1_1unit_1_1_unit_a_d_s1113.html#a7f99941fbc5fd64d4e15a75c3c89b1c9":[2,0,0,0,1,2], -"classm5_1_1unit_1_1_unit_a_d_s1113.html#a9e36e5494303fe1c43addb6c7522a52e":[2,0,0,0,1,3], -"classm5_1_1unit_1_1_unit_a_d_s1113.html#aaa99822e05b4474c0825e232e241e43f":[2,0,0,0,1,0], -"classm5_1_1unit_1_1_unit_a_d_s1113.html#aac6105f6c806533c067122f46a15e5f9":[2,0,0,0,1,5], -"classm5_1_1unit_1_1_unit_a_d_s1113.html#ad38ef0634d62d07180850bdd2a161d34":[2,0,0,0,1,4], -"classm5_1_1unit_1_1_unit_a_d_s1114.html":[2,0,0,0,2], -"classm5_1_1unit_1_1_unit_a_d_s1114.html#a2eae029e48a08c3c415cd4371962875e":[2,0,0,0,2,2], -"classm5_1_1unit_1_1_unit_a_d_s1114.html#a3b5cc604c84f4540b744bf6d872b005d":[2,0,0,0,2,3], -"classm5_1_1unit_1_1_unit_a_d_s1114.html#a4df6e51ded57958e22382108a4cf2eeb":[2,0,0,0,2,4], -"classm5_1_1unit_1_1_unit_a_d_s1114.html#a633c4f6cecd4fce6eb4d415a7b9f580c":[2,0,0,0,2,0], -"classm5_1_1unit_1_1_unit_a_d_s1114.html#a8da444d1b8b3795191e44e41848cd313":[2,0,0,0,2,5], -"classm5_1_1unit_1_1_unit_a_d_s1114.html#a9721c54b9db6816dd4260ad7769216c8":[2,0,0,0,2,1], -"classm5_1_1unit_1_1_unit_a_d_s1115.html":[2,0,0,0,3], -"classm5_1_1unit_1_1_unit_a_d_s1115.html#a0908d1fd26ed3494bdc75da7a80ccb59":[2,0,0,0,3,2], -"classm5_1_1unit_1_1_unit_a_d_s1115.html#a42cb988d70bb3c633372beb4e6d2c18c":[2,0,0,0,3,4], -"classm5_1_1unit_1_1_unit_a_d_s1115.html#a53a89d0abe18ffaba7ddfaaa1eeac934":[2,0,0,0,3,0], -"classm5_1_1unit_1_1_unit_a_d_s1115.html#a7c197e336db3b21c10e3d61b1c79a68c":[2,0,0,0,3,1], -"classm5_1_1unit_1_1_unit_a_d_s1115.html#aba8960bf6373263d58851020d97c9a88":[2,0,0,0,3,5], -"classm5_1_1unit_1_1_unit_a_d_s1115.html#acc9ebdd598ac55eeb20f82eb86a5770f":[2,0,0,0,3,3], -"classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html":[2,0,0,0,4], -"classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a17797c30acaf0ff2aebf0bb6ec9ae221":[2,0,0,0,4,1], -"classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a786d82be24e30e88c0dd3abc36d9f258":[2,0,0,0,4,0], -"classm5_1_1unit_1_1_unit_a_d_s111x.html":[2,0,0,0,5], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a004f73054b4816de3da79b832a7c5361":[2,0,0,0,5,3], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213":[2,0,0,0,5,10], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a0faa2a91e3cddd8fb63e974bd8e85115":[2,0,0,0,5,18], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a1c423207f7c993a70fa3f96f8db5e78c":[2,0,0,0,5,16], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a24ed453ccc9f1575f9f069f3f50f08a6":[2,0,0,0,5,5], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a2690b75a725a36eede191653fb21dc5e":[2,0,0,0,5,4], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a27bdaa11ea02c3d5b7176aeea575d82d":[2,0,0,0,5,13], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a27efe58297ae273fb2751a0b5e30ef9a":[2,0,0,0,5,22], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865":[2,0,0,0,5,14], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a67d0700881baf2782ea1db10ff14a9f1":[2,0,0,0,5,25], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a75fdc754b8488e5ea9217e0eef9d63ae":[2,0,0,0,5,2], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a7eac842451d6e75695d177b45d07da88":[2,0,0,0,5,20], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a8f25368b3a45fe9673c7cf719479c174":[2,0,0,0,5,17], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a93479cf3cb9bcecc499e4be2ed8f5aba":[2,0,0,0,5,6], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a953399e302751ff6c907c8f56b67fb4e":[2,0,0,0,5,11], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#a9a42c04e41ad7ca6c96bd1769dcb702d":[2,0,0,0,5,19], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ab2e7aac3579e60918758335471afd75c":[2,0,0,0,5,23], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d":[2,0,0,0,5,12], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ab64cc4b3053c9415d4c19e3d450400fd":[2,0,0,0,5,24], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ab8d6e7dfe3420f1e943f6499ffde1d66":[2,0,0,0,5,7], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ac575d86ef23896c6861d06a1aeb92aa2":[2,0,0,0,5,21], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ac9638bee4d38e8184d550c81651815db":[2,0,0,0,5,1], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ae2331db46cb372d82826bd72039e9de0":[2,0,0,0,5,15], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ae47d778759038ba093ab6b12d1949cdc":[2,0,0,0,5,9], -"classm5_1_1unit_1_1_unit_a_d_s111x.html#ae517d65928a97ad204e96d0c79c04b4e":[2,0,0,0,5,8], -"classm5_1_1unit_1_1_unit_ameter.html":[2,0,0,0,6], -"classm5_1_1unit_1_1_unit_ameter.html#a1363563166af6aa91771869ed87d0e8f":[2,0,0,0,6,1], -"classm5_1_1unit_1_1_unit_ameter.html#a7b957bbe00ebfd1a55984b81f9870262":[2,0,0,0,6,2], -"classm5_1_1unit_1_1_unit_ameter.html#ab69fad3923fb63e9773b640b4b2fb1ce":[2,0,0,0,6,0], -"classm5_1_1unit_1_1_unit_vmeter.html":[2,0,0,0,7], -"classm5_1_1unit_1_1_unit_vmeter.html#a686f2a65dd1f56f801f627d90be78306":[2,0,0,0,7,0], -"classm5_1_1unit_1_1_unit_vmeter.html#abf4886d08bba8ef43a87d1bcba685ca8":[2,0,0,0,7,1], -"classm5_1_1unit_1_1_unit_vmeter.html#ad468159ed863811c42342455f7a08c3e":[2,0,0,0,7,2], +"classm5_1_1unit_1_1_unit_a_d_s1113.html":[2,0,0,0,3], +"classm5_1_1unit_1_1_unit_a_d_s1113.html#a36dd9f17e4b7f5f7b1f930086271832d":[2,0,0,0,3,1], +"classm5_1_1unit_1_1_unit_a_d_s1113.html#a3d2221fcb2f866bd7c4154647f26a229":[2,0,0,0,3,4], +"classm5_1_1unit_1_1_unit_a_d_s1113.html#a54d7fbd0370cee56d4295b2f7eb30e8c":[2,0,0,0,3,3], +"classm5_1_1unit_1_1_unit_a_d_s1113.html#a7bcdc63660872e0286b22e00d9f3d640":[2,0,0,0,3,0], +"classm5_1_1unit_1_1_unit_a_d_s1113.html#a8703a37b68093a086abdf0285b1a6873":[2,0,0,0,3,5], +"classm5_1_1unit_1_1_unit_a_d_s1113.html#acaa9150a8817be36577023166b40446c":[2,0,0,0,3,2], +"classm5_1_1unit_1_1_unit_a_d_s1114.html":[2,0,0,0,4], +"classm5_1_1unit_1_1_unit_a_d_s1114.html#a4727288754f554558709c8d7951f9da8":[2,0,0,0,4,4], +"classm5_1_1unit_1_1_unit_a_d_s1114.html#a4f3f9cd4d2d3fcef016489ec25a2b36c":[2,0,0,0,4,2], +"classm5_1_1unit_1_1_unit_a_d_s1114.html#a6f5739276500effcd2cf3add3c3e6e79":[2,0,0,0,4,5], +"classm5_1_1unit_1_1_unit_a_d_s1114.html#a9e1268e57fbd2df3a96e0b38009a5f34":[2,0,0,0,4,0], +"classm5_1_1unit_1_1_unit_a_d_s1114.html#ab3e7e8c3fb7edc1c737bdcfe398cec2f":[2,0,0,0,4,3], +"classm5_1_1unit_1_1_unit_a_d_s1114.html#ae1a68df28b597455e74d6007b477f405":[2,0,0,0,4,1], +"classm5_1_1unit_1_1_unit_a_d_s1115.html":[2,0,0,0,5], +"classm5_1_1unit_1_1_unit_a_d_s1115.html#a0d91affb0be3dac4d9452b5d5a1593b0":[2,0,0,0,5,5], +"classm5_1_1unit_1_1_unit_a_d_s1115.html#aa35b091545ce995f58f9c7e3d1b72c35":[2,0,0,0,5,3], +"classm5_1_1unit_1_1_unit_a_d_s1115.html#ab0658ae9c86c8d7e7efd43c71f81b0cc":[2,0,0,0,5,4], +"classm5_1_1unit_1_1_unit_a_d_s1115.html#ac61243cbe779bce649148401504fc285":[2,0,0,0,5,0], +"classm5_1_1unit_1_1_unit_a_d_s1115.html#ac8ab2a1a01de0baeb0774e92cdee66d5":[2,0,0,0,5,2], +"classm5_1_1unit_1_1_unit_a_d_s1115.html#af0d3b11efcb984408d4e3164c3ff8b53":[2,0,0,0,5,1], +"classm5_1_1unit_1_1_unit_a_d_s111x.html":[2,0,0,0,6], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a004f73054b4816de3da79b832a7c5361":[2,0,0,0,6,3], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213":[2,0,0,0,6,10], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a073e1e5a8dee4a487e812347af206b6c":[2,0,0,0,6,13], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a20907e1b7ed3e5cdccf5d0d86a857be7":[2,0,0,0,6,18], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a24ed453ccc9f1575f9f069f3f50f08a6":[2,0,0,0,6,5], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a2690b75a725a36eede191653fb21dc5e":[2,0,0,0,6,4], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a30f61af5aff38e849b67af00bf37030a":[2,0,0,0,6,24], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a31c144541ac59c62e0656ef76f50e3db":[2,0,0,0,6,20], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a32774995b903d7c20cb9b74a08cdcce6":[2,0,0,0,6,15], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a34190c8e36c7946176d1dfd93ca450e2":[2,0,0,0,6,23], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a44a1efc61b35279f4971dda91af2d190":[2,0,0,0,6,11], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865":[2,0,0,0,6,14], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a6baa43a281191374ad077c4e49e2b7d9":[2,0,0,0,6,17], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a742f62a74bba6f460c4f9a7bc55aec91":[2,0,0,0,6,19], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a75fdc754b8488e5ea9217e0eef9d63ae":[2,0,0,0,6,2], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a8bd6227b21532c4c613b07dbb88602a4":[2,0,0,0,6,22], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a8e835f9b38260918eb903e88b8fd9b2f":[2,0,0,0,6,21], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a93479cf3cb9bcecc499e4be2ed8f5aba":[2,0,0,0,6,6], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#a9e393fdafbfd639cbb2095ce6b5e190a":[2,0,0,0,6,25], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d":[2,0,0,0,6,12], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#ab8d6e7dfe3420f1e943f6499ffde1d66":[2,0,0,0,6,7], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#ac9638bee4d38e8184d550c81651815db":[2,0,0,0,6,1], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#aceedb3a7e7db537554868d85d26c3e2a":[2,0,0,0,6,16], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#ae47d778759038ba093ab6b12d1949cdc":[2,0,0,0,6,9], +"classm5_1_1unit_1_1_unit_a_d_s111x.html#ae517d65928a97ad204e96d0c79c04b4e":[2,0,0,0,6,8], +"classm5_1_1unit_1_1_unit_a_vmeter_base.html":[2,0,0,0,8], +"classm5_1_1unit_1_1_unit_a_vmeter_base.html#a494de465cbc4dc6f7a2540d109370754":[2,0,0,0,8,0], +"classm5_1_1unit_1_1_unit_ameter.html":[2,0,0,0,7], +"classm5_1_1unit_1_1_unit_ameter.html#a1363563166af6aa91771869ed87d0e8f":[2,0,0,0,7,1], +"classm5_1_1unit_1_1_unit_ameter.html#a7b957bbe00ebfd1a55984b81f9870262":[2,0,0,0,7,2], +"classm5_1_1unit_1_1_unit_ameter.html#ab69fad3923fb63e9773b640b4b2fb1ce":[2,0,0,0,7,0], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html":[2,0,0,0,9], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a0024307bd2437d923afd9545927d8afd":[2,0,0,0,9,11], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a17cb4c4b81359005d03a901d7eb59f39":[2,0,0,0,9,4], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a23066384fa45da10980e7a08a4de70a8":[2,0,0,0,9,8], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a29df9b1969a02f19fb2dc41e0ab00629":[2,0,0,0,9,7], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a30ca808ecab922bee09660cc7394bdcd":[2,0,0,0,9,9], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a4e267bf66c356a720cfd620c938f9619":[2,0,0,0,9,14], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5d3fb987c757145d0dd1ec39c6045ba5":[2,0,0,0,9,6], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5dd61ee501cc08f504127e96361d359c":[2,0,0,0,9,10], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7807963c818524af7fe0a573ce5dff76":[2,0,0,0,9,12], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7da7b3eb9c878724ff6d8c868095b508":[2,0,0,0,9,1], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a899961c375467e1df3b64b847b70fc9f":[2,0,0,0,9,2], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a9127c93c07963e5a57d68ed36e424eee":[2,0,0,0,9,3], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#aa0c9884a42ab2bab9402675457edc3ab":[2,0,0,0,9,13], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#ad53f5bcd6ff27e3f4cde1bad61681412":[2,0,0,0,9,5], +"classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#af500c97292227c5c9de4c455237f6d04":[2,0,0,0,9,15], +"classm5_1_1unit_1_1_unit_vmeter.html":[2,0,0,0,10], +"classm5_1_1unit_1_1_unit_vmeter.html#a686f2a65dd1f56f801f627d90be78306":[2,0,0,0,10,0], +"classm5_1_1unit_1_1_unit_vmeter.html#abf4886d08bba8ef43a87d1bcba685ca8":[2,0,0,0,10,1], +"classm5_1_1unit_1_1_unit_vmeter.html#ad468159ed863811c42342455f7a08c3e":[2,0,0,0,10,2], +"classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html":[2,0,0,0,2,0], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[3,0,0], "dir_b9225a18e54a15d8544a67849bf5de50.html":[3,0,0,0], "files.html":[3,0], "functions.html":[2,3,0], "functions_func.html":[2,3,1], +"functions_vars.html":[2,3,2], "hierarchy.html":[2,2], "index.html":[], "index.html":[0], "namespaceads111x.html":[1,0,0], "namespacem5.html":[1,0,1], +"namespacemeter.html":[1,0,2], "namespaces.html":[1,0], -"namespaceunit.html":[1,0,2], +"namespaceunit.html":[1,0,3], "pages.html":[], -"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html":[2,0,0,0,5,0], +"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html":[2,0,0,0,6,0], +"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ab555bca80559c92d09c12ac511e51faa":[2,0,0,0,6,0,4], +"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ac17177f930dedab1d902d814df039e19":[2,0,0,0,6,0,1], +"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ae4af407a5e003a8449772b1d29f9c5b0":[2,0,0,0,6,0,2], +"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#aebf0d8a9a06d25535c6f1847562acc19":[2,0,0,0,6,0,0], +"structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#afcd0a5350dc3624774cfed636061f875":[2,0,0,0,6,0,3], +"structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html":[2,0,0,0,9,0], +"structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a0b19c98fd65f8dcf05438069cb57b005":[2,0,0,0,9,0,1], +"structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a1a49ca0e4ffa759060df62d168f887e4":[2,0,0,0,9,0,0], +"structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#ac42ae5bed1ce8fc8be8ad11b89d42358":[2,0,0,0,9,0,2], "structm5_1_1unit_1_1ads111x_1_1_config.html":[2,0,0,0,0,0], "structm5_1_1unit_1_1ads111x_1_1_config.html#a1982d797879f68c00e6bdafc972f689a":[2,0,0,0,0,0,7], "structm5_1_1unit_1_1ads111x_1_1_config.html#a20395bf617c0cb9f635b682f4f5c6d93":[2,0,0,0,0,0,4], @@ -88,6 +115,7 @@ var NAVTREEINDEX0 = "structm5_1_1unit_1_1ads111x_1_1_config.html#aede79151d71ddececd34bf78b7d0b6be":[2,0,0,0,0,0,3], "structm5_1_1unit_1_1ads111x_1_1_data.html":[2,0,0,0,0,1], "structm5_1_1unit_1_1ads111x_1_1_data.html#a4e53df7fa0426f10e5ff401a7ad00b21":[2,0,0,0,0,1,0], +"structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html":[2,0,0,0,1,0], "unit___a_d_s1113_8cpp.html":[3,0,0,0,0], "unit___a_d_s1113_8hpp.html":[3,0,0,0,1], "unit___a_d_s1113_8hpp_source.html":[3,0,0,0,1], @@ -133,7 +161,16 @@ var NAVTREEINDEX0 = "unit___ameter_8cpp.html":[3,0,0,0,8], "unit___ameter_8hpp.html":[3,0,0,0,9], "unit___ameter_8hpp_source.html":[3,0,0,0,9], -"unit___vmeter_8cpp.html":[3,0,0,0,10], -"unit___vmeter_8hpp.html":[3,0,0,0,11], -"unit___vmeter_8hpp_source.html":[3,0,0,0,11] +"unit___e_e_p_r_o_m_8cpp.html":[3,0,0,0,10], +"unit___e_e_p_r_o_m_8hpp.html":[3,0,0,0,11], +"unit___e_e_p_r_o_m_8hpp_source.html":[3,0,0,0,11], +"unit___kmeter_i_s_o_8cpp.html":[3,0,0,0,12], +"unit___kmeter_i_s_o_8hpp.html":[3,0,0,0,13], +"unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32":[3,0,0,0,13,3], +"unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8493ec32897bcc37c6501cf92e16a9e8":[3,0,0,0,13,3,1], +"unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8c301b116da1f6f769ae8736e5fecab5":[3,0,0,0,13,3,0], +"unit___kmeter_i_s_o_8hpp_source.html":[3,0,0,0,13], +"unit___vmeter_8cpp.html":[3,0,0,0,14], +"unit___vmeter_8hpp.html":[3,0,0,0,15], +"unit___vmeter_8hpp_source.html":[3,0,0,0,15] }; diff --git a/search/all_1.js b/search/all_1.js index add8e67..bcb6ddd 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,18 +1,19 @@ var searchData= [ - ['calibrationfactor_0',['calibrationFactor',['../classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a786d82be24e30e88c0dd3abc36d9f258',1,'m5::unit::UnitADS1115WithEEPROM']]], - ['coefficient_1',['coefficient',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a75fdc754b8488e5ea9217e0eef9d63ae',1,'m5::unit::UnitADS111x']]], - ['comp_5flat_2',['comp_lat',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7325f2d99612ce9ef3cf3a480a03b3c0',1,'m5::unit::ads111x::Config']]], - ['comp_5fmode_3',['comp_mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a8490c792bb5f7fc014a1f850751487b1',1,'m5::unit::ads111x::Config']]], - ['comp_5fpol_4',['comp_pol',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a3d5b6861267bb1652ccfa725cf68f53d',1,'m5::unit::ads111x::Config']]], - ['comp_5fque_5',['comp_que',['../structm5_1_1unit_1_1ads111x_1_1_config.html#aede79151d71ddececd34bf78b7d0b6be',1,'m5::unit::ads111x::Config']]], - ['comparatormode_6',['comparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a004f73054b4816de3da79b832a7c5361',1,'m5::unit::UnitADS111x']]], - ['comparatorpolarity_7',['comparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a2690b75a725a36eede191653fb21dc5e',1,'m5::unit::UnitADS111x']]], - ['comparatorqueue_8',['ComparatorQueue',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986',1,'m5::unit::ads111x']]], - ['comparatorqueue_9',['comparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a24ed453ccc9f1575f9f069f3f50f08a6',1,'m5::unit::UnitADS111x']]], - ['config_10',['Config',['../structm5_1_1unit_1_1ads111x_1_1_config.html',1,'m5::unit::ads111x']]], - ['config_11',['config',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a93479cf3cb9bcecc499e4be2ed8f5aba',1,'m5::unit::UnitADS111x::config()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab8d6e7dfe3420f1e943f6499ffde1d66',1,'m5::unit::UnitADS111x::config(const config_t &cfg)']]], - ['config_5ft_12',['config_t',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html',1,'m5::unit::UnitADS111x']]], - ['correction_13',['correction',['../classm5_1_1unit_1_1_unit_ameter.html#ab69fad3923fb63e9773b640b4b2fb1ce',1,'m5::unit::UnitAmeter::correction()'],['../classm5_1_1unit_1_1_unit_vmeter.html#a686f2a65dd1f56f801f627d90be78306',1,'m5::unit::UnitVmeter::correction()']]], - ['current_14',['current',['../classm5_1_1unit_1_1_unit_ameter.html#a1363563166af6aa91771869ed87d0e8f',1,'m5::unit::UnitAmeter']]] + ['celsius_0',['Celsius',['../unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8c301b116da1f6f769ae8736e5fecab5',1,'m5::unit::kmeterISO']]], + ['changei2caddress_1',['changeI2CAddress',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7da7b3eb9c878724ff6d8c868095b508',1,'m5::unit::UnitKmeterISO']]], + ['coefficient_2',['coefficient',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a75fdc754b8488e5ea9217e0eef9d63ae',1,'m5::unit::UnitADS111x']]], + ['comp_5flat_3',['comp_lat',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7325f2d99612ce9ef3cf3a480a03b3c0',1,'m5::unit::ads111x::Config']]], + ['comp_5fmode_4',['comp_mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a8490c792bb5f7fc014a1f850751487b1',1,'m5::unit::ads111x::Config']]], + ['comp_5fpol_5',['comp_pol',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a3d5b6861267bb1652ccfa725cf68f53d',1,'m5::unit::ads111x::Config']]], + ['comp_5fque_6',['comp_que',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#aebf0d8a9a06d25535c6f1847562acc19',1,'m5::unit::UnitADS111x::config_t::comp_que'],['../structm5_1_1unit_1_1ads111x_1_1_config.html#aede79151d71ddececd34bf78b7d0b6be',1,'m5::unit::ads111x::Config::comp_que()']]], + ['comparatormode_7',['comparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a004f73054b4816de3da79b832a7c5361',1,'m5::unit::UnitADS111x']]], + ['comparatorpolarity_8',['comparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a2690b75a725a36eede191653fb21dc5e',1,'m5::unit::UnitADS111x']]], + ['comparatorqueue_9',['ComparatorQueue',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986',1,'m5::unit::ads111x']]], + ['comparatorqueue_10',['comparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a24ed453ccc9f1575f9f069f3f50f08a6',1,'m5::unit::UnitADS111x']]], + ['config_11',['Config',['../structm5_1_1unit_1_1ads111x_1_1_config.html',1,'m5::unit::ads111x']]], + ['config_12',['config',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a93479cf3cb9bcecc499e4be2ed8f5aba',1,'m5::unit::UnitADS111x::config()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab8d6e7dfe3420f1e943f6499ffde1d66',1,'m5::unit::UnitADS111x::config(const config_t &cfg)'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a899961c375467e1df3b64b847b70fc9f',1,'m5::unit::UnitKmeterISO::config()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a9127c93c07963e5a57d68ed36e424eee',1,'m5::unit::UnitKmeterISO::config(const config_t &cfg)']]], + ['config_5ft_13',['config_t',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html',1,'m5::unit::UnitADS111x::config_t'],['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html',1,'m5::unit::UnitKmeterISO::config_t']]], + ['correction_14',['correction',['../classm5_1_1unit_1_1_unit_ameter.html#ab69fad3923fb63e9773b640b4b2fb1ce',1,'m5::unit::UnitAmeter::correction()'],['../classm5_1_1unit_1_1_unit_vmeter.html#a686f2a65dd1f56f801f627d90be78306',1,'m5::unit::UnitVmeter::correction()']]], + ['current_15',['current',['../classm5_1_1unit_1_1_unit_ameter.html#a1363563166af6aa91771869ed87d0e8f',1,'m5::unit::UnitAmeter']]] ]; diff --git a/search/all_2.js b/search/all_2.js index a68fe5e..65ea605 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,6 +1,6 @@ var searchData= [ - ['data_0',['Data',['../structm5_1_1unit_1_1ads111x_1_1_data.html',1,'m5::unit::ads111x']]], + ['data_0',['Data',['../structm5_1_1unit_1_1ads111x_1_1_data.html',1,'m5::unit::ads111x::Data'],['../structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html',1,'m5::unit::kmeterISO::Data']]], ['disable_1',['Disable',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986abcfaccebf745acfd5e75351095a5394a',1,'m5::unit::ads111x']]], ['dr_2',['dr',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a20395bf617c0cb9f635b682f4f5c6d93',1,'m5::unit::ads111x::Config']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 9a3c9a9..a79db78 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,4 +1,5 @@ var searchData= [ - ['four_0',['Four',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a981b8fcee42e1e726a67a2b9a98ea6e9',1,'m5::unit::ads111x']]] + ['fahrenheit_0',['Fahrenheit',['../unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8493ec32897bcc37c6501cf92e16a9e8',1,'m5::unit::kmeterISO']]], + ['four_1',['Four',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a981b8fcee42e1e726a67a2b9a98ea6e9',1,'m5::unit::ads111x']]] ]; diff --git a/search/all_4.js b/search/all_4.js index 8b5f7e6..4b9fef7 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,7 +1,7 @@ var searchData= [ ['gain_0',['Gain',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0',1,'m5::unit::ads111x']]], - ['gain_1',['gain',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ae517d65928a97ad204e96d0c79c04b4e',1,'m5::unit::UnitADS111x']]], + ['gain_1',['gain',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ac17177f930dedab1d902d814df039e19',1,'m5::unit::UnitADS111x::config_t::gain'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ae517d65928a97ad204e96d0c79c04b4e',1,'m5::unit::UnitADS111x::gain() const']]], ['generalreset_2',['generalReset',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ae47d778759038ba093ab6b12d1949cdc',1,'m5::unit::UnitADS111x']]], ['gnd_5f0_3',['GND_0',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a7d5b55bc9af5a22c35e70db13979bbd6',1,'m5::unit::ads111x']]], ['gnd_5f1_4',['GND_1',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a6ac78d21152af2b2e9fdf90f048c367b',1,'m5::unit::ads111x']]], diff --git a/search/all_5.js b/search/all_5.js index 9e6a565..809b0a3 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['latchingcomparator_0',['latchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213',1,'m5::unit::UnitADS111x']]] + ['interval_0',['interval',['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a1a49ca0e4ffa759060df62d168f887e4',1,'m5::unit::UnitKmeterISO::config_t']]], + ['isready_1',['isReady',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a17cb4c4b81359005d03a901d7eb59f39',1,'m5::unit::UnitKmeterISO']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 2181cf0..9e6a565 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,11 +1,4 @@ var searchData= [ - ['m5_0',['m5',['../namespacem5.html',1,'']]], - ['m5unitmeter_1',['M5UnitMETER',['../index.html',1,'']]], - ['m5unitmeter_2ehpp_2',['M5UnitMETER.hpp',['../_m5_unit_m_e_t_e_r_8hpp.html',1,'']]], - ['measuresingleshot_3',['measureSingleshot',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a953399e302751ff6c907c8f56b67fb4e',1,'m5::unit::UnitADS111x']]], - ['mode_4',['mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7eaa48d4129a7768820c11f496a19c4d',1,'m5::unit::ads111x::Config']]], - ['multiplexer_5',['multiplexer',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d',1,'m5::unit::UnitADS111x']]], - ['mux_6',['Mux',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4',1,'m5::unit::ads111x']]], - ['mux_7',['mux',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a305ddc3883815230624f5d1e6e77bd56',1,'m5::unit::ads111x::Config']]] + ['latchingcomparator_0',['latchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213',1,'m5::unit::UnitADS111x']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 5aed104..d826f62 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,5 +1,16 @@ var searchData= [ - ['one_0',['One',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a06c2cea18679d64399783748fa367bdd',1,'m5::unit::ads111x']]], - ['os_1',['os',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a1982d797879f68c00e6bdafc972f689a',1,'m5::unit::ads111x::Config']]] + ['m5_0',['m5',['../namespacem5.html',1,'']]], + ['m5unitmeter_1',['M5UnitMETER',['../index.html',1,'']]], + ['m5unitunifiedmeter_2ehpp_2',['M5UnitUnifiedMETER.hpp',['../_m5_unit_unified_m_e_t_e_r_8hpp.html',1,'']]], + ['measureinternalsingleshot_3',['measureInternalSingleshot',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#ad53f5bcd6ff27e3f4cde1bad61681412',1,'m5::unit::UnitKmeterISO']]], + ['measurement_5funit_4',['measurement_unit',['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a0b19c98fd65f8dcf05438069cb57b005',1,'m5::unit::UnitKmeterISO::config_t']]], + ['measurementunit_5',['MeasurementUnit',['../unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32',1,'m5::unit::kmeterISO']]], + ['measurementunit_6',['measurementUnit',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5d3fb987c757145d0dd1ec39c6045ba5',1,'m5::unit::UnitKmeterISO']]], + ['measuresingleshot_7',['measureSingleshot',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a44a1efc61b35279f4971dda91af2d190',1,'m5::unit::UnitADS111x::measureSingleshot()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a29df9b1969a02f19fb2dc41e0ab00629',1,'m5::unit::UnitKmeterISO::measureSingleshot()']]], + ['meter_8',['meter',['../namespacemeter.html',1,'']]], + ['mode_9',['mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7eaa48d4129a7768820c11f496a19c4d',1,'m5::unit::ads111x::Config']]], + ['multiplexer_10',['multiplexer',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d',1,'m5::unit::UnitADS111x']]], + ['mux_11',['Mux',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4',1,'m5::unit::ads111x']]], + ['mux_12',['mux',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ae4af407a5e003a8449772b1d29f9c5b0',1,'m5::unit::UnitADS111x::config_t::mux'],['../structm5_1_1unit_1_1ads111x_1_1_config.html#a305ddc3883815230624f5d1e6e77bd56',1,'m5::unit::ads111x::Config::mux()']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 5741750..5aed104 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,10 +1,5 @@ var searchData= [ - ['pga_0',['pga',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a2919071443a42ef2769d288ee7915217',1,'m5::unit::ads111x::Config']]], - ['pga_5f1024_1',['PGA_1024',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a06bdac86af858bc28c031b36908b2222',1,'m5::unit::ads111x']]], - ['pga_5f2048_2',['PGA_2048',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a56a2b199d749021e89c90b9bfd7318ab',1,'m5::unit::ads111x']]], - ['pga_5f256_3',['PGA_256',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a77feaba03323734f6ab5f5516522be2c',1,'m5::unit::ads111x']]], - ['pga_5f4096_4',['PGA_4096',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0ae19561d0972272b4f88e1d1af299d832',1,'m5::unit::ads111x']]], - ['pga_5f512_5',['PGA_512',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a2bd7a9eb60bb047859c6223555d5a8a5',1,'m5::unit::ads111x']]], - ['pga_5f6144_6',['PGA_6144',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0afb859fc4d4a2e873b8ad63c882122ba9',1,'m5::unit::ads111x']]] + ['one_0',['One',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a06c2cea18679d64399783748fa367bdd',1,'m5::unit::ads111x']]], + ['os_1',['os',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a1982d797879f68c00e6bdafc972f689a',1,'m5::unit::ads111x::Config']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 1b50ffc..5741750 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,13 +1,10 @@ var searchData= [ - ['rate128_0',['Rate128',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becae1aebf9377ad50c0628ba7060c31004c',1,'m5::unit::ads111x']]], - ['rate16_1',['Rate16',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca49d0dc5c1ed02f6a6405979358cd0d53',1,'m5::unit::ads111x']]], - ['rate250_2',['Rate250',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca2cc2976c069203d72c1e58003c7f86f8',1,'m5::unit::ads111x']]], - ['rate32_3',['Rate32',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becabafd99cfe430ee7043beca196a54c130',1,'m5::unit::ads111x']]], - ['rate475_4',['Rate475',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca37690912128913a2c1fcd0905077fd6f',1,'m5::unit::ads111x']]], - ['rate64_5',['Rate64',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca85efab6149ba1f8c3f35410a511d78d4',1,'m5::unit::ads111x']]], - ['rate8_6',['Rate8',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becaa4f7b0d4b133b3f715eafa43e578c081',1,'m5::unit::ads111x']]], - ['rate860_7',['Rate860',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca3acac1f071c8f1abf2dd747f0ece4239',1,'m5::unit::ads111x']]], - ['readthreshould_8',['readThreshould',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a27bdaa11ea02c3d5b7176aeea575d82d',1,'m5::unit::UnitADS111x']]], - ['resolution_9',['resolution',['../classm5_1_1unit_1_1_unit_ameter.html#a7b957bbe00ebfd1a55984b81f9870262',1,'m5::unit::UnitAmeter::resolution()'],['../classm5_1_1unit_1_1_unit_vmeter.html#abf4886d08bba8ef43a87d1bcba685ca8',1,'m5::unit::UnitVmeter::resolution()']]] + ['pga_0',['pga',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a2919071443a42ef2769d288ee7915217',1,'m5::unit::ads111x::Config']]], + ['pga_5f1024_1',['PGA_1024',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a06bdac86af858bc28c031b36908b2222',1,'m5::unit::ads111x']]], + ['pga_5f2048_2',['PGA_2048',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a56a2b199d749021e89c90b9bfd7318ab',1,'m5::unit::ads111x']]], + ['pga_5f256_3',['PGA_256',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a77feaba03323734f6ab5f5516522be2c',1,'m5::unit::ads111x']]], + ['pga_5f4096_4',['PGA_4096',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0ae19561d0972272b4f88e1d1af299d832',1,'m5::unit::ads111x']]], + ['pga_5f512_5',['PGA_512',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a2bd7a9eb60bb047859c6223555d5a8a5',1,'m5::unit::ads111x']]], + ['pga_5f6144_6',['PGA_6144',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0afb859fc4d4a2e873b8ad63c882122ba9',1,'m5::unit::ads111x']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 668197a..bcafe98 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,15 +1,17 @@ var searchData= [ - ['sampling_0',['Sampling',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335bec',1,'m5::unit::ads111x']]], - ['samplingrate_1',['samplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865',1,'m5::unit::UnitADS111x']]], - ['setcomparatormode_2',['setComparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#aaa99822e05b4474c0825e232e241e43f',1,'m5::unit::UnitADS1113::setComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a633c4f6cecd4fce6eb4d415a7b9f580c',1,'m5::unit::UnitADS1114::setComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a53a89d0abe18ffaba7ddfaaa1eeac934',1,'m5::unit::UnitADS1115::setComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ae2331db46cb372d82826bd72039e9de0',1,'m5::unit::UnitADS111x::setComparatorMode()']]], - ['setcomparatorpolarity_3',['setComparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a62acce026ea72b4af473be32fe88041e',1,'m5::unit::UnitADS1113::setComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a9721c54b9db6816dd4260ad7769216c8',1,'m5::unit::UnitADS1114::setComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a7c197e336db3b21c10e3d61b1c79a68c',1,'m5::unit::UnitADS1115::setComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a1c423207f7c993a70fa3f96f8db5e78c',1,'m5::unit::UnitADS111x::setComparatorPolarity()']]], - ['setcomparatorqueue_4',['setComparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a7f99941fbc5fd64d4e15a75c3c89b1c9',1,'m5::unit::UnitADS1113::setComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a2eae029e48a08c3c415cd4371962875e',1,'m5::unit::UnitADS1114::setComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a0908d1fd26ed3494bdc75da7a80ccb59',1,'m5::unit::UnitADS1115::setComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a8f25368b3a45fe9673c7cf719479c174',1,'m5::unit::UnitADS111x::setComparatorQueue()']]], - ['setgain_5',['setGain',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a9e36e5494303fe1c43addb6c7522a52e',1,'m5::unit::UnitADS1113::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a3b5cc604c84f4540b744bf6d872b005d',1,'m5::unit::UnitADS1114::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#acc9ebdd598ac55eeb20f82eb86a5770f',1,'m5::unit::UnitADS1115::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a17797c30acaf0ff2aebf0bb6ec9ae221',1,'m5::unit::UnitADS1115WithEEPROM::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a0faa2a91e3cddd8fb63e974bd8e85115',1,'m5::unit::UnitADS111x::setGain()']]], - ['setlatchingcomparator_6',['setLatchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#ad38ef0634d62d07180850bdd2a161d34',1,'m5::unit::UnitADS1113::setLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a4df6e51ded57958e22382108a4cf2eeb',1,'m5::unit::UnitADS1114::setLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a42cb988d70bb3c633372beb4e6d2c18c',1,'m5::unit::UnitADS1115::setLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a9a42c04e41ad7ca6c96bd1769dcb702d',1,'m5::unit::UnitADS111x::setLatchingComparator()']]], - ['setmultiplexer_7',['setMultiplexer',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#aac6105f6c806533c067122f46a15e5f9',1,'m5::unit::UnitADS1113::setMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a8da444d1b8b3795191e44e41848cd313',1,'m5::unit::UnitADS1114::setMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#aba8960bf6373263d58851020d97c9a88',1,'m5::unit::UnitADS1115::setMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a7eac842451d6e75695d177b45d07da88',1,'m5::unit::UnitADS111x::setMultiplexer(const ads111x::Mux mux)=0']]], - ['setsamplingrate_8',['setSamplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ac575d86ef23896c6861d06a1aeb92aa2',1,'m5::unit::UnitADS111x']]], - ['setthreshould_9',['setThreshould',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a27efe58297ae273fb2751a0b5e30ef9a',1,'m5::unit::UnitADS111x']]], - ['start_5fperiodic_5fmeasurement_10',['start_periodic_measurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab2e7aac3579e60918758335471afd75c',1,'m5::unit::UnitADS111x::start_periodic_measurement()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab64cc4b3053c9415d4c19e3d450400fd',1,'m5::unit::UnitADS111x::start_periodic_measurement(const ads111x::Sampling rate)']]], - ['stop_5fperiodic_5fmeasurement_11',['stop_periodic_measurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a67d0700881baf2782ea1db10ff14a9f1',1,'m5::unit::UnitADS111x']]] + ['rate_0',['rate',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#afcd0a5350dc3624774cfed636061f875',1,'m5::unit::UnitADS111x::config_t']]], + ['rate128_1',['Rate128',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becae1aebf9377ad50c0628ba7060c31004c',1,'m5::unit::ads111x']]], + ['rate16_2',['Rate16',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca49d0dc5c1ed02f6a6405979358cd0d53',1,'m5::unit::ads111x']]], + ['rate250_3',['Rate250',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca2cc2976c069203d72c1e58003c7f86f8',1,'m5::unit::ads111x']]], + ['rate32_4',['Rate32',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becabafd99cfe430ee7043beca196a54c130',1,'m5::unit::ads111x']]], + ['rate475_5',['Rate475',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca37690912128913a2c1fcd0905077fd6f',1,'m5::unit::ads111x']]], + ['rate64_6',['Rate64',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca85efab6149ba1f8c3f35410a511d78d4',1,'m5::unit::ads111x']]], + ['rate8_7',['Rate8',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becaa4f7b0d4b133b3f715eafa43e578c081',1,'m5::unit::ads111x']]], + ['rate860_8',['Rate860',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca3acac1f071c8f1abf2dd747f0ece4239',1,'m5::unit::ads111x']]], + ['readfirmwareversion_9',['readFirmwareVersion',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a23066384fa45da10980e7a08a4de70a8',1,'m5::unit::UnitKmeterISO']]], + ['readi2caddress_10',['readI2CAddress',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a30ca808ecab922bee09660cc7394bdcd',1,'m5::unit::UnitKmeterISO']]], + ['readstatus_11',['readStatus',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5dd61ee501cc08f504127e96361d359c',1,'m5::unit::UnitKmeterISO']]], + ['readthreshold_12',['readThreshold',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a073e1e5a8dee4a487e812347af206b6c',1,'m5::unit::UnitADS111x']]], + ['resolution_13',['resolution',['../classm5_1_1unit_1_1_unit_ameter.html#a7b957bbe00ebfd1a55984b81f9870262',1,'m5::unit::UnitAmeter::resolution()'],['../classm5_1_1unit_1_1_unit_vmeter.html#abf4886d08bba8ef43a87d1bcba685ca8',1,'m5::unit::UnitVmeter::resolution()']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 2543395..d59a431 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,4 +1,9 @@ var searchData= [ - ['two_0',['Two',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986aaada29daee1d64ed0fe907043855cb7e',1,'m5::unit::ads111x']]] + ['sampling_0',['Sampling',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335bec',1,'m5::unit::ads111x']]], + ['samplingrate_1',['samplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865',1,'m5::unit::UnitADS111x']]], + ['setmeasurementunit_2',['setMeasurementUnit',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a0024307bd2437d923afd9545927d8afd',1,'m5::unit::UnitKmeterISO']]], + ['start_5fperiodic_3',['start_periodic',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ab555bca80559c92d09c12ac511e51faa',1,'m5::unit::UnitADS111x::config_t::start_periodic'],['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#ac42ae5bed1ce8fc8be8ad11b89d42358',1,'m5::unit::UnitKmeterISO::config_t::start_periodic']]], + ['startperiodicmeasurement_4',['startPeriodicMeasurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a32774995b903d7c20cb9b74a08cdcce6',1,'m5::unit::UnitADS111x::startPeriodicMeasurement()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#aceedb3a7e7db537554868d85d26c3e2a',1,'m5::unit::UnitADS111x::startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7807963c818524af7fe0a573ce5dff76',1,'m5::unit::UnitKmeterISO::startPeriodicMeasurement()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#aa0c9884a42ab2bab9402675457edc3ab',1,'m5::unit::UnitKmeterISO::startPeriodicMeasurement(const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius)']]], + ['stopperiodicmeasurement_5',['stopPeriodicMeasurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a6baa43a281191374ad077c4e49e2b7d9',1,'m5::unit::UnitADS111x::stopPeriodicMeasurement()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a4e267bf66c356a720cfd620c938f9619',1,'m5::unit::UnitKmeterISO::stopPeriodicMeasurement()']]] ]; diff --git a/search/all_c.js b/search/all_c.js index accb917..4a8fd08 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,23 +1,5 @@ var searchData= [ - ['unit_0',['unit',['../namespaceunit.html',1,'']]], - ['unit_5fads1113_2ecpp_1',['unit_ADS1113.cpp',['../unit___a_d_s1113_8cpp.html',1,'']]], - ['unit_5fads1113_2ehpp_2',['unit_ADS1113.hpp',['../unit___a_d_s1113_8hpp.html',1,'']]], - ['unit_5fads1114_2ecpp_3',['unit_ADS1114.cpp',['../unit___a_d_s1114_8cpp.html',1,'']]], - ['unit_5fads1114_2ehpp_4',['unit_ADS1114.hpp',['../unit___a_d_s1114_8hpp.html',1,'']]], - ['unit_5fads1115_2ecpp_5',['unit_ADS1115.cpp',['../unit___a_d_s1115_8cpp.html',1,'']]], - ['unit_5fads1115_2ehpp_6',['unit_ADS1115.hpp',['../unit___a_d_s1115_8hpp.html',1,'']]], - ['unit_5fads111x_2ecpp_7',['unit_ADS111x.cpp',['../unit___a_d_s111x_8cpp.html',1,'']]], - ['unit_5fads111x_2ehpp_8',['unit_ADS111x.hpp',['../unit___a_d_s111x_8hpp.html',1,'']]], - ['unit_5fameter_2ecpp_9',['unit_Ameter.cpp',['../unit___ameter_8cpp.html',1,'']]], - ['unit_5fameter_2ehpp_10',['unit_Ameter.hpp',['../unit___ameter_8hpp.html',1,'']]], - ['unit_5fvmeter_2ecpp_11',['unit_Vmeter.cpp',['../unit___vmeter_8cpp.html',1,'']]], - ['unit_5fvmeter_2ehpp_12',['unit_Vmeter.hpp',['../unit___vmeter_8hpp.html',1,'']]], - ['unitads1113_13',['UnitADS1113',['../classm5_1_1unit_1_1_unit_a_d_s1113.html',1,'m5::unit']]], - ['unitads1114_14',['UnitADS1114',['../classm5_1_1unit_1_1_unit_a_d_s1114.html',1,'m5::unit']]], - ['unitads1115_15',['UnitADS1115',['../classm5_1_1unit_1_1_unit_a_d_s1115.html',1,'m5::unit']]], - ['unitads1115witheeprom_16',['UnitADS1115WithEEPROM',['../classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html',1,'m5::unit']]], - ['unitads111x_17',['UnitADS111x',['../classm5_1_1unit_1_1_unit_a_d_s111x.html',1,'m5::unit']]], - ['unitameter_18',['UnitAmeter',['../classm5_1_1unit_1_1_unit_ameter.html',1,'m5::unit']]], - ['unitvmeter_19',['UnitVmeter',['../classm5_1_1unit_1_1_unit_vmeter.html',1,'m5::unit']]] + ['temperature_0',['temperature',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#af500c97292227c5c9de4c455237f6d04',1,'m5::unit::UnitKmeterISO']]], + ['two_1',['Two',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986aaada29daee1d64ed0fe907043855cb7e',1,'m5::unit::ads111x']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 7eed86e..21a1641 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,4 +1,29 @@ var searchData= [ - ['voltage_0',['voltage',['../classm5_1_1unit_1_1_unit_vmeter.html#ad468159ed863811c42342455f7a08c3e',1,'m5::unit::UnitVmeter']]] + ['unit_0',['unit',['../namespaceunit.html',1,'']]], + ['unit_5fads1113_2ecpp_1',['unit_ADS1113.cpp',['../unit___a_d_s1113_8cpp.html',1,'']]], + ['unit_5fads1113_2ehpp_2',['unit_ADS1113.hpp',['../unit___a_d_s1113_8hpp.html',1,'']]], + ['unit_5fads1114_2ecpp_3',['unit_ADS1114.cpp',['../unit___a_d_s1114_8cpp.html',1,'']]], + ['unit_5fads1114_2ehpp_4',['unit_ADS1114.hpp',['../unit___a_d_s1114_8hpp.html',1,'']]], + ['unit_5fads1115_2ecpp_5',['unit_ADS1115.cpp',['../unit___a_d_s1115_8cpp.html',1,'']]], + ['unit_5fads1115_2ehpp_6',['unit_ADS1115.hpp',['../unit___a_d_s1115_8hpp.html',1,'']]], + ['unit_5fads111x_2ecpp_7',['unit_ADS111x.cpp',['../unit___a_d_s111x_8cpp.html',1,'']]], + ['unit_5fads111x_2ehpp_8',['unit_ADS111x.hpp',['../unit___a_d_s111x_8hpp.html',1,'']]], + ['unit_5fameter_2ecpp_9',['unit_Ameter.cpp',['../unit___ameter_8cpp.html',1,'']]], + ['unit_5fameter_2ehpp_10',['unit_Ameter.hpp',['../unit___ameter_8hpp.html',1,'']]], + ['unit_5feeprom_2ecpp_11',['unit_EEPROM.cpp',['../unit___e_e_p_r_o_m_8cpp.html',1,'']]], + ['unit_5feeprom_2ehpp_12',['unit_EEPROM.hpp',['../unit___e_e_p_r_o_m_8hpp.html',1,'']]], + ['unit_5fkmeteriso_2ecpp_13',['unit_KmeterISO.cpp',['../unit___kmeter_i_s_o_8cpp.html',1,'']]], + ['unit_5fkmeteriso_2ehpp_14',['unit_KmeterISO.hpp',['../unit___kmeter_i_s_o_8hpp.html',1,'']]], + ['unit_5fvmeter_2ecpp_15',['unit_Vmeter.cpp',['../unit___vmeter_8cpp.html',1,'']]], + ['unit_5fvmeter_2ehpp_16',['unit_Vmeter.hpp',['../unit___vmeter_8hpp.html',1,'']]], + ['unitads1113_17',['UnitADS1113',['../classm5_1_1unit_1_1_unit_a_d_s1113.html',1,'m5::unit']]], + ['unitads1114_18',['UnitADS1114',['../classm5_1_1unit_1_1_unit_a_d_s1114.html',1,'m5::unit']]], + ['unitads1115_19',['UnitADS1115',['../classm5_1_1unit_1_1_unit_a_d_s1115.html',1,'m5::unit']]], + ['unitads111x_20',['UnitADS111x',['../classm5_1_1unit_1_1_unit_a_d_s111x.html',1,'m5::unit']]], + ['unitameter_21',['UnitAmeter',['../classm5_1_1unit_1_1_unit_ameter.html',1,'m5::unit']]], + ['unitavmeterbase_22',['UnitAVmeterBase',['../classm5_1_1unit_1_1_unit_a_vmeter_base.html',1,'m5::unit']]], + ['uniteeprom_23',['UnitEEPROM',['../classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html',1,'m5::unit::meter']]], + ['unitkmeteriso_24',['UnitKmeterISO',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html',1,'m5::unit']]], + ['unitvmeter_25',['UnitVmeter',['../classm5_1_1unit_1_1_unit_vmeter.html',1,'m5::unit']]] ]; diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 0000000..7eed86e --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voltage_0',['voltage',['../classm5_1_1unit_1_1_unit_vmeter.html#ad468159ed863811c42342455f7a08c3e',1,'m5::unit::UnitVmeter']]] +]; diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 0000000..f562fc6 --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['writecomparatormode_0',['writeComparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a7bcdc63660872e0286b22e00d9f3d640',1,'m5::unit::UnitADS1113::writeComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a9e1268e57fbd2df3a96e0b38009a5f34',1,'m5::unit::UnitADS1114::writeComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#ac61243cbe779bce649148401504fc285',1,'m5::unit::UnitADS1115::writeComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a20907e1b7ed3e5cdccf5d0d86a857be7',1,'m5::unit::UnitADS111x::writeComparatorMode()']]], + ['writecomparatorpolarity_1',['writeComparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a36dd9f17e4b7f5f7b1f930086271832d',1,'m5::unit::UnitADS1113::writeComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#ae1a68df28b597455e74d6007b477f405',1,'m5::unit::UnitADS1114::writeComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#af0d3b11efcb984408d4e3164c3ff8b53',1,'m5::unit::UnitADS1115::writeComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a742f62a74bba6f460c4f9a7bc55aec91',1,'m5::unit::UnitADS111x::writeComparatorPolarity()']]], + ['writecomparatorqueue_2',['writeComparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#acaa9150a8817be36577023166b40446c',1,'m5::unit::UnitADS1113::writeComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a4f3f9cd4d2d3fcef016489ec25a2b36c',1,'m5::unit::UnitADS1114::writeComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#ac8ab2a1a01de0baeb0774e92cdee66d5',1,'m5::unit::UnitADS1115::writeComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a31c144541ac59c62e0656ef76f50e3db',1,'m5::unit::UnitADS111x::writeComparatorQueue()']]], + ['writegain_3',['writeGain',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a54d7fbd0370cee56d4295b2f7eb30e8c',1,'m5::unit::UnitADS1113::writeGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#ab3e7e8c3fb7edc1c737bdcfe398cec2f',1,'m5::unit::UnitADS1114::writeGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#aa35b091545ce995f58f9c7e3d1b72c35',1,'m5::unit::UnitADS1115::writeGain()'],['../classm5_1_1unit_1_1_unit_a_vmeter_base.html#a494de465cbc4dc6f7a2540d109370754',1,'m5::unit::UnitAVmeterBase::writeGain()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a8e835f9b38260918eb903e88b8fd9b2f',1,'m5::unit::UnitADS111x::writeGain()']]], + ['writelatchingcomparator_4',['writeLatchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a3d2221fcb2f866bd7c4154647f26a229',1,'m5::unit::UnitADS1113::writeLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a4727288754f554558709c8d7951f9da8',1,'m5::unit::UnitADS1114::writeLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#ab0658ae9c86c8d7e7efd43c71f81b0cc',1,'m5::unit::UnitADS1115::writeLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a8bd6227b21532c4c613b07dbb88602a4',1,'m5::unit::UnitADS111x::writeLatchingComparator()']]], + ['writemultiplexer_5',['writeMultiplexer',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a8703a37b68093a086abdf0285b1a6873',1,'m5::unit::UnitADS1113::writeMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a6f5739276500effcd2cf3add3c3e6e79',1,'m5::unit::UnitADS1114::writeMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a0d91affb0be3dac4d9452b5d5a1593b0',1,'m5::unit::UnitADS1115::writeMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a34190c8e36c7946176d1dfd93ca450e2',1,'m5::unit::UnitADS111x::writeMultiplexer(const ads111x::Mux mux)=0']]], + ['writesamplingrate_6',['writeSamplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a30f61af5aff38e849b67af00bf37030a',1,'m5::unit::UnitADS111x']]], + ['writethreshold_7',['writeThreshold',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a9e393fdafbfd639cbb2095ce6b5e190a',1,'m5::unit::UnitADS111x']]] +]; diff --git a/search/classes_0.js b/search/classes_0.js index 28652e5..3369bb7 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,5 +1,5 @@ var searchData= [ ['config_0',['Config',['../structm5_1_1unit_1_1ads111x_1_1_config.html',1,'m5::unit::ads111x']]], - ['config_5ft_1',['config_t',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html',1,'m5::unit::UnitADS111x']]] + ['config_5ft_1',['config_t',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html',1,'m5::unit::UnitADS111x::config_t'],['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html',1,'m5::unit::UnitKmeterISO::config_t']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index 347ea96..fdb04c0 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['data_0',['Data',['../structm5_1_1unit_1_1ads111x_1_1_data.html',1,'m5::unit::ads111x']]] + ['data_0',['Data',['../structm5_1_1unit_1_1ads111x_1_1_data.html',1,'m5::unit::ads111x::Data'],['../structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html',1,'m5::unit::kmeterISO::Data']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index 5edc522..9f1bf8f 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -3,8 +3,10 @@ var searchData= ['unitads1113_0',['UnitADS1113',['../classm5_1_1unit_1_1_unit_a_d_s1113.html',1,'m5::unit']]], ['unitads1114_1',['UnitADS1114',['../classm5_1_1unit_1_1_unit_a_d_s1114.html',1,'m5::unit']]], ['unitads1115_2',['UnitADS1115',['../classm5_1_1unit_1_1_unit_a_d_s1115.html',1,'m5::unit']]], - ['unitads1115witheeprom_3',['UnitADS1115WithEEPROM',['../classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html',1,'m5::unit']]], - ['unitads111x_4',['UnitADS111x',['../classm5_1_1unit_1_1_unit_a_d_s111x.html',1,'m5::unit']]], - ['unitameter_5',['UnitAmeter',['../classm5_1_1unit_1_1_unit_ameter.html',1,'m5::unit']]], - ['unitvmeter_6',['UnitVmeter',['../classm5_1_1unit_1_1_unit_vmeter.html',1,'m5::unit']]] + ['unitads111x_3',['UnitADS111x',['../classm5_1_1unit_1_1_unit_a_d_s111x.html',1,'m5::unit']]], + ['unitameter_4',['UnitAmeter',['../classm5_1_1unit_1_1_unit_ameter.html',1,'m5::unit']]], + ['unitavmeterbase_5',['UnitAVmeterBase',['../classm5_1_1unit_1_1_unit_a_vmeter_base.html',1,'m5::unit']]], + ['uniteeprom_6',['UnitEEPROM',['../classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html',1,'m5::unit::meter']]], + ['unitkmeteriso_7',['UnitKmeterISO',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html',1,'m5::unit']]], + ['unitvmeter_8',['UnitVmeter',['../classm5_1_1unit_1_1_unit_vmeter.html',1,'m5::unit']]] ]; diff --git a/search/enums_2.js b/search/enums_2.js index 8120983..e4932e5 100644 --- a/search/enums_2.js +++ b/search/enums_2.js @@ -1,4 +1,5 @@ var searchData= [ - ['mux_0',['Mux',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4',1,'m5::unit::ads111x']]] + ['measurementunit_0',['MeasurementUnit',['../unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32',1,'m5::unit::kmeterISO']]], + ['mux_1',['Mux',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index 8c3e896..e25ca4c 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['disable_0',['Disable',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986abcfaccebf745acfd5e75351095a5394a',1,'m5::unit::ads111x']]] + ['celsius_0',['Celsius',['../unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8c301b116da1f6f769ae8736e5fecab5',1,'m5::unit::kmeterISO']]] ]; diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js index 9a3c9a9..8c3e896 100644 --- a/search/enumvalues_2.js +++ b/search/enumvalues_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['four_0',['Four',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a981b8fcee42e1e726a67a2b9a98ea6e9',1,'m5::unit::ads111x']]] + ['disable_0',['Disable',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986abcfaccebf745acfd5e75351095a5394a',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js index dde7276..a79db78 100644 --- a/search/enumvalues_3.js +++ b/search/enumvalues_3.js @@ -1,7 +1,5 @@ var searchData= [ - ['gnd_5f0_0',['GND_0',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a7d5b55bc9af5a22c35e70db13979bbd6',1,'m5::unit::ads111x']]], - ['gnd_5f1_1',['GND_1',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a6ac78d21152af2b2e9fdf90f048c367b',1,'m5::unit::ads111x']]], - ['gnd_5f2_2',['GND_2',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a13977d57ee11f7cef9364936f96993c8',1,'m5::unit::ads111x']]], - ['gnd_5f3_3',['GND_3',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4ab88a6044a7049517d73e6fba4fd242c3',1,'m5::unit::ads111x']]] + ['fahrenheit_0',['Fahrenheit',['../unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8493ec32897bcc37c6501cf92e16a9e8',1,'m5::unit::kmeterISO']]], + ['four_1',['Four',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a981b8fcee42e1e726a67a2b9a98ea6e9',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js index 14f9096..dde7276 100644 --- a/search/enumvalues_4.js +++ b/search/enumvalues_4.js @@ -1,4 +1,7 @@ var searchData= [ - ['one_0',['One',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a06c2cea18679d64399783748fa367bdd',1,'m5::unit::ads111x']]] + ['gnd_5f0_0',['GND_0',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a7d5b55bc9af5a22c35e70db13979bbd6',1,'m5::unit::ads111x']]], + ['gnd_5f1_1',['GND_1',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a6ac78d21152af2b2e9fdf90f048c367b',1,'m5::unit::ads111x']]], + ['gnd_5f2_2',['GND_2',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4a13977d57ee11f7cef9364936f96993c8',1,'m5::unit::ads111x']]], + ['gnd_5f3_3',['GND_3',['../unit___a_d_s111x_8hpp.html#a9376bdb1e48395373ab8292cd63a35c4ab88a6044a7049517d73e6fba4fd242c3',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js index a32f938..14f9096 100644 --- a/search/enumvalues_5.js +++ b/search/enumvalues_5.js @@ -1,9 +1,4 @@ var searchData= [ - ['pga_5f1024_0',['PGA_1024',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a06bdac86af858bc28c031b36908b2222',1,'m5::unit::ads111x']]], - ['pga_5f2048_1',['PGA_2048',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a56a2b199d749021e89c90b9bfd7318ab',1,'m5::unit::ads111x']]], - ['pga_5f256_2',['PGA_256',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a77feaba03323734f6ab5f5516522be2c',1,'m5::unit::ads111x']]], - ['pga_5f4096_3',['PGA_4096',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0ae19561d0972272b4f88e1d1af299d832',1,'m5::unit::ads111x']]], - ['pga_5f512_4',['PGA_512',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a2bd7a9eb60bb047859c6223555d5a8a5',1,'m5::unit::ads111x']]], - ['pga_5f6144_5',['PGA_6144',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0afb859fc4d4a2e873b8ad63c882122ba9',1,'m5::unit::ads111x']]] + ['one_0',['One',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a06c2cea18679d64399783748fa367bdd',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js index 38eb48c..a32f938 100644 --- a/search/enumvalues_6.js +++ b/search/enumvalues_6.js @@ -1,11 +1,9 @@ var searchData= [ - ['rate128_0',['Rate128',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becae1aebf9377ad50c0628ba7060c31004c',1,'m5::unit::ads111x']]], - ['rate16_1',['Rate16',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca49d0dc5c1ed02f6a6405979358cd0d53',1,'m5::unit::ads111x']]], - ['rate250_2',['Rate250',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca2cc2976c069203d72c1e58003c7f86f8',1,'m5::unit::ads111x']]], - ['rate32_3',['Rate32',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becabafd99cfe430ee7043beca196a54c130',1,'m5::unit::ads111x']]], - ['rate475_4',['Rate475',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca37690912128913a2c1fcd0905077fd6f',1,'m5::unit::ads111x']]], - ['rate64_5',['Rate64',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca85efab6149ba1f8c3f35410a511d78d4',1,'m5::unit::ads111x']]], - ['rate8_6',['Rate8',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becaa4f7b0d4b133b3f715eafa43e578c081',1,'m5::unit::ads111x']]], - ['rate860_7',['Rate860',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca3acac1f071c8f1abf2dd747f0ece4239',1,'m5::unit::ads111x']]] + ['pga_5f1024_0',['PGA_1024',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a06bdac86af858bc28c031b36908b2222',1,'m5::unit::ads111x']]], + ['pga_5f2048_1',['PGA_2048',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a56a2b199d749021e89c90b9bfd7318ab',1,'m5::unit::ads111x']]], + ['pga_5f256_2',['PGA_256',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a77feaba03323734f6ab5f5516522be2c',1,'m5::unit::ads111x']]], + ['pga_5f4096_3',['PGA_4096',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0ae19561d0972272b4f88e1d1af299d832',1,'m5::unit::ads111x']]], + ['pga_5f512_4',['PGA_512',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0a2bd7a9eb60bb047859c6223555d5a8a5',1,'m5::unit::ads111x']]], + ['pga_5f6144_5',['PGA_6144',['../unit___a_d_s111x_8hpp.html#ac482a60d7c757148d4a5016b4024f5e0afb859fc4d4a2e873b8ad63c882122ba9',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js index 2543395..38eb48c 100644 --- a/search/enumvalues_7.js +++ b/search/enumvalues_7.js @@ -1,4 +1,11 @@ var searchData= [ - ['two_0',['Two',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986aaada29daee1d64ed0fe907043855cb7e',1,'m5::unit::ads111x']]] + ['rate128_0',['Rate128',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becae1aebf9377ad50c0628ba7060c31004c',1,'m5::unit::ads111x']]], + ['rate16_1',['Rate16',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca49d0dc5c1ed02f6a6405979358cd0d53',1,'m5::unit::ads111x']]], + ['rate250_2',['Rate250',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca2cc2976c069203d72c1e58003c7f86f8',1,'m5::unit::ads111x']]], + ['rate32_3',['Rate32',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becabafd99cfe430ee7043beca196a54c130',1,'m5::unit::ads111x']]], + ['rate475_4',['Rate475',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca37690912128913a2c1fcd0905077fd6f',1,'m5::unit::ads111x']]], + ['rate64_5',['Rate64',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca85efab6149ba1f8c3f35410a511d78d4',1,'m5::unit::ads111x']]], + ['rate8_6',['Rate8',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335becaa4f7b0d4b133b3f715eafa43e578c081',1,'m5::unit::ads111x']]], + ['rate860_7',['Rate860',['../unit___a_d_s111x_8hpp.html#a80091ab36ea2000ca4e9e0f9ef335beca3acac1f071c8f1abf2dd747f0ece4239',1,'m5::unit::ads111x']]] ]; diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 0000000..2543395 --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['two_0',['Two',['../unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986aaada29daee1d64ed0fe907043855cb7e',1,'m5::unit::ads111x']]] +]; diff --git a/search/files_0.js b/search/files_0.js index d5720af..419c9ef 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['m5unitmeter_2ehpp_0',['M5UnitMETER.hpp',['../_m5_unit_m_e_t_e_r_8hpp.html',1,'']]] + ['m5unitunifiedmeter_2ehpp_0',['M5UnitUnifiedMETER.hpp',['../_m5_unit_unified_m_e_t_e_r_8hpp.html',1,'']]] ]; diff --git a/search/files_1.js b/search/files_1.js index 01bc36e..62987d0 100644 --- a/search/files_1.js +++ b/search/files_1.js @@ -10,6 +10,10 @@ var searchData= ['unit_5fads111x_2ehpp_7',['unit_ADS111x.hpp',['../unit___a_d_s111x_8hpp.html',1,'']]], ['unit_5fameter_2ecpp_8',['unit_Ameter.cpp',['../unit___ameter_8cpp.html',1,'']]], ['unit_5fameter_2ehpp_9',['unit_Ameter.hpp',['../unit___ameter_8hpp.html',1,'']]], - ['unit_5fvmeter_2ecpp_10',['unit_Vmeter.cpp',['../unit___vmeter_8cpp.html',1,'']]], - ['unit_5fvmeter_2ehpp_11',['unit_Vmeter.hpp',['../unit___vmeter_8hpp.html',1,'']]] + ['unit_5feeprom_2ecpp_10',['unit_EEPROM.cpp',['../unit___e_e_p_r_o_m_8cpp.html',1,'']]], + ['unit_5feeprom_2ehpp_11',['unit_EEPROM.hpp',['../unit___e_e_p_r_o_m_8hpp.html',1,'']]], + ['unit_5fkmeteriso_2ecpp_12',['unit_KmeterISO.cpp',['../unit___kmeter_i_s_o_8cpp.html',1,'']]], + ['unit_5fkmeteriso_2ehpp_13',['unit_KmeterISO.hpp',['../unit___kmeter_i_s_o_8hpp.html',1,'']]], + ['unit_5fvmeter_2ecpp_14',['unit_Vmeter.cpp',['../unit___vmeter_8cpp.html',1,'']]], + ['unit_5fvmeter_2ehpp_15',['unit_Vmeter.hpp',['../unit___vmeter_8hpp.html',1,'']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index 5b4a0af..64b58a4 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['calibrationfactor_0',['calibrationFactor',['../classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a786d82be24e30e88c0dd3abc36d9f258',1,'m5::unit::UnitADS1115WithEEPROM']]], + ['changei2caddress_0',['changeI2CAddress',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7da7b3eb9c878724ff6d8c868095b508',1,'m5::unit::UnitKmeterISO']]], ['coefficient_1',['coefficient',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a75fdc754b8488e5ea9217e0eef9d63ae',1,'m5::unit::UnitADS111x']]], ['comp_5flat_2',['comp_lat',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7325f2d99612ce9ef3cf3a480a03b3c0',1,'m5::unit::ads111x::Config']]], ['comp_5fmode_3',['comp_mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a8490c792bb5f7fc014a1f850751487b1',1,'m5::unit::ads111x::Config']]], @@ -9,7 +9,7 @@ var searchData= ['comparatormode_6',['comparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a004f73054b4816de3da79b832a7c5361',1,'m5::unit::UnitADS111x']]], ['comparatorpolarity_7',['comparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a2690b75a725a36eede191653fb21dc5e',1,'m5::unit::UnitADS111x']]], ['comparatorqueue_8',['comparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a24ed453ccc9f1575f9f069f3f50f08a6',1,'m5::unit::UnitADS111x']]], - ['config_9',['config',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a93479cf3cb9bcecc499e4be2ed8f5aba',1,'m5::unit::UnitADS111x::config()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab8d6e7dfe3420f1e943f6499ffde1d66',1,'m5::unit::UnitADS111x::config(const config_t &cfg)']]], + ['config_9',['config',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a93479cf3cb9bcecc499e4be2ed8f5aba',1,'m5::unit::UnitADS111x::config()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab8d6e7dfe3420f1e943f6499ffde1d66',1,'m5::unit::UnitADS111x::config(const config_t &cfg)'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a899961c375467e1df3b64b847b70fc9f',1,'m5::unit::UnitKmeterISO::config()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a9127c93c07963e5a57d68ed36e424eee',1,'m5::unit::UnitKmeterISO::config(const config_t &cfg)']]], ['correction_10',['correction',['../classm5_1_1unit_1_1_unit_ameter.html#ab69fad3923fb63e9773b640b4b2fb1ce',1,'m5::unit::UnitAmeter::correction()'],['../classm5_1_1unit_1_1_unit_vmeter.html#a686f2a65dd1f56f801f627d90be78306',1,'m5::unit::UnitVmeter::correction()']]], ['current_11',['current',['../classm5_1_1unit_1_1_unit_ameter.html#a1363563166af6aa91771869ed87d0e8f',1,'m5::unit::UnitAmeter']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 9e6a565..57626ff 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['latchingcomparator_0',['latchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213',1,'m5::unit::UnitADS111x']]] + ['isready_0',['isReady',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a17cb4c4b81359005d03a901d7eb59f39',1,'m5::unit::UnitKmeterISO']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 3d3dcb6..9e6a565 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,7 +1,4 @@ var searchData= [ - ['measuresingleshot_0',['measureSingleshot',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a953399e302751ff6c907c8f56b67fb4e',1,'m5::unit::UnitADS111x']]], - ['mode_1',['mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7eaa48d4129a7768820c11f496a19c4d',1,'m5::unit::ads111x::Config']]], - ['multiplexer_2',['multiplexer',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d',1,'m5::unit::UnitADS111x']]], - ['mux_3',['mux',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a305ddc3883815230624f5d1e6e77bd56',1,'m5::unit::ads111x::Config']]] + ['latchingcomparator_0',['latchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a02474928fa93d2563d0015cf87c68213',1,'m5::unit::UnitADS111x']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 66e11c0..59290aa 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,4 +1,9 @@ var searchData= [ - ['os_0',['os',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a1982d797879f68c00e6bdafc972f689a',1,'m5::unit::ads111x::Config']]] + ['measureinternalsingleshot_0',['measureInternalSingleshot',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#ad53f5bcd6ff27e3f4cde1bad61681412',1,'m5::unit::UnitKmeterISO']]], + ['measurementunit_1',['measurementUnit',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5d3fb987c757145d0dd1ec39c6045ba5',1,'m5::unit::UnitKmeterISO']]], + ['measuresingleshot_2',['measureSingleshot',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a44a1efc61b35279f4971dda91af2d190',1,'m5::unit::UnitADS111x::measureSingleshot()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a29df9b1969a02f19fb2dc41e0ab00629',1,'m5::unit::UnitKmeterISO::measureSingleshot()']]], + ['mode_3',['mode',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a7eaa48d4129a7768820c11f496a19c4d',1,'m5::unit::ads111x::Config']]], + ['multiplexer_4',['multiplexer',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab3fe6f1a7fbc2558b33e81dccdc0d11d',1,'m5::unit::UnitADS111x']]], + ['mux_5',['mux',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a305ddc3883815230624f5d1e6e77bd56',1,'m5::unit::ads111x::Config']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index 4d4d024..66e11c0 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['pga_0',['pga',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a2919071443a42ef2769d288ee7915217',1,'m5::unit::ads111x::Config']]] + ['os_0',['os',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a1982d797879f68c00e6bdafc972f689a',1,'m5::unit::ads111x::Config']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 78b1787..4d4d024 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,5 +1,4 @@ var searchData= [ - ['readthreshould_0',['readThreshould',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a27bdaa11ea02c3d5b7176aeea575d82d',1,'m5::unit::UnitADS111x']]], - ['resolution_1',['resolution',['../classm5_1_1unit_1_1_unit_ameter.html#a7b957bbe00ebfd1a55984b81f9870262',1,'m5::unit::UnitAmeter::resolution()'],['../classm5_1_1unit_1_1_unit_vmeter.html#abf4886d08bba8ef43a87d1bcba685ca8',1,'m5::unit::UnitVmeter::resolution()']]] + ['pga_0',['pga',['../structm5_1_1unit_1_1ads111x_1_1_config.html#a2919071443a42ef2769d288ee7915217',1,'m5::unit::ads111x::Config']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 1d4e155..7a75014 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,14 +1,8 @@ var searchData= [ - ['samplingrate_0',['samplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865',1,'m5::unit::UnitADS111x']]], - ['setcomparatormode_1',['setComparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#aaa99822e05b4474c0825e232e241e43f',1,'m5::unit::UnitADS1113::setComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a633c4f6cecd4fce6eb4d415a7b9f580c',1,'m5::unit::UnitADS1114::setComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a53a89d0abe18ffaba7ddfaaa1eeac934',1,'m5::unit::UnitADS1115::setComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ae2331db46cb372d82826bd72039e9de0',1,'m5::unit::UnitADS111x::setComparatorMode()']]], - ['setcomparatorpolarity_2',['setComparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a62acce026ea72b4af473be32fe88041e',1,'m5::unit::UnitADS1113::setComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a9721c54b9db6816dd4260ad7769216c8',1,'m5::unit::UnitADS1114::setComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a7c197e336db3b21c10e3d61b1c79a68c',1,'m5::unit::UnitADS1115::setComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a1c423207f7c993a70fa3f96f8db5e78c',1,'m5::unit::UnitADS111x::setComparatorPolarity()']]], - ['setcomparatorqueue_3',['setComparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a7f99941fbc5fd64d4e15a75c3c89b1c9',1,'m5::unit::UnitADS1113::setComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a2eae029e48a08c3c415cd4371962875e',1,'m5::unit::UnitADS1114::setComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a0908d1fd26ed3494bdc75da7a80ccb59',1,'m5::unit::UnitADS1115::setComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a8f25368b3a45fe9673c7cf719479c174',1,'m5::unit::UnitADS111x::setComparatorQueue()']]], - ['setgain_4',['setGain',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a9e36e5494303fe1c43addb6c7522a52e',1,'m5::unit::UnitADS1113::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a3b5cc604c84f4540b744bf6d872b005d',1,'m5::unit::UnitADS1114::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#acc9ebdd598ac55eeb20f82eb86a5770f',1,'m5::unit::UnitADS1115::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html#a17797c30acaf0ff2aebf0bb6ec9ae221',1,'m5::unit::UnitADS1115WithEEPROM::setGain()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a0faa2a91e3cddd8fb63e974bd8e85115',1,'m5::unit::UnitADS111x::setGain()']]], - ['setlatchingcomparator_5',['setLatchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#ad38ef0634d62d07180850bdd2a161d34',1,'m5::unit::UnitADS1113::setLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a4df6e51ded57958e22382108a4cf2eeb',1,'m5::unit::UnitADS1114::setLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a42cb988d70bb3c633372beb4e6d2c18c',1,'m5::unit::UnitADS1115::setLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a9a42c04e41ad7ca6c96bd1769dcb702d',1,'m5::unit::UnitADS111x::setLatchingComparator()']]], - ['setmultiplexer_6',['setMultiplexer',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#aac6105f6c806533c067122f46a15e5f9',1,'m5::unit::UnitADS1113::setMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a8da444d1b8b3795191e44e41848cd313',1,'m5::unit::UnitADS1114::setMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#aba8960bf6373263d58851020d97c9a88',1,'m5::unit::UnitADS1115::setMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a7eac842451d6e75695d177b45d07da88',1,'m5::unit::UnitADS111x::setMultiplexer(const ads111x::Mux mux)=0']]], - ['setsamplingrate_7',['setSamplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ac575d86ef23896c6861d06a1aeb92aa2',1,'m5::unit::UnitADS111x']]], - ['setthreshould_8',['setThreshould',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a27efe58297ae273fb2751a0b5e30ef9a',1,'m5::unit::UnitADS111x']]], - ['start_5fperiodic_5fmeasurement_9',['start_periodic_measurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab2e7aac3579e60918758335471afd75c',1,'m5::unit::UnitADS111x::start_periodic_measurement()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#ab64cc4b3053c9415d4c19e3d450400fd',1,'m5::unit::UnitADS111x::start_periodic_measurement(const ads111x::Sampling rate)']]], - ['stop_5fperiodic_5fmeasurement_10',['stop_periodic_measurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a67d0700881baf2782ea1db10ff14a9f1',1,'m5::unit::UnitADS111x']]] + ['readfirmwareversion_0',['readFirmwareVersion',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a23066384fa45da10980e7a08a4de70a8',1,'m5::unit::UnitKmeterISO']]], + ['readi2caddress_1',['readI2CAddress',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a30ca808ecab922bee09660cc7394bdcd',1,'m5::unit::UnitKmeterISO']]], + ['readstatus_2',['readStatus',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a5dd61ee501cc08f504127e96361d359c',1,'m5::unit::UnitKmeterISO']]], + ['readthreshold_3',['readThreshold',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a073e1e5a8dee4a487e812347af206b6c',1,'m5::unit::UnitADS111x']]], + ['resolution_4',['resolution',['../classm5_1_1unit_1_1_unit_ameter.html#a7b957bbe00ebfd1a55984b81f9870262',1,'m5::unit::UnitAmeter::resolution()'],['../classm5_1_1unit_1_1_unit_vmeter.html#abf4886d08bba8ef43a87d1bcba685ca8',1,'m5::unit::UnitVmeter::resolution()']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 7eed86e..21ee669 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,4 +1,7 @@ var searchData= [ - ['voltage_0',['voltage',['../classm5_1_1unit_1_1_unit_vmeter.html#ad468159ed863811c42342455f7a08c3e',1,'m5::unit::UnitVmeter']]] + ['samplingrate_0',['samplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a4ce7f05471e7761f4e2133fed1ab5865',1,'m5::unit::UnitADS111x']]], + ['setmeasurementunit_1',['setMeasurementUnit',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a0024307bd2437d923afd9545927d8afd',1,'m5::unit::UnitKmeterISO']]], + ['startperiodicmeasurement_2',['startPeriodicMeasurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a32774995b903d7c20cb9b74a08cdcce6',1,'m5::unit::UnitADS111x::startPeriodicMeasurement()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#aceedb3a7e7db537554868d85d26c3e2a',1,'m5::unit::UnitADS111x::startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a7807963c818524af7fe0a573ce5dff76',1,'m5::unit::UnitKmeterISO::startPeriodicMeasurement()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#aa0c9884a42ab2bab9402675457edc3ab',1,'m5::unit::UnitKmeterISO::startPeriodicMeasurement(const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius)']]], + ['stopperiodicmeasurement_3',['stopPeriodicMeasurement',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a6baa43a281191374ad077c4e49e2b7d9',1,'m5::unit::UnitADS111x::stopPeriodicMeasurement()'],['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#a4e267bf66c356a720cfd620c938f9619',1,'m5::unit::UnitKmeterISO::stopPeriodicMeasurement()']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 0000000..e9ce087 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['temperature_0',['temperature',['../classm5_1_1unit_1_1_unit_kmeter_i_s_o.html#af500c97292227c5c9de4c455237f6d04',1,'m5::unit::UnitKmeterISO']]] +]; diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 0000000..7eed86e --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voltage_0',['voltage',['../classm5_1_1unit_1_1_unit_vmeter.html#ad468159ed863811c42342455f7a08c3e',1,'m5::unit::UnitVmeter']]] +]; diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 0000000..f562fc6 --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['writecomparatormode_0',['writeComparatorMode',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a7bcdc63660872e0286b22e00d9f3d640',1,'m5::unit::UnitADS1113::writeComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a9e1268e57fbd2df3a96e0b38009a5f34',1,'m5::unit::UnitADS1114::writeComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#ac61243cbe779bce649148401504fc285',1,'m5::unit::UnitADS1115::writeComparatorMode()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a20907e1b7ed3e5cdccf5d0d86a857be7',1,'m5::unit::UnitADS111x::writeComparatorMode()']]], + ['writecomparatorpolarity_1',['writeComparatorPolarity',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a36dd9f17e4b7f5f7b1f930086271832d',1,'m5::unit::UnitADS1113::writeComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#ae1a68df28b597455e74d6007b477f405',1,'m5::unit::UnitADS1114::writeComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#af0d3b11efcb984408d4e3164c3ff8b53',1,'m5::unit::UnitADS1115::writeComparatorPolarity()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a742f62a74bba6f460c4f9a7bc55aec91',1,'m5::unit::UnitADS111x::writeComparatorPolarity()']]], + ['writecomparatorqueue_2',['writeComparatorQueue',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#acaa9150a8817be36577023166b40446c',1,'m5::unit::UnitADS1113::writeComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a4f3f9cd4d2d3fcef016489ec25a2b36c',1,'m5::unit::UnitADS1114::writeComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#ac8ab2a1a01de0baeb0774e92cdee66d5',1,'m5::unit::UnitADS1115::writeComparatorQueue()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a31c144541ac59c62e0656ef76f50e3db',1,'m5::unit::UnitADS111x::writeComparatorQueue()']]], + ['writegain_3',['writeGain',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a54d7fbd0370cee56d4295b2f7eb30e8c',1,'m5::unit::UnitADS1113::writeGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#ab3e7e8c3fb7edc1c737bdcfe398cec2f',1,'m5::unit::UnitADS1114::writeGain()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#aa35b091545ce995f58f9c7e3d1b72c35',1,'m5::unit::UnitADS1115::writeGain()'],['../classm5_1_1unit_1_1_unit_a_vmeter_base.html#a494de465cbc4dc6f7a2540d109370754',1,'m5::unit::UnitAVmeterBase::writeGain()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a8e835f9b38260918eb903e88b8fd9b2f',1,'m5::unit::UnitADS111x::writeGain()']]], + ['writelatchingcomparator_4',['writeLatchingComparator',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a3d2221fcb2f866bd7c4154647f26a229',1,'m5::unit::UnitADS1113::writeLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a4727288754f554558709c8d7951f9da8',1,'m5::unit::UnitADS1114::writeLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#ab0658ae9c86c8d7e7efd43c71f81b0cc',1,'m5::unit::UnitADS1115::writeLatchingComparator()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a8bd6227b21532c4c613b07dbb88602a4',1,'m5::unit::UnitADS111x::writeLatchingComparator()']]], + ['writemultiplexer_5',['writeMultiplexer',['../classm5_1_1unit_1_1_unit_a_d_s1113.html#a8703a37b68093a086abdf0285b1a6873',1,'m5::unit::UnitADS1113::writeMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1114.html#a6f5739276500effcd2cf3add3c3e6e79',1,'m5::unit::UnitADS1114::writeMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s1115.html#a0d91affb0be3dac4d9452b5d5a1593b0',1,'m5::unit::UnitADS1115::writeMultiplexer()'],['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a34190c8e36c7946176d1dfd93ca450e2',1,'m5::unit::UnitADS111x::writeMultiplexer(const ads111x::Mux mux)=0']]], + ['writesamplingrate_6',['writeSamplingRate',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a30f61af5aff38e849b67af00bf37030a',1,'m5::unit::UnitADS111x']]], + ['writethreshold_7',['writeThreshold',['../classm5_1_1unit_1_1_unit_a_d_s111x.html#a9e393fdafbfd639cbb2095ce6b5e190a',1,'m5::unit::UnitADS111x']]] +]; diff --git a/search/namespaces_1.js b/search/namespaces_1.js index ca4fc0a..ebeb014 100644 --- a/search/namespaces_1.js +++ b/search/namespaces_1.js @@ -1,4 +1,5 @@ var searchData= [ - ['m5_0',['m5',['../namespacem5.html',1,'']]] + ['m5_0',['m5',['../namespacem5.html',1,'']]], + ['meter_1',['meter',['../namespacemeter.html',1,'']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index d644b11..bc4110d 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,13 +1,14 @@ var indexSectionsWithContent = { - 0: "acdfglmoprstuv", + 0: "acdfgilmoprstuvw", 1: "cdu", 2: "amu", 3: "mu", - 4: "acdglmoprsv", - 5: "cgms", - 6: "adfgoprt", - 7: "m" + 4: "acdgilmoprstvw", + 5: "cgimrs", + 6: "cgms", + 7: "acdfgoprt", + 8: "m" }; var indexSectionNames = @@ -17,9 +18,10 @@ var indexSectionNames = 2: "namespaces", 3: "files", 4: "functions", - 5: "enums", - 6: "enumvalues", - 7: "pages" + 5: "variables", + 6: "enums", + 7: "enumvalues", + 8: "pages" }; var indexSectionLabels = @@ -29,8 +31,9 @@ var indexSectionLabels = 2: "Namespaces", 3: "Files", 4: "Functions", - 5: "Enumerations", - 6: "Enumerator", - 7: "Pages" + 5: "Variables", + 6: "Enumerations", + 7: "Enumerator", + 8: "Pages" }; diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 0000000..280a5d6 --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['comp_5fque_0',['comp_que',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#aebf0d8a9a06d25535c6f1847562acc19',1,'m5::unit::UnitADS111x::config_t']]] +]; diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 0000000..daddd06 --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gain_0',['gain',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ac17177f930dedab1d902d814df039e19',1,'m5::unit::UnitADS111x::config_t']]] +]; diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 0000000..431b570 --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interval_0',['interval',['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a1a49ca0e4ffa759060df62d168f887e4',1,'m5::unit::UnitKmeterISO::config_t']]] +]; diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 0000000..91a4dba --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['measurement_5funit_0',['measurement_unit',['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a0b19c98fd65f8dcf05438069cb57b005',1,'m5::unit::UnitKmeterISO::config_t']]], + ['mux_1',['mux',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ae4af407a5e003a8449772b1d29f9c5b0',1,'m5::unit::UnitADS111x::config_t']]] +]; diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 0000000..5cd54dc --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rate_0',['rate',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#afcd0a5350dc3624774cfed636061f875',1,'m5::unit::UnitADS111x::config_t']]] +]; diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 0000000..5933997 --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['start_5fperiodic_0',['start_periodic',['../structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ab555bca80559c92d09c12ac511e51faa',1,'m5::unit::UnitADS111x::config_t::start_periodic'],['../structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#ac42ae5bed1ce8fc8be8ad11b89d42358',1,'m5::unit::UnitKmeterISO::config_t::start_periodic']]] +]; diff --git a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t-members.html b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t-members.html index 4809f38..a2fe6a9 100644 --- a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t-members.html +++ b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t-members.html @@ -27,7 +27,7 @@ -
diff --git a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html index a141059..6211fc0 100644 --- a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html +++ b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -107,29 +107,28 @@ More...

#include <unit_ADS111x.hpp>

-
-Inheritance diagram for m5::unit::UnitADS111x::config_t:
-
-
- -
+ + + + +

Public Attributes

bool start_periodic {true}
 Start periodic measurement on begin?
 
ads111x::Sampling rate {ads111x::Sampling::Rate128}
 sampling rate if start on begin
 
ads111x::Mux mux {ads111x::Mux::AIN_01}
 Mux if start on begin (Not supported in some classes)
 
ads111x::Gain gain {ads111x::Gain::PGA_2048}
 Gain if start on begin (Not supported in some classes)
 
ads111x::ComparatorQueue comp_que {ads111x::ComparatorQueue::Disable}
 ComparatorQueue if start on begin (Not supported in some classes)
 

Detailed Description

diff --git a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.js b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.js new file mode 100644 index 0000000..440eb7b --- /dev/null +++ b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.js @@ -0,0 +1,8 @@ +var structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t = +[ + [ "comp_que", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#aebf0d8a9a06d25535c6f1847562acc19", null ], + [ "gain", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ac17177f930dedab1d902d814df039e19", null ], + [ "mux", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ae4af407a5e003a8449772b1d29f9c5b0", null ], + [ "rate", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#afcd0a5350dc3624774cfed636061f875", null ], + [ "start_periodic", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html#ab555bca80559c92d09c12ac511e51faa", null ] +]; \ No newline at end of file diff --git a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.png b/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.png deleted file mode 100644 index 6a86ef3..0000000 Binary files a/structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.png and /dev/null differ diff --git a/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t-members.html b/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t-members.html new file mode 100644 index 0000000..bda5401 --- /dev/null +++ b/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t-members.html @@ -0,0 +1,117 @@ + + + + + + + +M5Unit-METER: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
m5::unit::UnitKmeterISO::config_t Member List
+
+ +
+ + + + diff --git a/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html b/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html new file mode 100644 index 0000000..b9d31d5 --- /dev/null +++ b/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html @@ -0,0 +1,138 @@ + + + + + + + +M5Unit-METER: m5::unit::UnitKmeterISO::config_t Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
m5::unit::UnitKmeterISO::config_t Struct Reference
+
+
+ +

Settings for begin. + More...

+ +

#include <unit_KmeterISO.hpp>

+ + + + + + + + + + + +

+Public Attributes

+bool start_periodic {true}
 Start periodic measurement on begin?
 
+uint32_t interval {100}
 periodic interval(ms) if start on begin
 
+kmeterISO::MeasurementUnit measurement_unit {kmeterISO::MeasurementUnit::Celsius}
 //!< measurement unit if start on begin
 
+

Detailed Description

+

Settings for begin.

+
+
+ + + + diff --git a/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.js b/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.js new file mode 100644 index 0000000..0ab01ab --- /dev/null +++ b/structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.js @@ -0,0 +1,6 @@ +var structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t = +[ + [ "interval", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a1a49ca0e4ffa759060df62d168f887e4", null ], + [ "measurement_unit", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#a0b19c98fd65f8dcf05438069cb57b005", null ], + [ "start_periodic", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html#ac42ae5bed1ce8fc8be8ad11b89d42358", null ] +]; \ No newline at end of file diff --git a/structm5_1_1unit_1_1ads111x_1_1_config-members.html b/structm5_1_1unit_1_1ads111x_1_1_config-members.html index f6c5719..4d022de 100644 --- a/structm5_1_1unit_1_1ads111x_1_1_config-members.html +++ b/structm5_1_1unit_1_1ads111x_1_1_config-members.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/structm5_1_1unit_1_1ads111x_1_1_config.html b/structm5_1_1unit_1_1ads111x_1_1_config.html index 0bb87c2..0b34142 100644 --- a/structm5_1_1unit_1_1ads111x_1_1_config.html +++ b/structm5_1_1unit_1_1ads111x_1_1_config.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/structm5_1_1unit_1_1ads111x_1_1_data-members.html b/structm5_1_1unit_1_1ads111x_1_1_data-members.html index 3790230..92fc596 100644 --- a/structm5_1_1unit_1_1ads111x_1_1_data-members.html +++ b/structm5_1_1unit_1_1ads111x_1_1_data-members.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/structm5_1_1unit_1_1ads111x_1_1_data.html b/structm5_1_1unit_1_1ads111x_1_1_data.html index f23c99f..dd73ace 100644 --- a/structm5_1_1unit_1_1ads111x_1_1_data.html +++ b/structm5_1_1unit_1_1ads111x_1_1_data.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/structm5_1_1unit_1_1kmeter_i_s_o_1_1_data-members.html b/structm5_1_1unit_1_1kmeter_i_s_o_1_1_data-members.html new file mode 100644 index 0000000..2c21a1b --- /dev/null +++ b/structm5_1_1unit_1_1kmeter_i_s_o_1_1_data-members.html @@ -0,0 +1,116 @@ + + + + + + + +M5Unit-METER: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
m5::unit::kmeterISO::Data Member List
+
+
+ +

This is the complete list of members for m5::unit::kmeterISO::Data, including all inherited members.

+ + + +
raw (defined in m5::unit::kmeterISO::Data)m5::unit::kmeterISO::Data
temperature() const (defined in m5::unit::kmeterISO::Data)m5::unit::kmeterISO::Datainline
+
+ + + + diff --git a/structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html b/structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html new file mode 100644 index 0000000..4034b41 --- /dev/null +++ b/structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html @@ -0,0 +1,136 @@ + + + + + + + +M5Unit-METER: m5::unit::kmeterISO::Data Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
m5::unit::kmeterISO::Data Struct Reference
+
+
+ +

Measurement data group. + More...

+ +

#include <unit_KmeterISO.hpp>

+ + + + +

+Public Member Functions

+float temperature () const
 
+ + + +

+Public Attributes

+std::array< uint8_t, 4 > raw {}
 
+

Detailed Description

+

Measurement data group.

+
+
+ + + + diff --git a/unit___a_d_s1113_8cpp.html b/unit___a_d_s1113_8cpp.html index 0d89399..9c6a8a1 100644 --- a/unit___a_d_s1113_8cpp.html +++ b/unit___a_d_s1113_8cpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/unit___a_d_s1113_8hpp.html b/unit___a_d_s1113_8hpp.html index b756cea..c7db393 100644 --- a/unit___a_d_s1113_8hpp.html +++ b/unit___a_d_s1113_8hpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/unit___a_d_s1113_8hpp_source.html b/unit___a_d_s1113_8hpp_source.html index 580b2bf..71c6816 100644 --- a/unit___a_d_s1113_8hpp_source.html +++ b/unit___a_d_s1113_8hpp_source.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -111,69 +111,79 @@
14
15namespace m5 {
16namespace unit {
-
17
-
-
22class UnitADS1113 : public UnitADS111x {
-
23 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS1113, 0xFF);
-
24
-
25 public:
-
26 explicit UnitADS1113(const uint8_t addr = DEFAULT_ADDRESS) : UnitADS111x(addr) {
+
+
21class UnitADS1113 : public UnitADS111x {
+
22 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS1113, 0x00);
+
23
+
24public:
+
25 explicit UnitADS1113(const uint8_t addr = DEFAULT_ADDRESS) : UnitADS111x(addr)
+
26 {
27 }
-
28 virtual ~UnitADS1113() {
-
29 }
-
30
-
33
-
-
34 virtual bool setMultiplexer(const ads111x::Mux) override {
-
35 return false;
-
36 }
+
28 virtual ~UnitADS1113()
+
29 {
+
30 }
+
31
+
34
+
+
35 virtual bool writeMultiplexer(const ads111x::Mux) override
+
36 {
+
37 return false;
+
38 }
-
-
38 virtual bool setGain(const ads111x::Gain) override {
-
39 return false;
-
40 }
+
+
40 virtual bool writeGain(const ads111x::Gain) override
+
41 {
+
42 return false;
+
43 }
-
-
42 virtual bool setComparatorMode(const bool) override {
-
43 return false;
-
44 }
-
-
-
46 virtual bool setComparatorPolarity(const bool) override {
+
+
45 virtual bool writeComparatorMode(const bool) override
+
46 {
47 return false;
48 }
-
50 virtual bool setLatchingComparator(const bool) override {
-
51 return false;
-
52 }
+
50 virtual bool writeComparatorPolarity(const bool) override
+
51 {
+
52 return false;
+
53 }
+
+
+
55 virtual bool writeLatchingComparator(const bool) override
+
56 {
+
57 return false;
+
58 }
-
-
54 virtual bool setComparatorQueue(const ads111x::ComparatorQueue) override {
-
55 return false;
-
56 }
+
+ +
61 {
+
62 return false;
+
63 }
-
58
-
59 protected:
-
60 virtual bool on_begin() override;
-
61};
+
65
+
66protected:
+
67 virtual bool start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux,
+
68 const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override;
+
69};
-
62} // namespace unit
-
63} // namespace m5
-
64#endif
-
ADS1113 unit.
Definition unit_ADS1113.hpp:22
-
virtual bool setComparatorPolarity(const bool) override
Not support.
Definition unit_ADS1113.hpp:46
-
virtual bool setComparatorQueue(const ads111x::ComparatorQueue) override
Not support.
Definition unit_ADS1113.hpp:54
-
virtual bool setGain(const ads111x::Gain) override
Not support.
Definition unit_ADS1113.hpp:38
-
virtual bool setComparatorMode(const bool) override
Not support.
Definition unit_ADS1113.hpp:42
-
virtual bool setMultiplexer(const ads111x::Mux) override
Not support.
Definition unit_ADS1113.hpp:34
-
virtual bool setLatchingComparator(const bool) override
Not support.
Definition unit_ADS1113.hpp:50
-
Base class for ADS111x series.
Definition unit_ADS111x.hpp:201
+
70} // namespace unit
+
71} // namespace m5
+
72#endif
+
ADS1113 unit.
Definition unit_ADS1113.hpp:21
+
virtual bool writeComparatorPolarity(const bool) override
Not support.
Definition unit_ADS1113.hpp:50
+
virtual bool writeLatchingComparator(const bool) override
Not support.
Definition unit_ADS1113.hpp:55
+
virtual bool writeGain(const ads111x::Gain) override
Not support.
Definition unit_ADS1113.hpp:40
+
virtual bool writeComparatorMode(const bool) override
Not support.
Definition unit_ADS1113.hpp:45
+
virtual bool writeMultiplexer(const ads111x::Mux) override
Not support.
Definition unit_ADS1113.hpp:35
+
virtual bool writeComparatorQueue(const ads111x::ComparatorQueue) override
Not support.
Definition unit_ADS1113.hpp:60
+
Base class for ADS111x series.
Definition unit_ADS111x.hpp:219
+
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:104
Top level namespace of M5stack.
Unit-related namespace.
Base class for ADS111x families.
+
Sampling
Data rate setting (samples per second)
Definition unit_ADS111x.hpp:61
Mux
Input multiplexer.
Definition unit_ADS111x.hpp:31
-
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:78
+
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:77
Gain
Programmable gain amplifier.
Definition unit_ADS111x.hpp:47
diff --git a/unit___a_d_s1114_8cpp.html b/unit___a_d_s1114_8cpp.html index bb8ea9a..85fcc27 100644 --- a/unit___a_d_s1114_8cpp.html +++ b/unit___a_d_s1114_8cpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/unit___a_d_s1114_8hpp.html b/unit___a_d_s1114_8hpp.html index e49511d..f5013c6 100644 --- a/unit___a_d_s1114_8hpp.html +++ b/unit___a_d_s1114_8hpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/unit___a_d_s1114_8hpp_source.html b/unit___a_d_s1114_8hpp_source.html index 62bc1cf..ae08b6d 100644 --- a/unit___a_d_s1114_8hpp_source.html +++ b/unit___a_d_s1114_8hpp_source.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -113,67 +113,77 @@
16namespace unit {
21class UnitADS1114 : public UnitADS111x {
-
22 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS1114, 0xFF);
+
22 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS1114, 0x00);
23
-
24 public:
-
25 explicit UnitADS1114(const uint8_t addr = DEFAULT_ADDRESS) : UnitADS111x(addr) {
-
26 }
-
27 virtual ~UnitADS1114() {
-
28 }
-
29
-
32
-
-
33 virtual bool setMultiplexer(const ads111x::Mux) override {
-
34 return false;
-
35 }
+
24public:
+
25 explicit UnitADS1114(const uint8_t addr = DEFAULT_ADDRESS) : UnitADS111x(addr)
+
26 {
+
27 }
+
28 virtual ~UnitADS1114()
+
29 {
+
30 }
+
31
+
34
+
+
35 virtual bool writeMultiplexer(const ads111x::Mux) override
+
36 {
+
37 return false;
+
38 }
-
-
37 virtual bool setGain(const ads111x::Gain gain) override {
-
38 return set_gain(gain);
-
39 }
-
-
-
41 virtual bool setComparatorMode(const bool b) override {
-
42 return set_comparator_mode(b);
+
+
40 virtual bool writeGain(const ads111x::Gain gain) override
+
41 {
+
42 return write_gain(gain);
43 }
-
45 virtual bool setComparatorPolarity(const bool b) override {
-
46 return set_comparator_polarity(b);
-
47 }
+
45 virtual bool writeComparatorMode(const bool b) override
+
46 {
+
47 return write_comparator_mode(b);
+
48 }
+
+
+
50 virtual bool writeComparatorPolarity(const bool b) override
+
51 {
+
52 return write_comparator_polarity(b);
+
53 }
-
-
49 virtual bool setLatchingComparator(const bool b) override {
-
50 return set_latching_comparator(b);
-
51 }
+
+
55 virtual bool writeLatchingComparator(const bool b) override
+
56 {
+
57 return write_latching_comparator(b);
+
58 }
-
-
53 virtual bool setComparatorQueue(const ads111x::ComparatorQueue c) override {
-
54 return set_comparator_queue(c);
-
55 }
+
+
60 virtual bool writeComparatorQueue(const ads111x::ComparatorQueue c) override
+
61 {
+
62 return write_comparator_queue(c);
+
63 }
-
57
-
58 protected:
-
59 virtual bool on_begin() override;
-
60};
+
65
+
66protected:
+
67 virtual bool start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux,
+
68 const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override;
+
69};
-
61} // namespace unit
-
62} // namespace m5
-
63#endif
+
70} // namespace unit
+
71} // namespace m5
+
72#endif
ADS1114 unit.
Definition unit_ADS1114.hpp:21
-
virtual bool setComparatorQueue(const ads111x::ComparatorQueue c) override
Set the comparator queue.
Definition unit_ADS1114.hpp:53
-
virtual bool setGain(const ads111x::Gain gain) override
Set the programmable gain amplifier.
Definition unit_ADS1114.hpp:37
-
virtual bool setLatchingComparator(const bool b) override
Set the latching comparator.
Definition unit_ADS1114.hpp:49
-
virtual bool setComparatorMode(const bool b) override
Set the comparator mode.
Definition unit_ADS1114.hpp:41
-
virtual bool setMultiplexer(const ads111x::Mux) override
Not support.
Definition unit_ADS1114.hpp:33
-
virtual bool setComparatorPolarity(const bool b) override
Set the comparator polarity.
Definition unit_ADS1114.hpp:45
-
Base class for ADS111x series.
Definition unit_ADS111x.hpp:201
-
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:106
+
virtual bool writeLatchingComparator(const bool b) override
Write the latching comparator.
Definition unit_ADS1114.hpp:55
+
virtual bool writeComparatorQueue(const ads111x::ComparatorQueue c) override
Write the comparator queue.
Definition unit_ADS1114.hpp:60
+
virtual bool writeMultiplexer(const ads111x::Mux) override
Not support.
Definition unit_ADS1114.hpp:35
+
virtual bool writeComparatorMode(const bool b) override
Write the comparator mode.
Definition unit_ADS1114.hpp:45
+
virtual bool writeGain(const ads111x::Gain gain) override
Write the programmable gain amplifier.
Definition unit_ADS1114.hpp:40
+
virtual bool writeComparatorPolarity(const bool b) override
Write the comparator polarity.
Definition unit_ADS1114.hpp:50
+
Base class for ADS111x series.
Definition unit_ADS111x.hpp:219
+
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:104
Top level namespace of M5stack.
Unit-related namespace.
Base class for ADS111x families.
+
Sampling
Data rate setting (samples per second)
Definition unit_ADS111x.hpp:61
Mux
Input multiplexer.
Definition unit_ADS111x.hpp:31
-
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:78
+
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:77
Gain
Programmable gain amplifier.
Definition unit_ADS111x.hpp:47
diff --git a/unit___a_d_s1115_8cpp.html b/unit___a_d_s1115_8cpp.html index d746daf..bdf5d71 100644 --- a/unit___a_d_s1115_8cpp.html +++ b/unit___a_d_s1115_8cpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/unit___a_d_s1115_8hpp.html b/unit___a_d_s1115_8hpp.html index 0f4b688..a046fd1 100644 --- a/unit___a_d_s1115_8hpp.html +++ b/unit___a_d_s1115_8hpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -106,6 +106,7 @@

ADS1115 Unit for M5UnitUnified. More...

#include "unit_ADS111x.hpp"
+#include "unit_EEPROM.hpp"

Go to the source code of this file.

@@ -114,8 +115,8 @@ - - + +
class  m5::unit::UnitADS1115
 ADS1115 unit. More...
 
class  m5::unit::UnitADS1115WithEEPROM
 EEPROM holds calibration data. More...
class  m5::unit::UnitAVmeterBase
 ADS1115 with EEPROM. More...
 
@@ -108,120 +108,125 @@
11#define M5_UNIT_METER_UNIT_ADS1115_HPP
12
13#include "unit_ADS111x.hpp"
-
14
-
15namespace m5 {
-
16namespace unit {
-
17
+
14#include "unit_EEPROM.hpp"
+
15
+
16namespace m5 {
+
17namespace unit {
22class UnitADS1115 : public UnitADS111x {
23 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS1115, 0x00);
24
-
25 public:
-
26 explicit UnitADS1115(const uint8_t addr = DEFAULT_ADDRESS) : UnitADS111x(addr) {
-
27 }
-
28 virtual ~UnitADS1115() {
-
29 }
-
30
-
33
-
-
34 virtual bool setMultiplexer(const ads111x::Mux mux) override {
-
35 return set_multiplexer(mux);
-
36 }
-
-
-
38 virtual bool setGain(const ads111x::Gain gain) override {
-
39 return set_gain(gain);
-
40 }
-
-
-
42 virtual bool setComparatorMode(const bool b) override {
-
43 return set_comparator_mode(b);
+
25public:
+
26 explicit UnitADS1115(const uint8_t addr = DEFAULT_ADDRESS) : UnitADS111x(addr)
+
27 {
+
28 }
+
29 virtual ~UnitADS1115()
+
30 {
+
31 }
+
32
+
35
+
+
36 virtual bool writeMultiplexer(const ads111x::Mux mux) override
+
37 {
+
38 return write_multiplexer(mux);
+
39 }
+
+
+
41 virtual bool writeGain(const ads111x::Gain gain) override
+
42 {
+
43 return write_gain(gain);
44 }
-
46 virtual bool setComparatorPolarity(const bool b) override {
-
47 return set_comparator_polarity(b);
-
48 }
-
-
-
50 virtual bool setLatchingComparator(const bool b) override {
-
51 return set_latching_comparator(b);
-
52 }
-
-
-
54 virtual bool setComparatorQueue(const ads111x::ComparatorQueue c) override {
-
55 return set_comparator_queue(c);
-
56 }
-
-
58
-
59 protected:
-
60 virtual bool on_begin() override;
-
61};
-
-
62
-
- -
71 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS1115WithEEPROM, 0xFF);
-
72
-
73 public:
-
74 constexpr static uint8_t DEFAULT_EEPROM_ADDRESS{0xFF};
-
75
-
76 explicit UnitADS1115WithEEPROM(const uint8_t addr = DEFAULT_ADDRESS,
-
77 const uint8_t epromAddr = DEFAULT_EEPROM_ADDRESS)
-
78 : UnitADS1115(addr), _eepromAddr(epromAddr) {
-
79 }
-
80 virtual ~UnitADS1115WithEEPROM() {
-
81 }
-
82
-
83 virtual bool assign(m5::hal::bus::Bus* bus) override;
-
84 virtual bool assign(TwoWire& wire) override;
-
85
-
86 virtual bool setGain(const ads111x::Gain gain) override;
-
87
-
-
89 float calibrationFactor() const {
-
90 return _calibrationFactor;
-
91 }
-
-
92
-
93 protected:
-
94 virtual bool on_begin() override;
-
95 bool read_calibration(const ads111x::Gain gain, int16_t& hope, int16_t& actual);
+
46 virtual bool writeComparatorMode(const bool b) override
+
47 {
+
48 return write_comparator_mode(b);
+
49 }
+
+
+
51 virtual bool writeComparatorPolarity(const bool b) override
+
52 {
+
53 return write_comparator_polarity(b);
+
54 }
+
+
+
56 virtual bool writeLatchingComparator(const bool b) override
+
57 {
+
58 return write_latching_comparator(b);
+
59 }
+
+
+
61 virtual bool writeComparatorQueue(const ads111x::ComparatorQueue c) override
+
62 {
+
63 return write_comparator_queue(c);
+
64 }
+
+
66
+
67protected:
+
68 virtual bool start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux,
+
69 const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) override;
+
70};
+
+
71
+
+ +
77 M5_UNIT_COMPONENT_HPP_BUILDER(UnitAVmeterBase, 0x00);
+
78
+
79public:
+
80 explicit UnitAVmeterBase(const uint8_t addr = DEFAULT_ADDRESS, const uint8_t eepromAddr = 0x00);
+
81 virtual ~UnitAVmeterBase()
+
82 {
+
83 }
+
84
+
85 virtual bool begin() override;
+
86
+
87 inline float calibrationFactor() const
+
88 {
+
89 return _calibrationFactor;
+
90 }
+
91
+
92 virtual bool writeGain(const ads111x::Gain gain) override;
+
93
+
94protected:
+
95 virtual Adapter* duplicate_adapter(const uint8_t ch) override;
96 void apply_calibration(const ads111x::Gain gain);
-
97
-
98 protected:
-
99 uint8_t _eepromAddr{};
-
100 std::unique_ptr<m5::unit::Adapter> _adapterEEPROM{};
-
102 struct Calibration {
-
103 int16_t hope{1};
-
104 int16_t actual{1};
-
105 };
-
107 Calibration _calibration[8 /*Gain*/]{};
-
108 float _calibrationFactor{1.0f};
-
109};
-
-
110
-
111} // namespace unit
-
112} // namespace m5
-
113#endif
+
97 bool validChild() const
+
98 {
+
99 return _valid;
+
100 }
+
101
+
102protected:
+ +
104
+
105private:
+
106 float _calibrationFactor{1.0f};
+
107 bool _valid{}; // Did the constructor correctly add the child unit?
+
108};
+ +
109
+
110} // namespace unit
+
111} // namespace m5
+
112#endif
ADS1115 unit.
Definition unit_ADS1115.hpp:22
-
virtual bool setComparatorQueue(const ads111x::ComparatorQueue c) override
Set the comparator queue.
Definition unit_ADS1115.hpp:54
-
virtual bool setLatchingComparator(const bool b) override
Set the latching comparator.
Definition unit_ADS1115.hpp:50
-
virtual bool setComparatorMode(const bool b) override
Set the comparator mode.
Definition unit_ADS1115.hpp:42
-
virtual bool setComparatorPolarity(const bool b) override
Set the comparator polarity.
Definition unit_ADS1115.hpp:46
-
virtual bool setMultiplexer(const ads111x::Mux mux) override
Set the input multiplexer.
Definition unit_ADS1115.hpp:34
-
virtual bool setGain(const ads111x::Gain gain) override
Set the programmable gain amplifier.
Definition unit_ADS1115.hpp:38
-
EEPROM holds calibration data.
Definition unit_ADS1115.hpp:70
-
virtual bool setGain(const ads111x::Gain gain) override
Set the programmable gain amplifier.
Definition unit_ADS1115.cpp:91
-
float calibrationFactor() const
calibration factor
Definition unit_ADS1115.hpp:89
-
Base class for ADS111x series.
Definition unit_ADS111x.hpp:201
-
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:106
+
virtual bool writeMultiplexer(const ads111x::Mux mux) override
Write the input multiplexer.
Definition unit_ADS1115.hpp:36
+
virtual bool writeGain(const ads111x::Gain gain) override
Write the programmable gain amplifier.
Definition unit_ADS1115.hpp:41
+
virtual bool writeLatchingComparator(const bool b) override
Write the latching comparator.
Definition unit_ADS1115.hpp:56
+
virtual bool writeComparatorMode(const bool b) override
Write the comparator mode.
Definition unit_ADS1115.hpp:46
+
virtual bool writeComparatorQueue(const ads111x::ComparatorQueue c) override
Write the comparator queue.
Definition unit_ADS1115.hpp:61
+
virtual bool writeComparatorPolarity(const bool b) override
Write the comparator polarity.
Definition unit_ADS1115.hpp:51
+
Base class for ADS111x series.
Definition unit_ADS111x.hpp:219
+
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:104
+
ADS1115 with EEPROM.
Definition unit_ADS1115.hpp:76
+
virtual bool writeGain(const ads111x::Gain gain) override
Write the programmable gain amplifier.
Definition unit_ADS1115.cpp:65
+
Accessor unit to EEPROM that holds calibration data.
Definition unit_EEPROM.hpp:31
Top level namespace of M5stack.
Unit-related namespace.
Base class for ADS111x families.
+
Sampling
Data rate setting (samples per second)
Definition unit_ADS111x.hpp:61
Mux
Input multiplexer.
Definition unit_ADS111x.hpp:31
-
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:78
+
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:77
Gain
Programmable gain amplifier.
Definition unit_ADS111x.hpp:47
+
Accessor unit to EEPROM that holds calibration information.
diff --git a/unit___a_d_s111x_8cpp.html b/unit___a_d_s111x_8cpp.html index 8241dcd..15597bf 100644 --- a/unit___a_d_s111x_8cpp.html +++ b/unit___a_d_s111x_8cpp.html @@ -27,7 +27,7 @@ diff --git a/unit___a_d_s111x_8hpp.html b/unit___a_d_s111x_8hpp.html index d838711..166f28d 100644 --- a/unit___a_d_s111x_8hpp.html +++ b/unit___a_d_s111x_8hpp.html @@ -27,7 +27,7 @@ diff --git a/unit___a_d_s111x_8hpp.js b/unit___a_d_s111x_8hpp.js index c0b261a..9229497 100644 --- a/unit___a_d_s111x_8hpp.js +++ b/unit___a_d_s111x_8hpp.js @@ -3,7 +3,7 @@ var unit___a_d_s111x_8hpp = [ "m5::unit::ads111x::Config", "structm5_1_1unit_1_1ads111x_1_1_config.html", "structm5_1_1unit_1_1ads111x_1_1_config" ], [ "m5::unit::ads111x::Data", "structm5_1_1unit_1_1ads111x_1_1_data.html", "structm5_1_1unit_1_1ads111x_1_1_data" ], [ "m5::unit::UnitADS111x", "classm5_1_1unit_1_1_unit_a_d_s111x.html", "classm5_1_1unit_1_1_unit_a_d_s111x" ], - [ "m5::unit::UnitADS111x::config_t", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html", null ], + [ "m5::unit::UnitADS111x::config_t", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t.html", "structm5_1_1unit_1_1_unit_a_d_s111x_1_1config__t" ], [ "ComparatorQueue", "unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986", [ [ "One", "unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986a06c2cea18679d64399783748fa367bdd", null ], [ "Two", "unit___a_d_s111x_8hpp.html#aa7b7de5d60e1a10ad0763e15a2e27986aaada29daee1d64ed0fe907043855cb7e", null ], diff --git a/unit___a_d_s111x_8hpp_source.html b/unit___a_d_s111x_8hpp_source.html index 44d9ada..585bd06 100644 --- a/unit___a_d_s111x_8hpp_source.html +++ b/unit___a_d_s111x_8hpp_source.html @@ -27,7 +27,7 @@ @@ -154,300 +154,359 @@
70};
71
-
-
78enum class ComparatorQueue : uint8_t {
-
79 One,
-
80 Two,
-
81 Four,
-
82 Disable,
-
84};
-
-
85
-
-
90struct Config {
-
93
-
-
94 inline bool os() const {
+
+
77enum class ComparatorQueue : uint8_t {
+
78 One,
+
79 Two,
+
80 Four,
+
81 Disable,
+
83};
+
+
84
+
+
89struct Config {
+
92
+
+
93 inline bool os() const
+
94 {
95 return value & (1U << 15);
96 }
-
101 inline Mux mux() const {
-
102 return static_cast<Mux>((value >> 12) & 0x07);
-
103 }
-
-
-
108 inline Gain pga() const {
-
109 return static_cast<Gain>((value >> 9) & 0x07);
-
110 }
-
-
-
112 inline bool mode() const {
-
113 return value & (1U << 8);
-
114 }
-
-
-
116 inline Sampling dr() const {
-
117 return static_cast<Sampling>((value >> 5) & 0x07);
-
118 }
-
-
-
123 inline bool comp_mode() const {
-
124 return value & (1U << 4);
-
125 }
-
-
-
130 inline bool comp_pol() const {
-
131 return value & (1U << 3);
-
132 }
-
-
-
137 inline bool comp_lat() const {
-
138 return value & (1U << 2);
-
139 }
-
-
-
144 inline ComparatorQueue comp_que() const {
-
145 return static_cast<ComparatorQueue>(value & 0x03);
+
101 inline Mux mux() const
+
102 {
+
103 return static_cast<Mux>((value >> 12) & 0x07);
+
104 }
+
+
+
109 inline Gain pga() const
+
110 {
+
111 return static_cast<Gain>((value >> 9) & 0x07);
+
112 }
+
+
+
114 inline bool mode() const
+
115 {
+
116 return value & (1U << 8);
+
117 }
+
+
+
119 inline Sampling dr() const
+
120 {
+
121 return static_cast<Sampling>((value >> 5) & 0x07);
+
122 }
+
+
+
127 inline bool comp_mode() const
+
128 {
+
129 return value & (1U << 4);
+
130 }
+
+
+
135 inline bool comp_pol() const
+
136 {
+
137 return value & (1U << 3);
+
138 }
+
+
+
143 inline bool comp_lat() const
+
144 {
+
145 return value & (1U << 2);
146 }
-
148
-
151 inline void os(const bool b) {
-
152 value = (value & ~(1U << 15)) | ((b ? 1U : 0) << 15);
-
153 }
-
154 inline void mux(const Mux m) {
-
155 value = (value & ~(0x07 << 12)) | ((m5::stl::to_underlying(m) & 0x07) << 12);
-
156 }
-
157 inline void pga(const Gain g) {
-
158 value = (value & ~(0x07 << 9)) | ((m5::stl::to_underlying(g) & 0x07) << 9);
-
159 }
-
160 inline void mode(const bool b) {
-
161 value = (value & ~(1U << 8)) | ((b ? 1U : 0) << 8);
+
+ +
152 {
+
153 return static_cast<ComparatorQueue>(value & 0x03);
+
154 }
+
+
156
+
159 inline void os(const bool b)
+
160 {
+
161 value = (value & ~(1U << 15)) | ((b ? 1U : 0) << 15);
162 }
-
163 inline void dr(const Sampling r) {
-
164 value = (value & ~(0x07 << 5)) | ((m5::stl::to_underlying(r) & 0x07) << 5);
-
165 }
-
166 inline void comp_mode(const bool b) {
-
167 value = (value & ~(1U << 4)) | ((b ? 1U : 0) << 4);
-
168 }
-
169 inline void comp_pol(const bool b) {
-
170 value = (value & ~(1U << 3)) | ((b ? 1U : 0) << 3);
-
171 }
-
172 inline void comp_lat(const bool b) {
-
173 value = (value & ~(1U << 2)) | ((b ? 1U : 0) << 2);
+
163 inline void mux(const Mux m)
+
164 {
+
165 value = (value & ~(0x07 << 12)) | ((m5::stl::to_underlying(m) & 0x07) << 12);
+
166 }
+
167 inline void pga(const Gain g)
+
168 {
+
169 value = (value & ~(0x07 << 9)) | ((m5::stl::to_underlying(g) & 0x07) << 9);
+
170 }
+
171 inline void mode(const bool b)
+
172 {
+
173 value = (value & ~(1U << 8)) | ((b ? 1U : 0) << 8);
174 }
-
175 inline void comp_que(const ComparatorQueue c) {
-
176 value = (value & ~0x03U) | (m5::stl::to_underlying(c) & 0x03);
-
177 }
-
179
-
180 uint16_t value{};
-
181};
-
-
182
-
-
187struct Data {
-
188 uint16_t raw{};
-
-
190 inline int16_t adc() const {
-
191 return static_cast<int16_t>(raw);
-
192 }
-
-
193};
-
-
194
-
195} // namespace ads111x
+
175 inline void dr(const Sampling r)
+
176 {
+
177 value = (value & ~(0x07 << 5)) | ((m5::stl::to_underlying(r) & 0x07) << 5);
+
178 }
+
179 inline void comp_mode(const bool b)
+
180 {
+
181 value = (value & ~(1U << 4)) | ((b ? 1U : 0) << 4);
+
182 }
+
183 inline void comp_pol(const bool b)
+
184 {
+
185 value = (value & ~(1U << 3)) | ((b ? 1U : 0) << 3);
+
186 }
+
187 inline void comp_lat(const bool b)
+
188 {
+
189 value = (value & ~(1U << 2)) | ((b ? 1U : 0) << 2);
+
190 }
+
191 inline void comp_que(const ComparatorQueue c)
+
192 {
+
193 value = (value & ~0x03U) | (m5::stl::to_underlying(c) & 0x03);
+
194 }
196
-
-
201class UnitADS111x : public Component, public PeriodicMeasurementAdapter<UnitADS111x, ads111x::Data> {
-
202 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS111x, 0x00);
-
203
-
204 public:
-
-
209 struct config_t : public Component::config_t {
-
210 bool start_periodic{true};
-
211 ads111x::Sampling rate{ads111x::Sampling::Rate128};
-
212 // The following items are not supported by some classes
-
213 ads111x::Mux mux{ads111x::Mux::AIN_01};
-
214 ads111x::Gain gain{ads111x::Gain::PGA_2048};
-
215 ads111x::ComparatorQueue comp_que{ads111x::ComparatorQueue::Disable};
-
216 };
-
-
217
-
218 explicit UnitADS111x(const uint8_t addr = DEFAULT_ADDRESS)
-
219 : Component(addr), _data{new m5::container::CircularBuffer<ads111x::Data>(1)} {
-
220 }
-
221 virtual ~UnitADS111x() {
-
222 }
-
223
-
224 virtual bool begin() override;
-
225 virtual void update(const bool force = false) override;
-
226
-
229
-
-
230 inline config_t config() {
-
231 return _cfg;
-
232 }
-
-
-
234 inline void config(const config_t& cfg) {
-
235 _cfg = cfg;
-
236 }
-
-
238
-
241
-
-
245 inline float coefficient() const {
-
246 return _coefficient;
-
247 }
-
-
249
-
-
253 inline int16_t adc() const {
-
254 return !empty() ? oldest().adc() : std::numeric_limits<int16_t>::min();
-
255 }
-
-
257
-
261
+
197 uint16_t value{};
+
198};
+
+
199
+
+
204struct Data {
+
205 uint16_t raw{};
+
+
207 inline int16_t adc() const
+
208 {
+
209 return static_cast<int16_t>(raw);
+
210 }
+
+
211};
+
+
212
+
213} // namespace ads111x
+
214
+
+
219class UnitADS111x : public Component, public PeriodicMeasurementAdapter<UnitADS111x, ads111x::Data> {
+
220 M5_UNIT_COMPONENT_HPP_BUILDER(UnitADS111x, 0x00);
+
221
+
222public:
+
+
227 struct config_t {
+
229 bool start_periodic{true};
+
231 ads111x::Sampling rate{ads111x::Sampling::Rate128};
+
233 ads111x::Mux mux{ads111x::Mux::AIN_01};
+
235 ads111x::Gain gain{ads111x::Gain::PGA_2048};
+
237 ads111x::ComparatorQueue comp_que{ads111x::ComparatorQueue::Disable};
+
238 };
+
+
239
+
240 explicit UnitADS111x(const uint8_t addr = DEFAULT_ADDRESS)
+
241 : Component(addr), _data{new m5::container::CircularBuffer<ads111x::Data>(1)}
+
242 {
+
243 auto ccfg = component_config();
+
244 ccfg.clock = 400 * 1000U;
+
245 component_config(ccfg);
+
246 }
+
247 virtual ~UnitADS111x()
+
248 {
+
249 }
+
250
+
251 virtual bool begin() override;
+
252 virtual void update(const bool force = false) override;
+
253
+
256
+
+ +
258 {
+
259 return _cfg;
+
260 }
+
-
262 inline ads111x::Mux multiplexer() const {
-
263 return _adsCfg.mux();
-
264 }
-
-
266 ads111x::Gain gain() const;
-
- -
269 return _adsCfg.dr();
-
270 }
-
-
-
276 inline bool comparatorMode() const {
-
277 return _adsCfg.comp_mode();
-
278 }
-
-
-
284 inline bool comparatorPolarity() const {
-
285 return _adsCfg.comp_pol();
+
262 inline void config(const config_t& cfg)
+
263 {
+
264 _cfg = cfg;
+
265 }
+
+
267
+
270
+
+
274 inline float coefficient() const
+
275 {
+
276 return _coefficient;
+
277 }
+
+
279
+
+
283 inline int16_t adc() const
+
284 {
+
285 return !empty() ? oldest().adc() : std::numeric_limits<int16_t>::min();
286 }
-
-
292 inline bool latchingComparator() const {
-
293 return _adsCfg.comp_lat();
-
294 }
-
-
- -
297 return _adsCfg.comp_que();
+
288
+
291
+
+ +
296 {
+
297 return PeriodicMeasurementAdapter<UnitADS111x, ads111x::Data>::startPeriodicMeasurement();
298 }
-
299
-
301 virtual bool setMultiplexer(const ads111x::Mux mux) = 0;
-
308 virtual bool setGain(const ads111x::Gain gain) = 0;
-
310 bool setSamplingRate(const ads111x::Sampling rate);
-
312 virtual bool setComparatorMode(const bool b) = 0;
-
314 virtual bool setComparatorPolarity(const bool b) = 0;
-
316 virtual bool setLatchingComparator(const bool b) = 0;
- -
320
-
323
-
333 bool measureSingleshot(ads111x::Data& d, const uint32_t timeoutMillis = 1000);
-
335
-
338
-
344 bool readThreshould(int16_t& high, int16_t& low);
-
352 bool setThreshould(const int16_t high, const int16_t low);
-
354
-
361 bool generalReset();
-
362
-
363 protected:
-
367
- - - -
386
-
387 virtual bool on_begin() = 0; // Call in begin
-
388
-
389 bool read_adc_raw(ads111x::Data& d);
-
390 bool start_single_measurement();
-
391 bool in_conversion();
-
392
-
393 bool read_config(ads111x::Config& c);
-
394 bool write_config(const ads111x::Config& c);
-
395 void apply_interval(const ads111x::Sampling rate);
-
396 virtual void apply_coefficient(const ads111x::Gain gain);
-
397
-
398 bool set_multiplexer(const ads111x::Mux mux);
-
399 bool set_gain(const ads111x::Gain gain);
-
400 bool set_comparator_mode(const bool b);
-
401 bool set_comparator_polarity(const bool b);
-
402 bool set_latching_comparator(const bool b);
-
403 bool set_comparator_queue(const ads111x::ComparatorQueue c);
-
404
-
405 M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data);
-
406
-
407 protected:
-
408 std::unique_ptr<m5::container::CircularBuffer<ads111x::Data>> _data{};
-
409 float _coefficient{};
-
410 ads111x::Config _adsCfg{};
-
411
-
412 config_t _cfg{};
-
413};
-
-
414
-
416namespace ads111x {
-
417namespace command {
-
418
-
419constexpr uint8_t CONVERSION_REG{0x00};
-
420constexpr uint8_t CONFIG_REG{0x01};
-
421constexpr uint8_t LOW_THRESHOLD_REG{0x02};
-
422constexpr uint8_t HIGH_THRESHOLD_REG{0x03};
-
423
-
424} // namespace command
-
425} // namespace ads111x
-
427
-
428} // namespace unit
-
429} // namespace m5
-
430
-
431#endif
-
Base class for ADS111x series.
Definition unit_ADS111x.hpp:201
-
bool comparatorMode() const
Gets the comparator mode.
Definition unit_ADS111x.hpp:276
-
bool latchingComparator() const
Gets the Latching comparator.
Definition unit_ADS111x.hpp:292
-
virtual bool setGain(const ads111x::Gain gain)=0
Set the programmable gain amplifier.
-
virtual bool setComparatorPolarity(const bool b)=0
Set the comparator polarity.
-
ads111x::ComparatorQueue comparatorQueue() const
Gets the comparator queue.
Definition unit_ADS111x.hpp:296
-
bool comparatorPolarity() const
Gets the comparator polarity.
Definition unit_ADS111x.hpp:284
-
bool readThreshould(int16_t &high, int16_t &low)
Reads the threshould values.
Definition unit_ADS111x.cpp:225
-
bool setThreshould(const int16_t high, const int16_t low)
Set the threshould values.
Definition unit_ADS111x.cpp:235
-
ads111x::Sampling samplingRate() const
Gets the sampling rate.
Definition unit_ADS111x.hpp:268
-
bool stop_periodic_measurement()
Stop periodic measurement.
Definition unit_ADS111x.cpp:142
-
float coefficient() const
Definition unit_ADS111x.hpp:245
-
virtual bool setMultiplexer(const ads111x::Mux mux)=0
Set the input multiplexer.
-
virtual bool setComparatorQueue(const ads111x::ComparatorQueue c)=0
Set the comparator queue.
-
config_t config()
Gets the configration.
Definition unit_ADS111x.hpp:230
-
bool measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000)
Measurement single shot.
Definition unit_ADS111x.cpp:154
-
virtual bool setLatchingComparator(const bool b)=0
Set the latching comparator.
-
bool start_periodic_measurement()
Start periodic measurement.
Definition unit_ADS111x.cpp:122
-
ads111x::Mux multiplexer() const
Gets the input multiplexer.
Definition unit_ADS111x.hpp:262
-
void config(const config_t &cfg)
Set the configration.
Definition unit_ADS111x.hpp:234
-
bool setSamplingRate(const ads111x::Sampling rate)
Set the data rate
Definition unit_ADS111x.cpp:110
-
int16_t adc() const
Oldest measured ADC.
Definition unit_ADS111x.hpp:253
-
virtual bool setComparatorMode(const bool b)=0
Set the comparator mode.
-
bool generalReset()
General reset.
Definition unit_ADS111x.cpp:202
-
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:106
+
+ +
308 const ads111x::ComparatorQueue comp_que)
+
309 {
+
310 return PeriodicMeasurementAdapter<UnitADS111x, ads111x::Data>::startPeriodicMeasurement(rate, mux, gain,
+
311 comp_que);
+
312 }
+
+
+ +
318 {
+
319 return PeriodicMeasurementAdapter<UnitADS111x, ads111x::Data>::stopPeriodicMeasurement();
+
320 }
+
+
322
+
326
+
+ +
328 {
+
329 return _ads_cfg.mux();
+
330 }
+
+
332 ads111x::Gain gain() const;
+
+ +
335 {
+
336 return _ads_cfg.dr();
+
337 }
+
+
+
343 inline bool comparatorMode() const
+
344 {
+
345 return _ads_cfg.comp_mode();
+
346 }
+
+
+
352 inline bool comparatorPolarity() const
+
353 {
+
354 return _ads_cfg.comp_pol();
+
355 }
+
+
+
361 inline bool latchingComparator() const
+
362 {
+
363 return _ads_cfg.comp_lat();
+
364 }
+
+
+ +
367 {
+
368 return _ads_cfg.comp_que();
+
369 }
+
+
370
+
372 virtual bool writeMultiplexer(const ads111x::Mux mux) = 0;
+
378 virtual bool writeGain(const ads111x::Gain gain) = 0;
+
380 bool writeSamplingRate(const ads111x::Sampling rate);
+
382 virtual bool writeComparatorMode(const bool b) = 0;
+
384 virtual bool writeComparatorPolarity(const bool b) = 0;
+
386 virtual bool writeLatchingComparator(const bool b) = 0;
+ +
390
+
393
+
403 bool measureSingleshot(ads111x::Data& d, const uint32_t timeoutMillis = 1000U);
+
405
+
408
+
414 bool readThreshold(int16_t& high, int16_t& low);
+
422 bool writeThreshold(const int16_t high, const int16_t low);
+
424
+
430 bool generalReset();
+
431
+
432protected:
+
433 bool start_periodic_measurement();
+
434 virtual bool start_periodic_measurement(const ads111x::Sampling rate, const ads111x::Mux mux,
+
435 const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que) = 0;
+
436 bool stop_periodic_measurement();
+
437
+
438 bool read_adc_raw(ads111x::Data& d);
+
439 bool start_single_measurement();
+
440 bool in_conversion();
+
441
+
442 bool read_config(ads111x::Config& c);
+
443 bool write_config(const ads111x::Config& c);
+
444 void apply_interval(const ads111x::Sampling rate);
+
445 virtual void apply_coefficient(const ads111x::Gain gain);
+
446
+
447 bool write_multiplexer(const ads111x::Mux mux);
+
448 bool write_gain(const ads111x::Gain gain);
+
449 bool write_comparator_mode(const bool b);
+
450 bool write_comparator_polarity(const bool b);
+
451 bool write_latching_comparator(const bool b);
+
452 bool write_comparator_queue(const ads111x::ComparatorQueue c);
+
453
+
454 M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitADS111x, ads111x::Data);
+
455
+
456protected:
+
457 std::unique_ptr<m5::container::CircularBuffer<ads111x::Data>> _data{};
+
458 float _coefficient{};
+
459 ads111x::Config _ads_cfg{};
+
460
+
461 config_t _cfg{};
+
462};
+
+
463
+
465namespace ads111x {
+
466namespace command {
+
467
+
468constexpr uint8_t CONVERSION_REG{0x00};
+
469constexpr uint8_t CONFIG_REG{0x01};
+
470constexpr uint8_t LOW_THRESHOLD_REG{0x02};
+
471constexpr uint8_t HIGH_THRESHOLD_REG{0x03};
+
472
+
473} // namespace command
+
474} // namespace ads111x
+
476
+
477} // namespace unit
+
478} // namespace m5
+
479
+
480#endif
+
Base class for ADS111x series.
Definition unit_ADS111x.hpp:219
+
bool comparatorMode() const
Gets the comparator mode.
Definition unit_ADS111x.hpp:343
+
bool latchingComparator() const
Gets the Latching comparator.
Definition unit_ADS111x.hpp:361
+
bool readThreshold(int16_t &high, int16_t &low)
Reads the threshold values.
Definition unit_ADS111x.cpp:228
+
virtual bool writeComparatorMode(const bool b)=0
Write the comparator mode.
+
ads111x::ComparatorQueue comparatorQueue() const
Gets the comparator queue.
Definition unit_ADS111x.hpp:366
+
bool comparatorPolarity() const
Gets the comparator polarity.
Definition unit_ADS111x.hpp:352
+
bool writeSamplingRate(const ads111x::Sampling rate)
Write the data rate
Definition unit_ADS111x.cpp:109
+
virtual bool writeComparatorQueue(const ads111x::ComparatorQueue c)=0
Write the comparator queue.
+
bool startPeriodicMeasurement()
Start periodic measurement in the current settings.
Definition unit_ADS111x.hpp:295
+
virtual bool writeMultiplexer(const ads111x::Mux mux)=0
Write the input multiplexer.
+
bool measureSingleshot(ads111x::Data &d, const uint32_t timeoutMillis=1000U)
Measurement single shot.
Definition unit_ADS111x.cpp:152
+
ads111x::Sampling samplingRate() const
Gets the sampling rate.
Definition unit_ADS111x.hpp:334
+
bool stopPeriodicMeasurement()
Stop periodic measurement.
Definition unit_ADS111x.hpp:317
+
virtual bool writeComparatorPolarity(const bool b)=0
Write the comparator polarity.
+
float coefficient() const
Coefficient value.
Definition unit_ADS111x.hpp:274
+
virtual bool writeLatchingComparator(const bool b)=0
Write the latching comparator.
+
virtual bool writeGain(const ads111x::Gain gain)=0
Write the programmable gain amplifier.
+
config_t config()
Gets the configration.
Definition unit_ADS111x.hpp:257
+
bool writeThreshold(const int16_t high, const int16_t low)
Write the threshold values.
Definition unit_ADS111x.cpp:239
+
ads111x::Mux multiplexer() const
Gets the input multiplexer.
Definition unit_ADS111x.hpp:327
+
void config(const config_t &cfg)
Set the configration.
Definition unit_ADS111x.hpp:262
+
int16_t adc() const
Oldest measured ADC.
Definition unit_ADS111x.hpp:283
+
bool startPeriodicMeasurement(const ads111x::Sampling rate, const ads111x::Mux mux, const ads111x::Gain gain, const ads111x::ComparatorQueue comp_que)
Start periodic measurement.
Definition unit_ADS111x.hpp:307
+
bool generalReset()
General reset.
Definition unit_ADS111x.cpp:204
+
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:104
For ADS111x families.
Top level namespace of M5stack.
Unit-related namespace.
-
Settings for begin.
Definition unit_ADS111x.hpp:209
-
Accessor for configration.
Definition unit_ADS111x.hpp:90
-
bool os() const
Operational status.
Definition unit_ADS111x.hpp:94
-
Sampling dr() const
Sampling rate.
Definition unit_ADS111x.hpp:116
-
Gain pga() const
Programmable gain amplifier.
Definition unit_ADS111x.hpp:108
+
Settings for begin.
Definition unit_ADS111x.hpp:227
+
bool start_periodic
Start periodic measurement on begin?
Definition unit_ADS111x.hpp:229
+
ads111x::Gain gain
Gain if start on begin (Not supported in some classes)
Definition unit_ADS111x.hpp:235
+
ads111x::Mux mux
Mux if start on begin (Not supported in some classes)
Definition unit_ADS111x.hpp:233
+
ads111x::ComparatorQueue comp_que
ComparatorQueue if start on begin (Not supported in some classes)
Definition unit_ADS111x.hpp:237
+
ads111x::Sampling rate
sampling rate if start on begin
Definition unit_ADS111x.hpp:231
+
Accessor for configration.
Definition unit_ADS111x.hpp:89
+
bool os() const
Operational status.
Definition unit_ADS111x.hpp:93
+
Sampling dr() const
Sampling rate.
Definition unit_ADS111x.hpp:119
+
Gain pga() const
Programmable gain amplifier.
Definition unit_ADS111x.hpp:109
Mux mux() const
Input multiplexer.
Definition unit_ADS111x.hpp:101
-
bool comp_pol() const
Comparator polarity.
Definition unit_ADS111x.hpp:130
-
bool comp_lat() const
Latching comparator.
Definition unit_ADS111x.hpp:137
-
bool mode() const
Device operating mode.
Definition unit_ADS111x.hpp:112
-
bool comp_mode() const
Comparator mode.
Definition unit_ADS111x.hpp:123
-
ComparatorQueue comp_que() const
Comparator queue.
Definition unit_ADS111x.hpp:144
-
Measurement data group.
Definition unit_ADS111x.hpp:187
-
int16_t adc() const
ADC.
Definition unit_ADS111x.hpp:190
+
bool comp_pol() const
Comparator polarity.
Definition unit_ADS111x.hpp:135
+
bool comp_lat() const
Latching comparator.
Definition unit_ADS111x.hpp:143
+
bool mode() const
Device operating mode.
Definition unit_ADS111x.hpp:114
+
bool comp_mode() const
Comparator mode.
Definition unit_ADS111x.hpp:127
+
ComparatorQueue comp_que() const
Comparator queue.
Definition unit_ADS111x.hpp:151
+
Measurement data group.
Definition unit_ADS111x.hpp:204
+
int16_t adc() const
ADC.
Definition unit_ADS111x.hpp:207
Sampling
Data rate setting (samples per second)
Definition unit_ADS111x.hpp:61
@@ -466,7 +525,7 @@
@ GND_0
Positive:AIN0 Negative:GND.
@ AIN_03
Positive:AIN0 Negative:AIN3.
@ GND_3
Positive:AIN3 Negative:GND.
-
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:78
+
ComparatorQueue
the value determines the number of successive conversions exceeding the upper orlower threshold requi...
Definition unit_ADS111x.hpp:77
@ One
Assert after one conversion.
@ Four
Assert after four conversion.
@ Two
Assert after two conversion.
diff --git a/unit___ameter_8cpp.html b/unit___ameter_8cpp.html index 8eece8c..5d13fac 100644 --- a/unit___ameter_8cpp.html +++ b/unit___ameter_8cpp.html @@ -27,7 +27,7 @@
diff --git a/unit___ameter_8hpp.html b/unit___ameter_8hpp.html index acc919e..90e297b 100644 --- a/unit___ameter_8hpp.html +++ b/unit___ameter_8hpp.html @@ -27,7 +27,7 @@ diff --git a/unit___ameter_8hpp_source.html b/unit___ameter_8hpp_source.html index be855fb..ade393b 100644 --- a/unit___ameter_8hpp_source.html +++ b/unit___ameter_8hpp_source.html @@ -27,7 +27,7 @@ @@ -112,55 +112,61 @@
15
16namespace m5 {
17namespace unit {
-
18
-
- -
25 M5_UNIT_COMPONENT_HPP_BUILDER(UnitAmeter, 0x48);
-
26
-
27 public:
-
28 constexpr static uint8_t DEFAULT_EEPROM_ADDRESS{0x51};
-
29 constexpr static float PRESSURE_COEFFICIENT{0.05f};
-
30
-
31 explicit UnitAmeter(const uint8_t addr = DEFAULT_ADDRESS, const uint8_t epromAddr = DEFAULT_EEPROM_ADDRESS)
-
32 : UnitADS1115WithEEPROM(addr, epromAddr) {
+
+ +
23 M5_UNIT_COMPONENT_HPP_BUILDER(UnitAmeter, 0x48);
+
24
+
25public:
+
26 constexpr static uint8_t DEFAULT_EEPROM_ADDRESS{0x51};
+
27 constexpr static float PRESSURE_COEFFICIENT{0.05f};
+
28
+
29 explicit UnitAmeter(const uint8_t addr = DEFAULT_ADDRESS, const uint8_t eepromAddr = DEFAULT_EEPROM_ADDRESS)
+
30 : UnitAVmeterBase(addr, eepromAddr)
+
31 {
+
32 // component_config().clock is set at ADS111x constructor
33 }
-
34 virtual ~UnitAmeter() {
-
35 }
-
36
-
-
38 inline float resolution() const {
-
39 return coefficient() / PRESSURE_COEFFICIENT;
-
40 }
+
34 virtual ~UnitAmeter()
+
35 {
+
36 }
+
37
+
+
39 inline float resolution() const
+
40 {
+
41 return coefficient() / PRESSURE_COEFFICIENT;
+
42 }
-
-
42 inline float correction() const {
-
43 return _correction;
-
44 }
+
+
44 inline float correction() const
+
45 {
+
46 return _correction;
+
47 }
-
-
46 inline float current() const {
-
47 return !empty() ? correction() * std::abs(adc()) : std::numeric_limits<float>::quiet_NaN();
-
48 }
+
48
+
+
50 inline float current() const
+
51 {
+
52 return !empty() ? correction() * adc() : std::numeric_limits<float>::quiet_NaN();
+
53 }
-
49
-
50 protected:
-
51 virtual void apply_coefficient(const ads111x::Gain gain) override;
-
52
-
53 protected:
-
54 float _correction{1.0f};
-
55};
+
54
+
55protected:
+
56 virtual void apply_coefficient(const ads111x::Gain gain) override;
+
57
+
58private:
+
59 float _correction{1.0f};
+
60};
-
56} // namespace unit
-
57} // namespace m5
-
58#endif
-
EEPROM holds calibration data.
Definition unit_ADS1115.hpp:70
-
float coefficient() const
Definition unit_ADS111x.hpp:245
-
int16_t adc() const
Oldest measured ADC.
Definition unit_ADS111x.hpp:253
-
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:106
-
Ameter Unit is a current meter that can monitor the current in real time.
Definition unit_Ameter.hpp:24
-
float current() const
Oldest current.
Definition unit_Ameter.hpp:46
-
float resolution() const
Resolution of 1 LSB.
Definition unit_Ameter.hpp:38
-
float correction() const
Gets the correction value.
Definition unit_Ameter.hpp:42
+
61} // namespace unit
+
62} // namespace m5
+
63#endif
+
float coefficient() const
Coefficient value.
Definition unit_ADS111x.hpp:274
+
int16_t adc() const
Oldest measured ADC.
Definition unit_ADS111x.hpp:283
+
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:104
+
ADS1115 with EEPROM.
Definition unit_ADS1115.hpp:76
+
Ameter Unit is a current meter that can monitor the current in real time.
Definition unit_Ameter.hpp:22
+
float current() const
Oldest current (mA)
Definition unit_Ameter.hpp:50
+
float resolution() const
Resolution of 1 LSB.
Definition unit_Ameter.hpp:39
+
float correction() const
Gets the correction value.
Definition unit_Ameter.hpp:44
Top level namespace of M5stack.
Unit-related namespace.
ADS1115 Unit for M5UnitUnified.
diff --git a/unit___e_e_p_r_o_m_8cpp.html b/unit___e_e_p_r_o_m_8cpp.html new file mode 100644 index 0000000..f8a8d84 --- /dev/null +++ b/unit___e_e_p_r_o_m_8cpp.html @@ -0,0 +1,128 @@ + + + + + + + +M5Unit-METER: src/unit/unit_EEPROM.cpp File Reference + + + + + + + + + + + + + + + +
+
+

diff --git a/unit___a_d_s1115_8hpp.js b/unit___a_d_s1115_8hpp.js index bf24d3c..6eea7c9 100644 --- a/unit___a_d_s1115_8hpp.js +++ b/unit___a_d_s1115_8hpp.js @@ -1,5 +1,5 @@ var unit___a_d_s1115_8hpp = [ [ "m5::unit::UnitADS1115", "classm5_1_1unit_1_1_unit_a_d_s1115.html", "classm5_1_1unit_1_1_unit_a_d_s1115" ], - [ "m5::unit::UnitADS1115WithEEPROM", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m.html", "classm5_1_1unit_1_1_unit_a_d_s1115_with_e_e_p_r_o_m" ] + [ "m5::unit::UnitAVmeterBase", "classm5_1_1unit_1_1_unit_a_vmeter_base.html", "classm5_1_1unit_1_1_unit_a_vmeter_base" ] ]; \ No newline at end of file diff --git a/unit___a_d_s1115_8hpp_source.html b/unit___a_d_s1115_8hpp_source.html index 38a00e2..1235e16 100644 --- a/unit___a_d_s1115_8hpp_source.html +++ b/unit___a_d_s1115_8hpp_source.html @@ -27,7 +27,7 @@

-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
+ + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
unit_EEPROM.cpp File Reference
+
+
+ +

Accessor unit to EEPROM that holds calibration information. +More...

+
#include "unit_EEPROM.hpp"
+#include <M5Utility.h>
+
+ + + + +

+Namespaces

namespace  m5
 Top level namespace of M5stack.
 
+

Detailed Description

+

Accessor unit to EEPROM that holds calibration information.

+
+
+ + + + diff --git a/unit___e_e_p_r_o_m_8hpp.html b/unit___e_e_p_r_o_m_8hpp.html new file mode 100644 index 0000000..58412e6 --- /dev/null +++ b/unit___e_e_p_r_o_m_8hpp.html @@ -0,0 +1,142 @@ + + + + + + + +M5Unit-METER: src/unit/unit_EEPROM.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
unit_EEPROM.hpp File Reference
+
+
+ +

Accessor unit to EEPROM that holds calibration information. +More...

+
#include "unit_ADS111x.hpp"
+#include <M5UnitComponent.hpp>
+#include <m5_utility/stl/extension.hpp>
+#include <array>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  m5::unit::meter::UnitEEPROM
 Accessor unit to EEPROM that holds calibration data. More...
 
+ + + + + + + +

+Namespaces

namespace  m5
 Top level namespace of M5stack.
 
namespace  meter
 namespace for Meter
 
+

Detailed Description

+

Accessor unit to EEPROM that holds calibration information.

+
+
+ + + + diff --git a/unit___e_e_p_r_o_m_8hpp.js b/unit___e_e_p_r_o_m_8hpp.js new file mode 100644 index 0000000..030538e --- /dev/null +++ b/unit___e_e_p_r_o_m_8hpp.js @@ -0,0 +1,4 @@ +var unit___e_e_p_r_o_m_8hpp = +[ + [ "m5::unit::meter::UnitEEPROM", "classm5_1_1unit_1_1meter_1_1_unit_e_e_p_r_o_m.html", null ] +]; \ No newline at end of file diff --git a/unit___e_e_p_r_o_m_8hpp_source.html b/unit___e_e_p_r_o_m_8hpp_source.html new file mode 100644 index 0000000..a08ad9e --- /dev/null +++ b/unit___e_e_p_r_o_m_8hpp_source.html @@ -0,0 +1,178 @@ + + + + + + + +M5Unit-METER: src/unit/unit_EEPROM.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
unit_EEPROM.hpp
+
+
+Go to the documentation of this file.
1/*
+
2 * SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
+
3 *
+
4 * SPDX-License-Identifier: MIT
+
5 */
+
10#ifndef M5_UNIT_METER_UNIT_EEPROM_HPP
+
11#define M5_UNIT_METER_UNIT_EEPROM_HPP
+
12
+
13#include "unit_ADS111x.hpp"
+
14#include <M5UnitComponent.hpp>
+
15#include <m5_utility/stl/extension.hpp>
+
16#include <array>
+
17
+
18namespace m5 {
+
19namespace unit {
+
24namespace meter {
+
25
+
+
31class UnitEEPROM : public Component {
+
32 M5_UNIT_COMPONENT_HPP_BUILDER(UnitEEPROM, 0x00);
+
33
+
34public:
+
35 explicit UnitEEPROM(const uint8_t addr = DEFAULT_ADDRESS) : Component(addr)
+
36 {
+
37 }
+
38 virtual ~UnitEEPROM()
+
39 {
+
40 }
+
41
+
42 inline int16_t hope(m5::unit::ads111x::Gain gain) const
+
43 {
+
44 return _calibration[m5::stl::to_underlying(gain)].hope;
+
45 }
+
46 inline int16_t actual(m5::unit::ads111x::Gain gain) const
+
47 {
+
48 return _calibration[m5::stl::to_underlying(gain)].actual;
+
49 }
+
50 inline float calibrationFactor(m5::unit::ads111x::Gain gain) const
+
51 {
+
52 return actual(gain) ? (float)hope(gain) / actual(gain) : 1.0f;
+
53 }
+
54
+
55 bool readCalibration();
+
56
+
57protected:
+
58 bool read_calibration(const m5::unit::ads111x::Gain gain, int16_t& hope, int16_t& actual);
+
59
+
60private:
+
61 struct Calibration {
+
62 int16_t hope{1};
+
63 int16_t actual{1};
+
64 };
+
65 std::array<Calibration, 8 /*Gain*/> _calibration{};
+
66};
+
+
67
+
68} // namespace meter
+
69} // namespace unit
+
70} // namespace m5
+
71#endif
+
Accessor unit to EEPROM that holds calibration data.
Definition unit_EEPROM.hpp:31
+
Top level namespace of M5stack.
+
namespace for Meter
+
Unit-related namespace.
+
Base class for ADS111x families.
+
Gain
Programmable gain amplifier.
Definition unit_ADS111x.hpp:47
+
+
+ + + + diff --git a/unit___kmeter_i_s_o_8cpp.html b/unit___kmeter_i_s_o_8cpp.html new file mode 100644 index 0000000..8bab95e --- /dev/null +++ b/unit___kmeter_i_s_o_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + +M5Unit-METER: src/unit/unit_KmeterISO.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
unit_KmeterISO.cpp File Reference
+
+
+ +

KmeterISO Unit for M5UnitUnified. +More...

+
#include "unit_KmeterISO.hpp"
+#include <M5Utility.hpp>
+#include <array>
+#include <thread>
+
+ + + + +

+Namespaces

namespace  m5
 Top level namespace of M5stack.
 
+

Detailed Description

+

KmeterISO Unit for M5UnitUnified.

+
+
+ + + + diff --git a/unit___kmeter_i_s_o_8hpp.html b/unit___kmeter_i_s_o_8hpp.html new file mode 100644 index 0000000..0511d0c --- /dev/null +++ b/unit___kmeter_i_s_o_8hpp.html @@ -0,0 +1,178 @@ + + + + + + + +M5Unit-METER: src/unit/unit_KmeterISO.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
unit_KmeterISO.hpp File Reference
+
+
+ +

KmeterISO Unit for M5UnitUnified. +More...

+
#include <M5UnitComponent.hpp>
+#include <m5_utility/container/circular_buffer.hpp>
+#include <limits>
+#include <array>
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  m5::unit::kmeterISO::Data
 Measurement data group. More...
 
class  m5::unit::UnitKmeterISO
 KMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acquisition + +isolation + communication". More...
 
struct  m5::unit::UnitKmeterISO::config_t
 Settings for begin. More...
 
+ + + + +

+Namespaces

namespace  m5
 Top level namespace of M5stack.
 
+ + + + +

+Enumerations

enum  m5::unit::kmeterISO::MeasurementUnit : uint8_t { m5::unit::kmeterISO::Celsius +, m5::unit::kmeterISO::Fahrenheit + }
 measurement unit on periodic measurement More...
 
+

Detailed Description

+

KmeterISO Unit for M5UnitUnified.

+

Enumeration Type Documentation

+ +

◆ MeasurementUnit

+ +
+
+ + + + +
enum m5::unit::kmeterISO::MeasurementUnit : uint8_t
+
+ +

measurement unit on periodic measurement

+ + + +
Enumerator
Celsius 

Temperature is celsius.

+
Fahrenheit 

Temperature is fahrenheit.

+
+ +
+
+
+
+ + + + diff --git a/unit___kmeter_i_s_o_8hpp.js b/unit___kmeter_i_s_o_8hpp.js new file mode 100644 index 0000000..5a058b2 --- /dev/null +++ b/unit___kmeter_i_s_o_8hpp.js @@ -0,0 +1,10 @@ +var unit___kmeter_i_s_o_8hpp = +[ + [ "m5::unit::kmeterISO::Data", "structm5_1_1unit_1_1kmeter_i_s_o_1_1_data.html", null ], + [ "m5::unit::UnitKmeterISO", "classm5_1_1unit_1_1_unit_kmeter_i_s_o.html", "classm5_1_1unit_1_1_unit_kmeter_i_s_o" ], + [ "m5::unit::UnitKmeterISO::config_t", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t.html", "structm5_1_1unit_1_1_unit_kmeter_i_s_o_1_1config__t" ], + [ "MeasurementUnit", "unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32", [ + [ "Celsius", "unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8c301b116da1f6f769ae8736e5fecab5", null ], + [ "Fahrenheit", "unit___kmeter_i_s_o_8hpp.html#a71422b5b921f759c7bc982fab6fefa32a8493ec32897bcc37c6501cf92e16a9e8", null ] + ] ] +]; \ No newline at end of file diff --git a/unit___kmeter_i_s_o_8hpp_source.html b/unit___kmeter_i_s_o_8hpp_source.html new file mode 100644 index 0000000..9bfa57e --- /dev/null +++ b/unit___kmeter_i_s_o_8hpp_source.html @@ -0,0 +1,320 @@ + + + + + + + +M5Unit-METER: src/unit/unit_KmeterISO.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
M5Unit-METER 0.0.1 git rev:c161930 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
unit_KmeterISO.hpp
+
+
+Go to the documentation of this file.
1/*
+
2 * SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
+
3 *
+
4 * SPDX-License-Identifier: MIT
+
5 */
+
10#ifndef M5_UNIT_UNIFIED_KMETERISO_UNIT_KMETERISO_HPP
+
11#define M5_UNIT_UNIFIED_KMETERISO_UNIT_KMETERISO_HPP
+
12
+
13#include <M5UnitComponent.hpp>
+
14#include <m5_utility/container/circular_buffer.hpp>
+
15#include <limits> // NaN
+
16#include <array>
+
17
+
18namespace m5 {
+
19namespace unit {
+
20
+
21namespace kmeterISO {
+
22
+
+
27enum MeasurementUnit : uint8_t {
+ + +
30};
+
+
31
+
+
36struct Data {
+
37 std::array<uint8_t, 4> raw{}; // raw data
+
38 inline float temperature() const
+
39 {
+
40 return static_cast<int32_t>(((uint32_t)raw[3] << 24) | ((uint32_t)raw[2] << 16) | ((uint32_t)raw[1] << 8) |
+
41 ((uint32_t)raw[0] << 0)) *
+
42 0.01f;
+
43 }
+
44};
+
+
45} // namespace kmeterISO
+
46
+
+
52class UnitKmeterISO : public Component, public PeriodicMeasurementAdapter<UnitKmeterISO, kmeterISO::Data> {
+
53 M5_UNIT_COMPONENT_HPP_BUILDER(UnitKmeterISO, 0x66);
+
54
+
55public:
+
+
60 struct config_t {
+
62 bool start_periodic{true};
+
64 uint32_t interval{100};
+
66 kmeterISO::MeasurementUnit measurement_unit{kmeterISO::MeasurementUnit::Celsius};
+
67 };
+
+
68
+
69 explicit UnitKmeterISO(const uint8_t addr = DEFAULT_ADDRESS)
+
70 : Component(addr), _data{new m5::container::CircularBuffer<kmeterISO::Data>(1)}
+
71 {
+
72 auto ccfg = component_config();
+
73 ccfg.clock = 100 * 1000U;
+
74 component_config(ccfg);
+
75 }
+
76 virtual ~UnitKmeterISO()
+
77 {
+
78 }
+
79
+
80 virtual bool begin() override;
+
81 virtual void update(const bool force = false) override;
+
82
+
85
+
+ +
87 {
+
88 return _cfg;
+
89 }
+
+
+
91 inline void config(const config_t& cfg)
+
92 {
+
93 _cfg = cfg;
+
94 }
+
+
96
+
99
+
+ +
101 {
+
102 return _munit;
+
103 }
+
+
+ +
106 {
+
107 _munit = munit;
+
108 }
+
+
110
+
+
114 inline float temperature() const
+
115 {
+
116 return !empty() ? oldest().temperature() : std::numeric_limits<float>::quiet_NaN();
+
117 }
+
+
119
+
122
+
+ +
127 {
+
128 return PeriodicMeasurementAdapter<UnitKmeterISO, kmeterISO::Data>::startPeriodicMeasurement();
+
129 }
+
+
+
136 inline bool startPeriodicMeasurement(const uint32_t interval,
+
137 const kmeterISO::MeasurementUnit munit = kmeterISO::Celsius)
+
138 {
+
139 return PeriodicMeasurementAdapter<UnitKmeterISO, kmeterISO::Data>::startPeriodicMeasurement(interval, munit);
+
140 }
+
+
+ +
146 {
+
147 return PeriodicMeasurementAdapter<UnitKmeterISO, kmeterISO::Data>::stopPeriodicMeasurement();
+
148 }
+
+
150
+
156 bool readStatus(uint8_t& status);
+
+
161 bool isReady()
+
162 {
+
163 uint8_t s{};
+
164 return readStatus(s) && (s == 0U);
+
165 }
+
+
166
+
172 bool readFirmwareVersion(uint8_t& ver);
+
173
+
176
+
183 bool measureSingleshot(kmeterISO::Data& d, kmeterISO::MeasurementUnit munit = kmeterISO::MeasurementUnit::Celsius,
+
184 const uint32_t timeoutMs = 0);
+ +
193 kmeterISO::MeasurementUnit munit = kmeterISO::MeasurementUnit::Celsius,
+
194 const uint32_t timeoutMs = 0);
+
196
+
200
+
206 bool changeI2CAddress(const uint8_t i2c_address);
+
212 bool readI2CAddress(uint8_t& i2c_address);
+
214
+
215protected:
+
216 bool start_periodic_measurement();
+
217 bool start_periodic_measurement(const uint32_t interval,
+
218 const kmeterISO::MeasurementUnit munit = kmeterISO::Celsius);
+
219 bool stop_periodic_measurement();
+
220
+
221 bool read_measurement(kmeterISO::Data& d, const kmeterISO::MeasurementUnit munit);
+
222 bool read_internal_measurement(kmeterISO::Data& d, const kmeterISO::MeasurementUnit munit);
+
223
+
224 M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER(UnitKmeterISO, kmeterISO::Data);
+
225
+
226protected:
+
227 std::unique_ptr<m5::container::CircularBuffer<kmeterISO::Data>> _data{};
+
228 kmeterISO::MeasurementUnit _munit{kmeterISO::MeasurementUnit::Celsius};
+
229 config_t _cfg{};
+
230};
+
+
231
+
232namespace kmeterISO {
+
233namespace command {
+
235// See also https://github.com/m5stack/M5Unit-KMeterISO/blob/main/docs/Unit_KmeterISO_I2C_Protocol.pdf
+
236constexpr uint8_t TEMPERATURE_CELSIUS_VAL_REG{0X00};
+
237constexpr uint8_t TEMPERATURE_FAHRENHEIT_VAL_REG{0X04};
+
238constexpr uint8_t INTERNAL_TEMPERATURE_CELSIUS_VAL_REG{0X10};
+
239constexpr uint8_t INTERNAL_TEMPERATURE_FAHRENHEIT_VAL_REG{0X14};
+
240constexpr uint8_t ERROR_STATUS_REG{0x20};
+
241constexpr uint8_t TEMPERATURE_CELSIUS_STRING_REG{0x30};
+
242constexpr uint8_t TEMPERATURE__FAHRENHEIT_STRING_REG{0x40};
+
243constexpr uint8_t INTERNAL_TEMPERATURE_CELSIUS_STRING_REG{0x50};
+
244constexpr uint8_t INTERNAL_TEMPERATURE_FAHRENHEIT_STRING_REG{0x60};
+
245constexpr uint8_t FIRMWARE_VERSION_REG{0xFE};
+
246constexpr uint8_t I2C_ADDRESS_REG{0xFF};
+
248} // namespace command
+
249} // namespace kmeterISO
+
250
+
251} // namespace unit
+
252} // namespace m5
+
253#endif
+
KMeterISO unitis an integrated K-type thermocouple sensor unit that integrates the functions of "acqu...
Definition unit_KmeterISO.hpp:52
+
void setMeasurementUnit(const kmeterISO::MeasurementUnit munit)
Definition unit_KmeterISO.hpp:105
+
bool isReady()
Ready to read data?
Definition unit_KmeterISO.hpp:161
+
bool readFirmwareVersion(uint8_t &ver)
Read firmware version.
Definition unit_KmeterISO.cpp:117
+
bool measureSingleshot(kmeterISO::Data &d, kmeterISO::MeasurementUnit munit=kmeterISO::MeasurementUnit::Celsius, const uint32_t timeoutMs=0)
Measure temperature single shot.
Definition unit_KmeterISO.cpp:122
+
bool readI2CAddress(uint8_t &i2c_address)
Read device I2C address.
Definition unit_KmeterISO.cpp:171
+
bool stopPeriodicMeasurement()
Stop periodic measurement.
Definition unit_KmeterISO.hpp:145
+
kmeterISO::MeasurementUnit measurementUnit() const
Definition unit_KmeterISO.hpp:100
+
bool readStatus(uint8_t &status)
Read status.
Definition unit_KmeterISO.cpp:111
+
bool startPeriodicMeasurement()
Start periodic measurement in the current settings.
Definition unit_KmeterISO.hpp:126
+
bool changeI2CAddress(const uint8_t i2c_address)
Change device I2C address.
Definition unit_KmeterISO.cpp:151
+
config_t config()
Gets the configration.
Definition unit_KmeterISO.hpp:86
+
void config(const config_t &cfg)
Set the configration.
Definition unit_KmeterISO.hpp:91
+
bool startPeriodicMeasurement(const uint32_t interval, const kmeterISO::MeasurementUnit munit=kmeterISO::Celsius)
Start periodic measurement.
Definition unit_KmeterISO.hpp:136
+
bool measureInternalSingleshot(kmeterISO::Data &d, kmeterISO::MeasurementUnit munit=kmeterISO::MeasurementUnit::Celsius, const uint32_t timeoutMs=0)
Measure internal temperature single shot.
Definition unit_KmeterISO.cpp:136
+
float temperature() const
Oldest temperature.
Definition unit_KmeterISO.hpp:114
+
Top level namespace of M5stack.
+
Unit-related namespace.
+
Settings for begin.
Definition unit_KmeterISO.hpp:60
+
kmeterISO::MeasurementUnit measurement_unit
//!< measurement unit if start on begin
Definition unit_KmeterISO.hpp:66
+
uint32_t interval
periodic interval(ms) if start on begin
Definition unit_KmeterISO.hpp:64
+
bool start_periodic
Start periodic measurement on begin?
Definition unit_KmeterISO.hpp:62
+
Measurement data group.
Definition unit_ADS111x.hpp:204
+
Measurement data group.
Definition unit_KmeterISO.hpp:36
+
MeasurementUnit
measurement unit on periodic measurement
Definition unit_KmeterISO.hpp:27
+
@ Fahrenheit
Temperature is fahrenheit.
Definition unit_KmeterISO.hpp:29
+
@ Celsius
Temperature is celsius.
Definition unit_KmeterISO.hpp:28
+
+
+ + + + diff --git a/unit___vmeter_8cpp.html b/unit___vmeter_8cpp.html index 6ad948d..34fca5a 100644 --- a/unit___vmeter_8cpp.html +++ b/unit___vmeter_8cpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
diff --git a/unit___vmeter_8hpp.html b/unit___vmeter_8hpp.html index 889fc11..4ddda99 100644 --- a/unit___vmeter_8hpp.html +++ b/unit___vmeter_8hpp.html @@ -27,7 +27,7 @@ -
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930
@@ -106,6 +106,7 @@

Vmeter (ADS1115 + CA-IS3020S) Unit for M5UnitUnified. More...

#include "unit_ADS1115.hpp"
+#include <limits>

Go to the source code of this file.

diff --git a/unit___vmeter_8hpp_source.html b/unit___vmeter_8hpp_source.html index bc76822..0b4a423 100644 --- a/unit___vmeter_8hpp_source.html +++ b/unit___vmeter_8hpp_source.html @@ -27,7 +27,7 @@ @@ -108,61 +108,66 @@
11#define M5_UNIT_METER_UNIT_V_METER_HPP
12
13#include "unit_ADS1115.hpp"
-
14
-
15namespace m5 {
-
16namespace unit {
-
17
-
- -
24 M5_UNIT_COMPONENT_HPP_BUILDER(UnitVmeter, 0x49);
-
25
-
26 public:
-
27 constexpr static uint8_t DEFAULT_EEPROM_ADDRESS{0x53};
-
28 constexpr static float PRESSURE_COEFFICIENT{0.01591895f};
-
29
-
30 explicit UnitVmeter(const uint8_t addr = DEFAULT_ADDRESS, const uint8_t epromAddr = DEFAULT_EEPROM_ADDRESS)
-
31 : UnitADS1115WithEEPROM(addr, epromAddr) {
-
32 }
-
33
-
34 virtual ~UnitVmeter() {
-
35 }
-
36
-
-
38 inline float resolution() const {
-
39 return coefficient() / PRESSURE_COEFFICIENT;
-
40 }
+
14#include <limits> // NaN
+
15
+
16namespace m5 {
+
17namespace unit {
+
+ +
23 M5_UNIT_COMPONENT_HPP_BUILDER(UnitVmeter, 0x49);
+
24
+
25public:
+
26 constexpr static uint8_t DEFAULT_EEPROM_ADDRESS{0x53};
+
27 constexpr static float PRESSURE_COEFFICIENT{0.01591895f};
+
28
+
29 explicit UnitVmeter(const uint8_t addr = DEFAULT_ADDRESS, const uint8_t eepromAddr = DEFAULT_EEPROM_ADDRESS)
+
30 : UnitAVmeterBase(addr, eepromAddr)
+
31 {
+
32 // component_config().clock is set at ADS111x constructor
+
33 }
+
34 virtual ~UnitVmeter()
+
35 {
+
36 }
+
37
+
+
39 inline float resolution() const
+
40 {
+
41 return coefficient() / PRESSURE_COEFFICIENT;
+
42 }
-
41
-
-
43 inline float correction() const {
-
44 return _correction;
-
45 }
+
43
+
+
45 inline float correction() const
+
46 {
+
47 return _correction;
+
48 }
-
46
-
-
48 inline float voltage() const {
-
49 return !empty() ? correction() * std::abs(adc()) : std::numeric_limits<float>::quiet_NaN();
-
50 }
+
49
+
+
51 inline float voltage() const
+
52 {
+
53 return !empty() ? correction() * adc() : std::numeric_limits<float>::quiet_NaN();
+
54 }
-
51
-
52 protected:
-
53 virtual void apply_coefficient(const ads111x::Gain gain) override;
-
54
-
55 protected:
-
56 float _correction{1.0f};
-
57};
+
55
+
56protected:
+
57 virtual void apply_coefficient(const ads111x::Gain gain) override;
+
58
+
59private:
+
60 float _correction{1.0f};
+
61};
-
58} // namespace unit
-
59} // namespace m5
-
60#endif
-
EEPROM holds calibration data.
Definition unit_ADS1115.hpp:70
-
float coefficient() const
Definition unit_ADS111x.hpp:245
-
int16_t adc() const
Oldest measured ADC.
Definition unit_ADS111x.hpp:253
-
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:106
-
Voltmeter Unit is a voltage meter that can monitor the voltage in real time.
Definition unit_Vmeter.hpp:23
-
float correction() const
Gets the correction value.
Definition unit_Vmeter.hpp:43
-
float resolution() const
Resolution of 1 LSB.
Definition unit_Vmeter.hpp:38
-
float voltage() const
Oldest voltage.
Definition unit_Vmeter.hpp:48
+
62} // namespace unit
+
63} // namespace m5
+
64#endif
+
float coefficient() const
Coefficient value.
Definition unit_ADS111x.hpp:274
+
int16_t adc() const
Oldest measured ADC.
Definition unit_ADS111x.hpp:283
+
ads111x::Gain gain() const
Gets the programmable gain amplifier.
Definition unit_ADS111x.cpp:104
+
ADS1115 with EEPROM.
Definition unit_ADS1115.hpp:76
+
Voltmeter Unit is a voltage meter that can monitor the voltage in real time.
Definition unit_Vmeter.hpp:22
+
float correction() const
Gets the correction value.
Definition unit_Vmeter.hpp:45
+
float resolution() const
Resolution of 1 LSB.
Definition unit_Vmeter.hpp:39
+
float voltage() const
Oldest voltage (mV)
Definition unit_Vmeter.hpp:51
Top level namespace of M5stack.
Unit-related namespace.
ADS1115 Unit for M5UnitUnified.
-
M5Unit-METER 0.0.0 git rev:8753588 +
M5Unit-METER 0.0.1 git rev:c161930