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
{
14
ADS1115::ADS1115
ads { 1,
ADS1115::ADDR::GND
};
15
ASSERT_EQ(ads.getADDR(),
ADS1115::ADDR::GND
);
16
}
17
18
TEST
(ads1115, DISABLED_getRegConfig)
19
{
20
ADS1115::ADS1115
ads(1,
ADS1115::ADDR::GND
);
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
);
26
ASSERT_EQ(ads.
getRegConfig
().
mode
,
ADS1115::MODE::SINGLE_CONV
);
27
ASSERT_EQ(ads.
getRegConfig
().
data_rate
,
ADS1115::DR::SPS_128
);
28
ASSERT_EQ(ads.
getRegConfig
().
comp_mode
,
ADS1115::COMP_MODE::TRAD_COMP
);
29
ASSERT_EQ(ads.
getRegConfig
().
comp_pol
,
ADS1115::COMP_POL::LOW
);
30
ASSERT_EQ(ads.
getRegConfig
().
comp_lat
,
ADS1115::COMP_LAT::NON_LATCHING
);
31
ASSERT_EQ(ads.
getRegConfig
().
comp_que
,
ADS1115::COMP_QUE::DISABLE_COMP
);
32
}
33
34
TEST
(ads1115, DISABLED_getRegThreshold)
35
{
36
ADS1115::ADS1115
ads(1,
ADS1115::ADDR::GND
);
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
tests
src
ads1115.cpp
Generated by
1.8.17