-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Add Support for BMP580 / BMP581 Barometric Sensors #11460
Description
Current Behavior
Currently, INAV does not appear to support newer barometric sensors such as the BMP580 or BMP581. Users are limited to older supported sensors, which may not provide the same level of precision or performance.
Desired Behavior
Add support for the BMP580 / BMP581 barometers in INAV, allowing them to be detected and used like existing supported sensors for altitude and pressure measurements.
Suggested Solution
Implement drivers for BMP580 / BMP581 based on their datasheets and communication protocols (I2C/SPI). Since they are part of the Bosch BMP series, existing drivers (e.g., BMP280/BMP388) could potentially be used as a reference or adapted.
Additionally, sensor detection logic could be extended to recognize these newer devices via their chip IDs.
Who does this impact? Who is this for?
This would benefit developers and advanced users designing new flight controllers, especially those looking to integrate more modern, high-precision sensors. It is also useful for the broader INAV community as newer hardware becomes more common.
Additional context
The BMP580/BMP581 sensors offer improved accuracy and performance compared to older barometers, which could enhance altitude hold and navigation performance.
I’d be happy to assist with testing if support is added.
