trikRuntime
trikControl::DigitalSensor Class Reference

Digital TRIK sensor. More...

#include <digitalSensor.h>

Inheritance diagram for trikControl::DigitalSensor:
Collaboration diagram for trikControl::DigitalSensor:

Public Slots

int read () override
 
int readRawData () override
 
Status status () const override
 
- Public Slots inherited from trikControl::SensorInterface
virtual int read ()=0
 Returns current reading of a sensor. More...
 
virtual int readRawData ()=0
 Returns current raw reading of a sensor. More...
 

Public Member Functions

 DigitalSensor (const QString &port, const trikKernel::Configurer &configurer, const trikHal::HardwareAbstractionInterface &hardwareAbstraction)
 Constructor. More...
 
 ~DigitalSensor () override
 
int minValue () const override
 Gets minimal possible value for sensor reading received by read() slot. More...
 
int maxValue () const override
 Gets maximal possible value for sensor reading received by read() slot. More...
 
- Public Member Functions inherited from trikControl::DeviceInterface
 DeviceInterface ()=default
 
virtual ~DeviceInterface ()=default
 
virtual Status status () const =0
 Returns current status of the device. More...
 

Additional Inherited Members

- Public Types inherited from trikControl::SensorInterface
enum  Type { Type::analogSensor, Type::digitalSensor, Type::specialSensor }
 
- Public Types inherited from trikControl::DeviceInterface
enum  Status {
  Status::permanentFailure, Status::temporaryFailure, Status::off, Status::starting,
  Status::ready, Status::stopping
}
 Device status. More...
 
- Static Public Member Functions inherited from trikControl::DeviceInterface
static Status combine (const DeviceInterface &underlying, const DeviceInterface::Status &dependent)
 Helper method to return status of a device relying on other device to work. More...
 

Detailed Description

Digital TRIK sensor.

Constructor & Destructor Documentation

DigitalSensor::DigitalSensor ( const QString &  port,
const trikKernel::Configurer configurer,
const trikHal::HardwareAbstractionInterface hardwareAbstraction 
)

Constructor.

Parameters
port- port on which this sensor is configured.
configurer- configurer object containing preparsed XML files with sensor parameters.
DigitalSensor::~DigitalSensor ( )
override

Member Function Documentation

int DigitalSensor::maxValue ( ) const
overridevirtual

Gets maximal possible value for sensor reading received by read() slot.

Implements trikControl::SensorInterface.

int DigitalSensor::minValue ( ) const
overridevirtual

Gets minimal possible value for sensor reading received by read() slot.

Implements trikControl::SensorInterface.

int DigitalSensor::read ( )
overrideslot
int DigitalSensor::readRawData ( )
overrideslot
DigitalSensor::Status DigitalSensor::status ( ) const
overrideslot

The documentation for this class was generated from the following files: