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

  1. ๐Ÿ› ๏ธ Installation โ€“ Prerequisites and how to obtain the source
  2. โšก Quick Start โ€“ Minimal working example to get you running
  3. ๐Ÿ”Œ Hardware Setup โ€“ Wiring diagrams and pin connections

Integration

  1. ๐Ÿ”ง Platform Integration โ€“ Implement the CRTP communication interface for your platform
  2. โš™๏ธ Configuration โ€“ Configuration options and settings

Reference

  1. ๐Ÿ“– API Reference โ€“ Complete API documentation
  2. ๐Ÿ’ก Examples โ€“ Detailed example walkthroughs

Advanced Features

  1. ๐Ÿงน RVC Mode โ€“ Robot Vacuum Cleaner mode for simplified UART streaming
  2. ๐Ÿ“ฆ DFU (Firmware Update) โ€“ Device Firmware Update guide

Troubleshooting

  1. ๐Ÿ› Troubleshooting โ€“ Common issues and solutions

๐Ÿš€ Quick Start Path

New to BNO08x? Follow this recommended path:

  1. Start with Installation to prepare your environment
  2. Follow Hardware Setup to wire your hardware
  3. Read Quick Start for a minimal working example
  4. Check Platform Integration to implement the communication interface
  5. 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


Table of contents