30#include <sysfsadaptor.h>
34#define IIO_MAX_DEVICE_CHANNELS 20
37#define IIO_BUFFER_LEN 256
53 IIO_ACCELEROMETER = 1,
71 IioSensorType sensorType;
72 QString channelTypeName;
120 void processSample(
int pathId,
int fd);
122 int findSensor(
const QString &name);
123 bool deviceEnable(
int device,
int enable);
125 bool sysfsWriteInt(QString filename,
int val);
126 QString sysfsReadString(QString filename);
127 int sysfsReadInt(QString filename);
128 int scanElementsEnable(
int device,
int enable);
129 int deviceChannelParseBytes(QString filename);
134 int proximityThreshold;
136 DeviceAdaptorRingBuffer<TimedXyzData>* iioXyzBuffer_;
137 DeviceAdaptorRingBuffer<TimedUnsigned>* alsBuffer_;
138 DeviceAdaptorRingBuffer<CalibratedMagneticFieldData>* magnetometerBuffer_;
139 DeviceAdaptorRingBuffer<ProximityData>* proximityBuffer_;
141 iio_device iioDevice;
Datatype for calibrated magnetometer measurements.
Adaptor for Industrial I/O.
virtual void stopSensor()
static DeviceAdaptor * factoryMethod(const QString &id)
Factory method for gaining a new instance of this adaptor class.
bool setInterval(const unsigned int value, const int sessionId)
IioAdaptor(const QString &id)
Constructor.
virtual bool startSensor()
Datatype for proximity measurements.
Datatype for unsigned integer value with timestamp.
Class for vector type measurement data (timestamp, x, y, z).
#define IIO_MAX_DEVICE_CHANNELS
Datatypes for different filters.