Files
rk35xx-android14/hardware/rockchip/sensor/include/sensors-impl/GyroSensor.h
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

39 lines
769 B
C++

/*
* Copyright 2024 Rockchip Electronics Co., Ltd
*/
#ifndef ANDROID_GYRO_SENSOR_H
#define ANDROID_GYRO_SENSOR_H
#pragma once
#include <aidl/android/hardware/sensors/BnSensors.h>
#include "Sensor.h"
namespace aidl {
namespace android {
namespace hardware {
namespace sensors {
class GyroSensor : public Sensor {
public:
GyroSensor(int32_t sensorHandle, ISensorsEventCallback* callback);
protected:
float mCurEventData[3];
float mLastEventData[3];
virtual void readEventPayload(EventPayload& payload) override;
virtual void driverActivate(bool enable) override;
virtual void driverSetDelay(int64_t samplingPeriodNs) override;
void processEvent(int code, int value);
};
} // sensors
} // hardware
} // android
} // aidl
#endif