Hello,
I have just received one of the Adafruit BMP390 sensors and would like to get it working with Openplotter.
I also have a BMP280 and that is working fine, it is connected to a Raspberry Pi with I2C and using the Openplotter I2C 2.2.0 connection
However when I connect the BMP390 in the same way using I2C and adding the "BMP3XX" sensor in the I2C screen of Openplotter I am not receiving any data in the SignalK server...?
I have been able to connect to the BMP390 and receive the Pressure and Temperature readings from the board by using the Adafruit Python3 "simple test" program
https://learn.adafruit.com/adafruit-bmp3...cuitpython
bmp3xx_simpletest.py
although to get it working I did need to change a part of the adafruit_bmp3xx.py program as per the following forum post
https://forums.adafruit.com/viewtopic.ph...xx#p840816
So I know that the BMP390 board and I2C wiring is working okay.
I am just wondering if the same problem exists in the Openplotter I2C BMP3XX code ie if it is using the same code:-
https://github.com/adafruit/Adafruit_Cir..._bmp3xx.py
and hence assuming the CHIP_ID ...
_CHIP_ID = const(0x50)
(0x50 is correct for the BMP388)
when for the BMP390 it should be:-
_CHIP_ID = const(0x60)
Any help to figure out what is going wrong would be much appreciated...
Thanks very much
Cheers
Jeremy
Hi,
Update from my earlier post about Adafruit BMP390 Barometric Pressure sensor board...
Having amended the local copy of the adafruit_BMP3XX.py on my RPI, I then deleted the Openplotter I2C BMP3XX sensor/connection and reinstalled it... and now it is working perfectly...!
So there is an issue with getting the BMP390 to work with Openplotter, but it appears to be an issue with the Adafruit_BMP3XX.py code.. So hopefully they will get it working properly soon....
In the meantime please read the following forum post, or search for BMP390 in the Adafruit Forums...
https://forums.adafruit.com/viewtopic.ph...90#p840831
Cheers
Jeremy
I have just received one of the Adafruit BMP390 sensors and would like to get it working with Openplotter.
I also have a BMP280 and that is working fine, it is connected to a Raspberry Pi with I2C and using the Openplotter I2C 2.2.0 connection
However when I connect the BMP390 in the same way using I2C and adding the "BMP3XX" sensor in the I2C screen of Openplotter I am not receiving any data in the SignalK server...?
I have been able to connect to the BMP390 and receive the Pressure and Temperature readings from the board by using the Adafruit Python3 "simple test" program
https://learn.adafruit.com/adafruit-bmp3...cuitpython
bmp3xx_simpletest.py
although to get it working I did need to change a part of the adafruit_bmp3xx.py program as per the following forum post
https://forums.adafruit.com/viewtopic.ph...xx#p840816
So I know that the BMP390 board and I2C wiring is working okay.
I am just wondering if the same problem exists in the Openplotter I2C BMP3XX code ie if it is using the same code:-
https://github.com/adafruit/Adafruit_Cir..._bmp3xx.py
and hence assuming the CHIP_ID ...
_CHIP_ID = const(0x50)
(0x50 is correct for the BMP388)
when for the BMP390 it should be:-
_CHIP_ID = const(0x60)
Any help to figure out what is going wrong would be much appreciated...
Thanks very much
Cheers
Jeremy
Hi,
Update from my earlier post about Adafruit BMP390 Barometric Pressure sensor board...
Having amended the local copy of the adafruit_BMP3XX.py on my RPI, I then deleted the Openplotter I2C BMP3XX sensor/connection and reinstalled it... and now it is working perfectly...!
So there is an issue with getting the BMP390 to work with Openplotter, but it appears to be an issue with the Adafruit_BMP3XX.py code.. So hopefully they will get it working properly soon....
In the meantime please read the following forum post, or search for BMP390 in the Adafruit Forums...
https://forums.adafruit.com/viewtopic.ph...90#p840831
Cheers
Jeremy