PAS CO2 Sensor  1.0.3
C++ library for Infineon Photoacoustic Spectroscopy (PAS) XENSIV™ CO2 miniaturized sensor
PASCO2Serial Member List

This is the complete list of members for PASCO2Serial, including all inherited members.

calibrate(ABOC_t aboc, int16_t abocRef, uint16_t pressRef)PASCO2Serial
deinit()PASCO2private
disable()PASCO2Serial
disableABOCompensation()PASCO2private
disableAlarm()PASCO2private
disableInterrupt()PASCO2private
disableIREmitter()PASCO2private
disableLogic()PASCO2private
disablePWM()PASCO2private
enable()PASCO2Serial
enableABOCompensation(ABOC_t aboc, int16_t abocRef)PASCO2private
enableAlarm(int16_t thres, Alarm_t alarmType)PASCO2private
enableInterrupt(void(*cback)(void *), Int_t intType, IntIOConf_t ioConf)PASCO2private
enableIREmitter()PASCO2private
enableLogic()PASCO2private
enablePWM()PASCO2private
getCO2(int16_t &CO2PPM)PASCO2Serial
getDeviceID(uint8_t &prodID, uint8_t &revID)PASCO2Serial
getDiagnosis(Diag_t &diagnosis)PASCO2Serial
getMeasStatus(MeasStatus_t &measSt)PASCO2private
getStatus()PASCO2inlineprivate
hardReset()PASCO2private
init()PASCO2private
interruptPASCO2private
PASCO2(pasco2::SBus *const sbus, pasco2::PWM *const pwm, pasco2::Timer *const timer=nullptr, pasco2::GPIO *const interrupt=nullptr, pasco2::GPIO *const protoSelect=nullptr, pasco2::GPIO *const power3V3=nullptr, pasco2::GPIO *const power12V=nullptr, pasco2::GPIO *const pwmSelect=nullptr)PASCO2private
PASCO2Serial(pasco2::SBus *const sbus, pasco2::Timer *const timer=nullptr, pasco2::GPIO *const interrupt=nullptr, pasco2::GPIO *const protoSelect=nullptr, pasco2::GPIO *const power3V3=nullptr, pasco2::GPIO *const power12V=nullptr)PASCO2Serial
periodMeasMaxPASCO2privatestatic
periodMeasMinPASCO2privatestatic
postResetRestoreConfig(void)PASCO2privatevirtual
power12VPASCO2private
power3V3PASCO2private
preResetSaveConfig(void)PASCO2privatevirtual
pressRefMaxPASCO2privatestatic
pressRefMinPASCO2privatestatic
protoSelectPASCO2private
pwmPASCO2private
pwmSelectPASCO2private
regPASCO2private
reset()PASCO2Serial
sbusPASCO2private
setMeasPeriod(int16_t periodInSec)PASCO2private
setOperationMode(OpMode_t mode)PASCO2private
setPressureCompensation(uint16_t pressRef)PASCO2private
setPWMMode(PWMMode_t mode)PASCO2private
setStatus(const Status_t newStatus, bool enoughIfImplicit=false)PASCO2privatevirtual
softReset()PASCO2private
startMeasure(int16_t periodInSec=0, int16_t alarmTh=0, void(*cback)(void *)=nullptr)PASCO2Serial
statusPASCO2private
stopMeasure()PASCO2Serial
timerPASCO2private
~PASCO2()PASCO2privatevirtual
~PASCO2Serial()PASCO2Serialvirtual