HF-BNO08x Documentation
Welcome! This directory contains step-by-step guides for installing, building, and using the HF-BNO08x library.
The driver supports IยฒC, SPI, UART (SH-2), and UART RVC via a single CommInterface. Your transport reports its type with GetInterfaceType() so the driver enables the right mode (Begin() for SH-2, BeginRvc() for RVC, Dfu() for firmware update where supported). See Platform Integration.
๐ Documentation Structure
Getting Started
- ๐ ๏ธ Installation โ Prerequisites and how to obtain the source
- โก Quick Start โ Minimal working example to get you running
- ๐ Hardware Setup โ Wiring diagrams and pin connections
Integration
- ๐ง Platform Integration โ Implement the CRTP communication interface for your platform
- โ๏ธ Configuration โ Configuration options and settings
Reference
- ๐ API Reference โ Complete API documentation
- ๐ก Examples โ Detailed example walkthroughs
Advanced Features
- ๐งน RVC Mode โ Robot Vacuum Cleaner mode for simplified UART streaming
- ๐ฆ DFU (Firmware Update) โ Device Firmware Update guide
Troubleshooting
- ๐ Troubleshooting โ Common issues and solutions
๐ Quick Start Path
New to BNO08x? Follow this recommended path:
- Start with Installation to prepare your environment
- Follow Hardware Setup to wire your hardware
- Read Quick Start for a minimal working example
- Check Platform Integration to implement the communication interface
- Explore Examples for more advanced usage
๐ก Need Help?
- ๐ Found a bug? Check the Troubleshooting guide
- โ Have questions? Review the API Reference
- ๐ Want to contribute? See the contributing guidelines in the main README
Navigation โก๏ธ Installation