Classes | |
| struct | Diag_t |
| class | GPIO |
| class | I2C |
| class | I2CPAL |
| class | Logger |
| class | LoggerPAL |
| struct | MeasStatus_t |
| class | PWM |
| class | PWMSW |
| class | Reg |
| class | SBus |
| class | Timer |
| class | UART |
| class | UARTPAL |
Enumerations | |
Error codes | |
| enum | Error_t { OK = 0, INTF_ERROR = -1, RESET_ERROR = -2, CONFIG_ERROR = -3, IC_ERROR = -14, IC_POWERON_ERROR = -15, IC_POWER12V_ERROR = -16, IC_TEMP_ERROR = -17, IC_COMM_ERROR = -18 } |
Power status flags | |
| enum | StatusFlags_t { POWER3V3 = 0x02, POWER12V = 0x04 } |
Sensor status | |
| enum | Status_t { UNINITED = 0x00, INITED = 0x01, LOGIC_ONLY_ON = INITED | POWER3V3, IR_ONLY_ON = INITED | POWER12V, ON = LOGIC_ONLY_ON | IR_ONLY_ON } |
Operation modes | |
| enum | OpMode_t { MODE_IDLE = 0, MODE_SINGLE_SHOT = 1, MODE_CONTINUOUS_MEAS = 2 } |
PWM modes | |
| enum | PWMMode_t { PWM_SINGLE_PULSE = 0, PWM_TRAIN_PULSE = 1 } |
Automatic baseline compensation modes | |
| enum | ABOC_t { ABOC_DISABLED = 0, ABOC_ENABLED_PERIODIC = 1, ABOC_ENABLED_FORCED = 2 } |
Sensor interfaces | |
| enum | Intf_t { INTF_PWM, INTF_UART, INTF_I2C } |
Interrupt modes | |
| enum | Int_t { INT_DISABLED = 0, INT_ALARM_ACTIVE = 1, INT_DATA_READY = 2, INT_SERIAL_BUS_BUSY = 3, INT_EARLY_MEAS = 4 } |
Interrupt output configuration | |
| enum | IntIOConf_t { INT_IO_PUSH_PULL_ACTIVE_LOW = 0, INT_IO_PUSH_PULL_ACTIVE_HIGH = 1 } |
Alarm threshold modes | |
| enum | Alarm_t { ALARM_TH_CROSS_DOWN = 0, ALARM_TH_CROSS_UP = 1 } |
Functions | |
| I2C | i2c (static_cast< I2CPAL * >(&i2cpalino)) |
| Logger | cotwo_log (static_cast< LoggerPAL * >(&logpalino)) |
Variables | |
| I2C | i2c |
| Logger | cotwo_log |
| Library logger. More... | |
| I2C pasco2::i2c |
| Logger pasco2::cotwo_log |
Library logger.