HF-BNO08x  0.1.0-dev
Loading...
Searching...
No Matches
esp32_uart_rvc_bus.hpp File Reference

ESP32 UART CommInterface implementation for BNO08x RVC mode. More...

#include <cstdint>
#include "driver/gpio.h"
#include "driver/uart.h"
#include "esp_err.h"
#include "esp_log.h"
#include "esp_timer.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "../../../inc/bno08x_comm_interface.hpp"
Include dependency graph for esp32_uart_rvc_bus.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Esp32UartRvcBus
 ESP32 UART CommInterface for BNO08x RVC mode. More...
 
struct  Esp32UartRvcBus::UartConfig
 UART configuration for RVC mode. More...
 

Detailed Description

ESP32 UART CommInterface implementation for BNO08x RVC mode.

This file provides an ESP32-specific CommInterface using the UART driver for RVC (Rotation Vector Computation) mode at 115200 baud. The driver's RVC frame parser reads raw bytes via Read() and handles sync/checksum.

Note
The BNO08x must have PS0/PS1 set to RVC mode (PS1=HIGH, PS0=LOW) at reset time. The sensor outputs 19-byte RVC frames continuously.
Author
Nebiyu Tadesse
Date
2025