28 #ifndef MAGNETOMETER_SENSOR_CHANNEL_H 29 #define MAGNETOMETER_SENSOR_CHANNEL_H 31 #include "abstractsensor.h" 32 #include "abstractchain.h" 34 #include "dataemitter.h" 35 #include "deviceadaptor.h" 46 public AbstractSensorChannel,
47 public DataEmitter<CalibratedMagneticFieldData>
97 AbstractChain* compassChain_;
98 FilterBase* scaleFilter_;
100 RingBuffer<CalibratedMagneticFieldData>* outputBuffer_;
102 int scaleCoefficient_;
103 MagneticFieldDownsampleBuffer downsampleBuffer_;
108 #endif // MAGNETOMETER_SENSOR_CHANNEL_H
void internalData(const MagneticField &data)
MagnetometerSensorChannel(const QString &id)
virtual bool downsamplingSupported() const
Datatype for calibrated magnetometer measurements.
QObject facade for #CalibratedMagneticField.
Datatype for storing sensor data range information.
virtual bool setDataRange(const DataRange &range, int sessionId)
static AbstractSensorChannel * factoryMethod(const QString &id)
Factory method for MagnetometerSensorChannel.
Datatypes for different filters.
Q_INVOKABLE void resetCalibration()
void dataAvailable(const MagneticField &data)
Sent when new measurement data has become available.
Sensor providing magnetic field measurements.
D-Bus adaptor for MagnetometerSensor.
MagneticField magneticField() const
virtual void removeSession(int sessionId)
virtual ~MagnetometerSensorChannel()