7#include <driver/gpio.h>
8#include <driver/spi_common.h>
9#include <driver/spi_master.h>
91 ,
io_mosi(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_DI))
92 ,
io_miso(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_SDA))
93 ,
io_sclk(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_SCL))
94 ,
io_cs(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_CS))
95 ,
io_int(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_HINT))
96 ,
io_rst(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_RST))
97 ,
io_wake(static_cast<gpio_num_t>(CONFIG_ESP32_BNO08X_GPIO_WAKE))
98 ,
sclk_speed(static_cast<uint32_t>(CONFIG_ESP32_BNO08X_SCL_SPEED_HZ))
BNO08xStability
BNO08xStability states returned from get_stability_classifier()
Definition BNO08x_global_types.hpp:65
struct bno08x_config_t bno08x_config_t
IMU configuration settings passed into constructor.
bno08x_config_t imu_config_t
Definition BNO08x_global_types.hpp:121
BNO08xResetReason
Reason for previous IMU reset (returned by get_reset_reason())
Definition BNO08x_global_types.hpp:23
@ OTHER
Previous reset was due to power other reason.
@ WTD
Previous reset was due to watchdog timer.
@ POR
Previous reset was due to power on reset.
@ EXT_RST
Previous reset was due to external reset.
@ INT_RST
Previous reset was due to internal reset.
BNO08xActivity
BNO08xActivity states returned from get_activity_classifier()
Definition BNO08x_global_types.hpp:50
BNO08xActivityEnable
BNO08xActivity Classifier enable bits passed to enable_activity_classifier()
Definition BNO08x_global_types.hpp:35
BNO08xAccuracy
Sensor accuracy returned during sensor calibration.
Definition BNO08x_global_types.hpp:13
IMU configuration settings passed into constructor.
Definition BNO08x_global_types.hpp:74
spi_host_device_t spi_peripheral
SPI peripheral to be used.
Definition BNO08x_global_types.hpp:75
bool install_isr_service
Indicates whether the ISR service for the HINT should be installed at IMU initialization,...
Definition BNO08x_global_types.hpp:84
uint32_t sclk_speed
Desired SPI SCLK speed in Hz (max 3MHz)
Definition BNO08x_global_types.hpp:83
bno08x_config_t(spi_host_device_t spi_peripheral, gpio_num_t io_mosi, gpio_num_t io_miso, gpio_num_t io_sclk, gpio_num_t io_cs, gpio_num_t io_int, gpio_num_t io_rst, gpio_num_t io_wake, uint32_t sclk_speed, bool install_isr_service=true)
Overloaded IMU configuration settings constructor for custom pin settings.
Definition BNO08x_global_types.hpp:105
gpio_num_t io_int
Chip select pin (connects to BNO08x CS pin)
Definition BNO08x_global_types.hpp:80
gpio_num_t io_rst
Host interrupt pin (connects to BNO08x INT pin)
Definition BNO08x_global_types.hpp:81
gpio_num_t io_sclk
SCLK pin (connects to BNO08x SCL pin)
Definition BNO08x_global_types.hpp:78
bno08x_config_t(bool install_isr_service=true)
Default IMU configuration settings constructor. To modify default GPIO pins, run "idf....
Definition BNO08x_global_types.hpp:89
gpio_num_t io_mosi
MOSI GPIO pin (connects to BNO08x DI pin)
Definition BNO08x_global_types.hpp:76
gpio_num_t io_wake
Reset pin (connects to BNO08x RST pin)
Definition BNO08x_global_types.hpp:82
gpio_num_t io_miso
MISO GPIO pin (connects to BNO08x SDA pin)
Definition BNO08x_global_types.hpp:77
gpio_num_t io_cs
Definition BNO08x_global_types.hpp:79