Class CRaePID
Defined in File CRaePID.h
Inheritance Relationships
Base Type
public mrpt::hwdrivers::CGenericSensor(Class CGenericSensor)
Class Documentation
-
class CRaePID : public mrpt::hwdrivers::CGenericSensor
This class implements a driver for the RAE Systems gas PhotoIonization Detector (PID) (Tested on a MiniRAE Lite) The sensor is accessed via a standard (or USB) serial port.
Refer to the manufacturer website for details on this sensor: http://www.raesystems.com/products/minirae-lite
See also
mrpt::obs::CObservationGasSensors
Public Functions
-
CRaePID()
Default constructor.
-
inline ~CRaePID() override
Default destructor.
-
virtual void doProcess() override
This method will be invoked at a minimum rate of “process_rate” (Hz)
- Throws:
This – method must throw an exception with a descriptive message if some critical error is found.
-
virtual void loadConfig_sensorSpecific(const mrpt::config::CConfigFileBase &configSource, const std::string §ion) override
Loads specific configuration for the device from a given source of configuration parameters, for example, an “.ini” file, loading from the section “[iniSection]” (see config::CConfigFileBase and derived classes)
- Throws:
This – method must throw an exception with a descriptive message if some critical parameter is missing or has an invalid value.
-
std::string getFirmware()
Get firmware version string.
-
std::string getModel()
Get model string.
-
std::string getSerialNumber()
Get serial number as a string.
-
std::string getName()
Get name string.
-
bool switchPower()
Switch power on or off (returns true if turned on).
-
mrpt::obs::CObservationGasSensors getFullInfo()
Get full reading (see PID documentation). In the returned observation, each reding is saved as a separate e-nose
-
bool errorStatus(std::string &errorString)
Get error status (true if an error was found). errorString shows the error code (see PID documentation)
-
void getLimits(float &min, float &max)
Get alarm limits
-
CRaePID()