#ifndef IMU_SENSOR_THING_H #define IMU_SENSOR_THING_H #include "iot/thing.h" #include "boards/common/qmi8658a.h" namespace iot { class ImuSensorThing : public Thing { private: QMI8658A* imu_sensor_; qmi8658a_data_t latest_data_; bool motion_detected_; float motion_threshold_; public: ImuSensorThing(QMI8658A* sensor); virtual ~ImuSensorThing() = default; void UpdateData(const qmi8658a_data_t& data); void SetMotionDetected(bool detected); }; } // namespace iot #endif // IMU_SENSOR_THING_H