Forum Rule: Always post complete source code & details to reproduce any issue!
-
Senior Member+

Originally Posted by
Wez
I have been laughing at the solution to this, i spent a reasonable amount of time altering and changing the delay40; and looking for any changes.............
I just never thought to comment it out !!
Thank you and much appreciated, i will follow up on my Adafruit post with the answer for others.
Yeah - know the feeling. Glad its working for you.
-
I also successfully tested
- Arduino Uno with BMP390
- Teensy 3.6 with BMP388
- Teensy 4.1 with BMP390
with no delay in Adafruit_BMP3XX.cpp:

Thank you very much for the support here!

Just two questions:
1. I recognized that some hex values (not the temperature, pressure, altitude) are not identical between the three PLCs. What is the reason for that?
2. Is there any follow up (i.e. bug report) with this "knowledge"?
-
Senior Member+
As you probably noticed LadyAda requested a PR for them to evaluate so I just sent them a PR: https://github.com/adafruit/Adafruit_BMP3XX/pull/14.
EDIT: Quick up the Adafruit Library has been updated.
Last edited by mjs513; 01-09-2021 at 10:27 AM.
-
Senior Member+
good Work... I will be picking my Sparkfun one up probably in the next hour.
-
Senior Member+

Originally Posted by
KurtE
good Work... I will be picking my Sparkfun one up probably in the next hour.
Great - another data point. Just hooked up my DFRobot BMP388 to a Teensy 4.0 and its working without a problem. Just got it last night but was distracted with LittleFS again.
EDIT: Think I put back the delay(40) correctly as a second test point and with the DFRobot BMP388 it works with and without the delay(40);
-
I ordered some boards of the one I posted earlier. I'll report back if they work on a teensy 4.1.
-
Just wanted to provide an update. I had a 3.6 beta board, but not a 4.x board to test.
So far I've only tried the bmp390 board on a LC, but the boards I ordered work well:
http://www.diymalls.com/MP390-Barome...ature%20Sensor
I'd probably get the Adafruit or Sparkfun for a single one, but if you need 5 or 10, the price is pretty good.
Highly recommend the driver KurtE recommended. It's been working for the BMP390 and it's much more complete. There's also no delay used anywhere except for a reset call:
https://github.com/MartinL1/BMP388_DEV
Here are a list of the examples:
BMP388_ESP32_HSPI_Normal
BMP388_ESP32_I2C_Normal_DefinedPins
BMP388_ESP8266_I2C_Normal_DefinedPins
BMP388_I2C_Forced
BMP388_I2C_Forced_Interrupt
BMP388_I2C_Normal
BMP388_I2C_Normal_FIFO
BMP388_I2C_Normal_Interrupt
BMP388_I2C_Normal_Interrupt_FIFO
BMP388_SPI_Forced
BMP388_SPI_Forced_Interrupt
BMP388_SPI_Normal
BMP388_SPI_Normal_FIFO
BMP388_SPI_Normal_Interrupt
BMP388_SPI_Normal_Interrupt_FIFO
BMP388_SPI_Normal_Multiple
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules