-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Add QMC5883P driver #10994
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add QMC5883P driver #10994
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
QMC5883P alignment is same as QMC5883L now. |
It would be great if someone can test this. |
User description
This should close #10744
I made this driver looking into the datasheet, and I don't have the QMC5833P device, so testing is mandatory before merging.
PR Type
Enhancement
Description
This description is generated by an AI tool. It may have inaccuracies
Add QMC5883P magnetometer driver support
Implement axis transformation for QMC5883L compatibility
Register new compass hardware in detection system
Configure I2C bus and device initialization
Diagram Walkthrough
File Walkthrough
5 files
Add QMC5883P device hardware identifier
Implement complete QMC5883P magnetometer driver
Add QMC5883P driver header file
Integrate QMC5883P into compass detection system
Add QMC5883P to magnetometer sensor enum
4 files
Register QMC5883P I2C bus device configuration
Enable QMC5883P in magnetometer compilation flags
Add QMC5883P source files to build
Add QMC5883P to magnetometer hardware settings