DUDS
Distributed Update of Data from Something
duds::hardware::devices::instruments Namespace Reference

The namespace with support for various instruments that sense properties of the physical world. More...

Namespaces

 APDS9301_internal
 Prevent Doxygen from mixing this up with other source-file specific items from other files.
 
 FXOS8700CQ_internal
 Prevent Doxygen from mixing this up with other source-file specific items from other files.
 
 LSM9DS1_internal
 Prevent Doxygen from mixing this up with other source-file specific items from other files.
 
 TSL2591_internal
 Prevent Doxygen from mixing this up with other source-file specific items from other files.
 

Classes

class  AM2320
 Support for the AM2320, a temperature and relative humidity sensor with poorly written English documentation. More...
 
struct  AM2320CrcError
 The received CRC value was not consistent with the message data. More...
 
struct  AM2320Error
 Base class for all AM2320 specific errors. More...
 
class  AMG88xx
 Support for the AMG88xx, a low resolution thermal camera. More...
 
class  APDS9301
 A quick try at supporting APDS9301 brightness sensor; will change significantly in the future. More...
 
struct  APDS9301BadIntegration
 An invalid integration time was specified. More...
 
struct  APDS9301Error
 Base class for all APDS9301 specific errors. More...
 
class  FXOS8700CQ
 Initial support of the FXOS8700CQ; a combined triple axis accelerometer and magnetometer. More...
 
struct  FXOS8700CQBadDataRate
 The requested data rate is unsupported. More...
 
struct  FXOS8700CQBadMagnitude
 The requested maximum magnitude is either unsupported or an invalid value. More...
 
struct  FXOS8700CQError
 Base class for all FXOS8700CQ specific errors. More...
 
struct  FXOS8700CQNoInsturment
 The configuration requested that neither the accelerometer or magnetometer be used. More...
 
class  INA219
 Preliminary support for TI's INA219 voltage and current sensor. More...
 
class  ISL29125
 A quick try at supporting ISL29125 RGB sensor; will change significantly in the future. More...
 
class  LSM9DS1AccelGyro
 Initial support of the accelerometer and gyroscope on the LSM9DS1. More...
 
struct  LSM9DS1BadDataRate
 The requested data rate is unsupported. More...
 
struct  LSM9DS1BadMagnitude
 The requested maximum magnitude is either unsupported or an invalid value. More...
 
struct  LSM9DS1Error
 Base class for all LSM9DS1 specific errors. More...
 
class  LSM9DS1Mag
 Initial support of the magnetometer of the LSM9DS1. More...
 
struct  LSM9DS1NoInsturment
 The configuration requested that neither the accelerometer or magnetometer be used. More...
 
class  MCP9808
 Preliminary support for Microchip's MCP9808 temperature sensor. More...
 
class  TSL2591
 A quick try at supporting TSL2591 brightness sensor; will change significantly in the future. More...
 
struct  TSL2591BadGain
 An invalid gain value was specified. More...
 
struct  TSL2591BadIntegration
 An invalid integration time was specified. More...
 
struct  TSL2591Error
 Base class for all TSL2591 specific errors. More...
 

Typedefs

typedef boost::error_info< struct Info_UpdateRate, float > RequestedUpdateRate
 

Variables

static const std::map< float, int > DataRateVals
 

Detailed Description

The namespace with support for various instruments that sense properties of the physical world.

For a summary of the devices and what they do see the list of supported instruments.

Typedef Documentation

◆ RequestedUpdateRate

typedef boost::error_info< struct Info_UpdateRate, float > duds::hardware::devices::instruments::RequestedUpdateRate

Definition at line 35 of file FXOS8700CQ.hpp.

Variable Documentation

◆ DataRateVals

const std::map<float, int> duds::hardware::devices::instruments::DataRateVals
static
Initial value:
= {
{ 800.0, 0 },
{ 400.0, 1 },
{ 200.0, 2 },
{ 100.0, 3 },
{ 50.0, 4 },
{ 12.5, 5 },
{ 6.25, 6 },
{ 1.5625, 7 },
}

Definition at line 137 of file FXOS8700CQ.cpp.