Commit graph

3 commits

Author SHA1 Message Date
Limor Fried
53884e9eb4 Apply clang-format to all source files
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-05 15:17:15 -04:00
Limor Fried
7a6abc3ff3 Complete QMC5883P library implementation
- Add complete Control Register 1 & 2 functionality
- Add all setter/getter functions for mode, ODR, OSR, DSR, range, set/reset mode
- Add status register functions (isDataReady, isOverflow)
- Add data reading functions (getRawMagnetic, getGaussField)
- Add soft reset and self-test functions
- Add comprehensive test example with range cycling
- All functions tested and verified working with hardware
- Gauss conversion automatically adapts to current range setting
- Range cycling test demonstrates consistent Gauss values across all ranges

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-18 18:43:52 -04:00
Limor Fried
d0a569be1e Initial commit: Add basic QMC5883P library
- Add core library files (Adafruit_QMC5883P.h/.cpp)
- Add basic example sketch with chip detection
- Add standard Adafruit project files (.clang-format, README.md, GitHub workflows)
- Library successfully tests I2C communication and chip ID verification

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-18 17:24:41 -04:00