ads1115  0.2.0
config.cpp
Go to the documentation of this file.
1 // ads1115
2 #include "ads1115/config.hpp"
3 
4 #include "ads1115/parameters.hpp"
5 
6 // gtest
7 #include <gtest/gtest.h>
8 
9 TEST(Config, to_bytes)
10 {
11  ADS1115::Config config {};
12  ASSERT_EQ(config.to_bytes(), uint16_t { 0x0583 });
13 }
14 
15 TEST(Config, from_bytes)
16 {
17  ADS1115::Config config(0x8583);
18  ADS1115::Config def_config {};
19  ASSERT_EQ(config.mux, def_config.mux);
20  ASSERT_EQ(config.pga, def_config.pga);
21  ASSERT_EQ(config.mode, def_config.mode);
22  ASSERT_EQ(config.data_rate, def_config.data_rate);
23  ASSERT_EQ(config.comp_mode, def_config.comp_mode);
24  ASSERT_EQ(config.comp_pol, def_config.comp_pol);
25  ASSERT_EQ(config.comp_lat, def_config.comp_lat);
26  ASSERT_EQ(config.comp_que, def_config.comp_que);
27 }
parameters.hpp
ADS1115::Config::comp_pol
COMP_POL comp_pol
Definition: config.hpp:30
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::Config::mux
MUX mux
Definition: config.hpp:25
TEST
TEST(Config, to_bytes)
Definition: config.cpp:9
ADS1115::Config
Definition: config.hpp:20
ADS1115::Config::comp_mode
COMP_MODE comp_mode
Definition: config.hpp:29
ADS1115::Config::data_rate
DR data_rate
Definition: config.hpp:28
ADS1115::Config::mode
MODE mode
Definition: config.hpp:27