ads1115  0.2.0
ads1115.cpp
Go to the documentation of this file.
1 // ads1115
2 #include "ads1115/ads1115.hpp"
3 
4 #include "ads1115/config.hpp"
5 #include "ads1115/parameters.hpp"
6 
7 // gtest
8 #include <gtest/gtest.h>
9 
10 //using namespace ADS1115;
11 
12 TEST(ads1115, DISABLED_create)
13 {
15  ASSERT_EQ(ads.getADDR(), ADS1115::ADDR::GND);
16 }
17 
18 TEST(ads1115, DISABLED_getRegConfig)
19 {
21  ads.reset();
22  ADS1115::Config def_config {};
23 
24  ASSERT_EQ(ads.getRegConfig().mux, ADS1115::MUX::AIN0_AIN1);
25  ASSERT_EQ(ads.getRegConfig().pga, ADS1115::PGA::FS_2_048);
32 }
33 
34 TEST(ads1115, DISABLED_getRegThreshold)
35 {
37  ads.reset();
38  ASSERT_EQ(ads.getRegThreshold().getHigh(), 32767);
39  ASSERT_EQ(ads.getRegThreshold().getLow(), -32768);
40 }
ADS1115::Threshold::getLow
std::int16_t getLow() const
Definition: threshold.cpp:35
parameters.hpp
ADS1115::COMP_QUE::DISABLE_COMP
@ DISABLE_COMP
ADS1115::Config::comp_pol
COMP_POL comp_pol
Definition: config.hpp:30
ADS1115::COMP_LAT::NON_LATCHING
@ NON_LATCHING
ADS1115::Config::pga
PGA pga
Definition: config.hpp:26
config.hpp
ADS1115::Config::comp_lat
COMP_LAT comp_lat
Definition: config.hpp:31
ADS1115::Config::comp_que
COMP_QUE comp_que
Definition: config.hpp:32
ADS1115::ADS1115
Definition: ads1115.hpp:23
ADS1115::PGA::FS_2_048
@ FS_2_048
FS = 2.048V.
ADS1115::MUX::AIN0_AIN1
@ AIN0_AIN1
ADS1115::DR::SPS_128
@ SPS_128
DR = 128 SPS.
ADS1115::ADS1115::reset
void reset()
Definition: ads1115.cpp:74
ADS1115::Config::mux
MUX mux
Definition: config.hpp:25
ADS1115::MODE::SINGLE_CONV
@ SINGLE_CONV
Sets the ADS1115 to power-down single-shot mode.
ADS1115::Threshold::getHigh
std::int16_t getHigh() const
Definition: threshold.cpp:31
ADS1115::ADS1115::getRegConfig
Config getRegConfig() const
Definition: ads1115.cpp:106
ADS1115::Config
Definition: config.hpp:20
TEST
TEST(ads1115, DISABLED_create)
Definition: ads1115.cpp:12
ADS1115::ADS1115::getRegThreshold
Threshold getRegThreshold() const
Definition: ads1115.cpp:135
ADS1115::Config::comp_mode
COMP_MODE comp_mode
Definition: config.hpp:29
ADS1115::Config::data_rate
DR data_rate
Definition: config.hpp:28
ads1115.hpp
ADS1115::COMP_MODE::TRAD_COMP
@ TRAD_COMP
Traditional comparator with hysteresis.
ADS1115::Config::mode
MODE mode
Definition: config.hpp:27
ADS1115::COMP_POL::LOW
@ LOW
ADS1115::ADDR::GND
@ GND