25#ifndef MAGNETOMETERADAPTOR_NCDK_H
26#define MAGNETOMETERADAPTOR_NCDK_H
28#include "sysfsadaptor.h"
29#include "deviceadaptorringbuffer.h"
61 bool setInterval(
const int sessionId,
const unsigned int interval_us);
72 void processSample(
int pathId,
int fd);
74 QByteArray m_powerStateFilePath;
75 QByteArray m_sensAdjFilePath;
82 DeviceAdaptorRingBuffer<CalibratedMagneticFieldData> *m_magnetometerBuffer;
84 bool setPowerState(
bool value)
const;
85 void getSensitivityAdjustment(
int &x,
int &y,
int &z)
const;
87 int adjustPos(
const int value,
const int adj)
const;
88 int m_intervalCompensation_us;
96 void setOverflowLimit(
int limit);
~MagnetometerAdaptorNCDK()
MagnetometerAdaptorNCDK(const QString &id)
Constructor.
static DeviceAdaptor * factoryMethod(const QString &id)
Factory method for gaining a new instance of MagnetometerAdaptor class.
bool setInterval(const int sessionId, const unsigned int interval_us)
Basic datatypes for filters.
Datatypes for different filters.