10#ifndef M5_UNIT_ANADIG_UNIT_ADS1110_HPP
11#define M5_UNIT_ANADIG_UNIT_ADS1110_HPP
66 _cfg.
factor = _factor = factor;
73 virtual bool begin()
override;
116 return start_periodic_measurement(rate, pga);
121 return UnitADS11XX::startPeriodicMeasurement();
129 return UnitADS11XX::stopPeriodicMeasurement();
150 return UnitADS11XX::measure_singleshot(data);
164 virtual uint32_t get_interval(
const uint8_t rate)
override;
16-bit, self-calibrating, delta-sigma A/D converter
Definition unit_ADS1110.hpp:41
bool measureSingleshot(ads1110::Data &data)
Measurement single shot using current settings.
Definition unit_ADS1110.hpp:148
bool startPeriodicMeasurement()
Start periodic measurement using current settings.
Definition unit_ADS1110.hpp:119
bool startPeriodicMeasurement(const ads1110::Sampling rate, const ads1110::PGA pga)
Start periodic measurement.
Definition unit_ADS1110.hpp:114
bool stopPeriodicMeasurement()
Stop periodic measurement.
Definition unit_ADS1110.hpp:127
config_t config()
Gets the configuration.
Definition unit_ADS1110.hpp:78
bool writeSamplingRate(const ads1110::Sampling rate)
Write the Sampling rate.
Definition unit_ADS1110.cpp:75
bool measureSingleshot(ads1110::Data &data, const ads1110::Sampling rate, const ads1110::PGA pga)
Measurement single shot.
Definition unit_ADS1110.cpp:49
UnitADS1110(const float factor=100.f/610.f, const uint8_t addr=DEFAULT_ADDRESS)
Constructor.
Definition unit_ADS1110.hpp:63
void config(const config_t &cfg)
Set the configuration.
Definition unit_ADS1110.hpp:83
virtual bool generalReset() override
General reset.
Definition unit_ADS1110.cpp:57
virtual bool begin() override
Begin the unit.
Definition unit_ADS1110.cpp:34
bool readSamplingRate(ads1110::Sampling &rate)
Read the Sampling rate.
Definition unit_ADS1110.cpp:65
Base class of ADS1100,ADS1110.
Definition unit_ADS11xx.hpp:68
Top level namespace of M5Stack.
Settings for begin.
Definition unit_ADS1110.hpp:49
float factor
Correction factor (Normalization factor of input due to voltage divider resistors,...
Definition unit_ADS1110.hpp:57
ads1110::PGA pga
PGA if start on begin.
Definition unit_ADS1110.hpp:55
ads1110::Sampling sampling_rate
Data sampling rate if start on begin.
Definition unit_ADS1110.hpp:53
bool start_periodic
Start periodic measurement on begin?
Definition unit_ADS1110.hpp:51
Measurement data group.
Definition unit_ADS11xx.hpp:41
Sampling
Data sampling rate for periodic.
Definition unit_ADS1110.hpp:25
@ Rate15
15 SPS as default
Base class of ADS1100,ADS1110.
PGA
Programmable Gain Amplifier.
Definition unit_ADS11xx.hpp:30