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;