175 bhy2_quaternion_to_euler(data_ptr, &roll, &pitch, &yaw);
191 Serial.begin(115200);
212 Serial.println(
"Initializing Sensors...");
214#ifdef USE_I2C_INTERFACE
219 Serial.print(
"Failed to initialize sensor - error code:");
220 Serial.println(
bhy.getError());
227#ifdef USE_SPI_INTERFACE
230 Serial.print(
"Failed to initialize sensor - error code:");
231 Serial.println(
bhy.getError());
238 Serial.println(
"Initializing the sensor successfully!");
241 BoschSensorInfo info =
bhy.getSensorInfo();
244 ArduinoStreamPrinter printer(Serial);
245 info.printInfo(printer);
247 info.printInfo([](
const char *format, ...) ->
int {
249 va_start(args, format);
250 int result = vprintf(format, args);
289 float sample_rate = 100.0;
292 uint32_t report_latency_ms = 0;
294#ifdef USING_DATA_HELPER
295 quaternion.enable(sample_rate, report_latency_ms);
300 bhy.configure(BoschSensorID::GAME_ROTATION_VECTOR, sample_rate, report_latency_ms);
306#ifdef USING_SENSOR_IRQ_METHOD