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.