Seeed Grove ++  v0.0.1-2019
Linux C++ Library For Seeed Grove Devices
SG::ThreeAxisDigitalCompass Member List

This is the complete list of members for SG::ThreeAxisDigitalCompass, including all inherited members.

declination_degreesSG::ThreeAxisDigitalCompassprotected
declination_radiansSG::ThreeAxisDigitalCompassprotected
detect_i2c_bus_number(const bool force_detect=false, const int force_bus_number=-1)SG::GroveI2CDigitalstatic
EDataOutputRate enum nameSG::ThreeAxisDigitalCompass
EGain enum nameSG::ThreeAxisDigitalCompass
EMeasurements enum nameSG::ThreeAxisDigitalCompass
EMode enum nameSG::ThreeAxisDigitalCompass
ERegister enum nameSG::ThreeAxisDigitalCompass
gain_to_digital_resolution(const EGain gain)SG::ThreeAxisDigitalCompass
get_address_from_type(const EGroveType &type)SG::GroveI2CDigitalstatic
get_address_from_type(void) const SG::GroveI2CDigitalinline
get_config(EDataOutputRate &output_rate, EMeasurements &measurements)SG::ThreeAxisDigitalCompassvirtual
get_config(EGain &gain)SG::ThreeAxisDigitalCompassvirtual
get_data(int16_t &x, int16_t &y, int16_t &z)SG::ThreeAxisDigitalCompassvirtual
get_description(void) const SG::GroveBasevirtual
get_direction(void)SG::ThreeAxisDigitalCompassvirtual
get_direction(const int16_t x, const int16_t y)SG::ThreeAxisDigitalCompassvirtual
get_direction(const int16_t x, const int16_t y, const EGain gain)SG::ThreeAxisDigitalCompassvirtual
get_heading(void)SG::ThreeAxisDigitalCompassvirtual
get_heading(const int16_t x, const int16_t y)SG::ThreeAxisDigitalCompassvirtual
get_heading(const int16_t x, const int16_t y, const EGain gain)SG::ThreeAxisDigitalCompassvirtual
get_mode(void)SG::ThreeAxisDigitalCompassvirtual
get_name(void) const SG::GroveBaseinlinevirtual
get_single_measurement(int16_t &x, int16_t &y, int16_t &z, const size_t milliseconds_to_wait=1000)SG::ThreeAxisDigitalCompassvirtual
get_sku(void) const SG::GroveBaseinlinevirtual
get_status(bool &regulator_enabled, bool &data_locked, bool &data_ready)SG::ThreeAxisDigitalCompassvirtual
get_type(void) const SG::GroveBaseinlinevirtual
get_type_name(void) const SG::GroveBaseinlinevirtual
grove_nameSG::GroveBase
grove_typeSG::GroveBase
GroveBase(const SG::EGroveType t=SG::EGroveType::kUnknown, const std::string &n="")SG::GroveBase
GroveBase(const GroveBase &rhs)SG::GroveBase
GroveI2C(const SG::EGroveType t=SG::EGroveType::kUnknown, const std::string &n="")SG::GroveI2C
GroveI2CDigital(const SG::EGroveType t=SG::EGroveType::kUnknown, const std::string &n="", const I2CAddress addr=0)SG::GroveI2CDigital
i2c_addressSG::GroveI2CDigital
i2c_bus_numberSG::GroveI2CDigital
i2c_file_handleSG::GroveI2CDigital
I2CAddress typedefSG::GroveI2CDigital
I2CBlock typedefSG::GroveI2CDigital
I2CBus typedefSG::GroveI2CDigital
I2CRegister typedefSG::GroveI2CDigital
is_analog(void) const SG::GroveI2CDigitalinlinevirtual
is_data_locked(void)SG::ThreeAxisDigitalCompassvirtual
is_data_ready(void)SG::ThreeAxisDigitalCompassvirtual
is_digital(void) const SG::GroveI2CDigitalinlinevirtual
is_grove_gpio(void) const SG::GroveI2Cinlinevirtual
is_grove_i2c(void) const SG::GroveI2Cinlinevirtual
is_grove_uart(void) const SG::GroveI2Cinlinevirtual
is_regulator_enabled(void)SG::ThreeAxisDigitalCompassvirtual
most_recent_gainSG::ThreeAxisDigitalCompassprotected
most_recent_xSG::ThreeAxisDigitalCompassprotected
most_recent_ySG::ThreeAxisDigitalCompassprotected
most_recent_zSG::ThreeAxisDigitalCompassprotected
operator!=(const GroveBase &rhs) const SG::GroveBaseinline
operator=(const GroveBase &rhs)SG::GroveBase
operator==(const GroveBase &rhs) const SG::GroveBase
read12(const I2CRegister reg)SG::GroveI2CDigitalinlinevirtual
read16(const I2CRegister reg)SG::GroveI2CDigitalvirtual
read8(const I2CRegister reg)SG::GroveI2CDigitalvirtual
read_block(const I2CRegister reg)SG::GroveI2CDigitalvirtual
reset(void)SG::ThreeAxisDigitalCompassvirtual
set_config(const EDataOutputRate output_rate, const EMeasurements measurements)SG::ThreeAxisDigitalCompassvirtual
set_config(const EGain gain)SG::ThreeAxisDigitalCompassvirtual
set_declination(const double declination)SG::ThreeAxisDigitalCompassvirtual
set_mode(const EMode mode=EMode::kSingleMeasurement)SG::ThreeAxisDigitalCompassvirtual
ThreeAxisDigitalCompass(const std::string &name="", const SG::GroveI2CDigital::I2CAddress addr=0)SG::ThreeAxisDigitalCompass
to_string(const EMode mode)SG::ThreeAxisDigitalCompassstatic
to_string(const EDataOutputRate output_rate)SG::ThreeAxisDigitalCompassstatic
to_string(const EMeasurements measurements)SG::ThreeAxisDigitalCompassstatic
to_string(const EGain gain)SG::ThreeAxisDigitalCompassstatic
wait_for_significant_change(int16_t &x, int16_t &y, int16_t &z, const size_t milliseconds_to_wait=0, const int16_t delta=10)SG::ThreeAxisDigitalCompassvirtual
write16(const I2CRegister reg, const uint16_t value)SG::GroveI2CDigitalvirtual
write8(const I2CRegister reg, const uint8_t value)SG::GroveI2CDigitalvirtual
write_block(const I2CRegister reg, const I2CBlock &v)SG::GroveI2CDigitalvirtual
write_block(const I2CBlock &v)SG::GroveI2CDigitalvirtual
write_byte(const uint8_t value)SG::GroveI2CDigitalvirtual
~GroveBase(void)SG::GroveBasevirtual
~GroveI2C(void)SG::GroveI2Cvirtual
~GroveI2CDigital(void)SG::GroveI2CDigitalvirtual
~ThreeAxisDigitalCompass(void)SG::ThreeAxisDigitalCompassvirtual