65 static constexpr const char* _dev_file_path =
"/dev/icm20608";
75 std::ifstream dev_stream;
84 int private_fd { -1 };
Interface for ICM20608 inertial measurement unit (IMU) sensor.
Definition icm20608_adapter.h:42
ICM20608()=default
Default constructor.
bool get_package_sync(ICM20608AppData &empty_data_pack)
Synchronously reads sensor data package.
Definition icm20608_adapter.cpp:88
ICM20608 & operator=(const ICM20608 &)=delete
Deleted copy assignment.
ICM20608(const ICM20608 &)=delete
Deleted copy constructor.
Processed sensor data with float values.
Definition icm20608_adapter.h:17
float x
Acceleration along X-axis (in g units)
Definition icm20608_adapter.h:20
float y
Acceleration along Y-axis (in g units)
Definition icm20608_adapter.h:21
float temperature
Temperature reading from sensor (in Celsius)
Definition icm20608_adapter.h:32
float z
Acceleration along Z-axis (in g units)
Definition icm20608_adapter.h:22
3D acceleration values in raw sensor units
3D rotation delta values in raw sensor units