HF-FDO2 driver documentation

This site mirrors the docs/ folder in the repository and documents the PyroScience FDO2-G2 optical oxygen sensor UART interface (data sheet v5, ยง4) as implemented by this header-only driver.

Browse on GitHub: repository home ยท Issues

Documentation structure

Getting started

  1. Installation โ€” Toolchain, CMake, submodule layout
  2. Quick start โ€” Minimal CRTP UART adapter and first #MOXY read
  3. UART protocol โ€” Commands, scaling, CRC suffix, #ERRO codes

Hardware and integration

  1. Hardware setup โ€” Levels, baud, boot delay, connector notes
  2. CMake integration โ€” hf_fdo2_build_settings.cmake, hf::fdo2

Reference and examples

  1. API reference โ€” Driver<UartT>, types, results, status bits
  2. Examples โ€” ESP32-S3 build_app.sh workflow
  3. Troubleshooting โ€” Baud mismatch, timeouts, status interpretation

Manufacturer

  1. Datasheet and links โ€” Bundled PDF and PyroScience references

  1. Installation
  2. Hardware setup
  3. Quick start
  4. UART protocol
  5. Examples

Need help?

Next: Installation โ†’


Table of contents