This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
BME 680 addressing
#1
Greetings, 
Very new to OpenPlotter, so hoping someone can help with a configuration. I am trying to connect a BME 680 sensor using the I2C 4.2.0 utility. When I check I2C Addresses, my sensor correctly maps to 0x77. When I add the BME 680/688 in the Supported Sensor drop down, and 0x77 in the Detected Addresses drop down, I get an error message stating “Error processing BME 680/688: Failed to find BME680! Chip ID 0x41”. I do not have any device at the 0x41 address. Any help would be greatly appreciated!
Reply
#2
(2024-12-19, 12:25 AM)Sailrexboat Wrote: Greetings, 
Very new to OpenPlotter, so hoping someone can help with a configuration. I am trying to connect a BME 680 sensor using the I2C 4.2.0 utility. When I check I2C Addresses, my sensor correctly maps to 0x77. When I add the BME 680/688 in the Supported Sensor drop down, and 0x77 in the Detected Addresses drop down, I get an error message stating “Error processing BME 680/688: Failed to find BME680! Chip ID 0x41”. I do not have any device at the 0x41 address. Any help would be greatly appreciated!

You may be mixing up two things here. 0x77 is indeed an I2C address but then you say " I do not have any device at the 0x41 address". As the error message says, the 0x41 is a Chip ID not an address.

I think there are some BME680 python scripts out there to allow you to test the BME680 outside of OP, maybe try some of those to validate it is working?
Reply
#3
(2024-12-19, 05:14 PM)baltika_no_9 Wrote:
(2024-12-19, 12:25 AM)Sailrexboat Wrote: Greetings, 
Very new to OpenPlotter, so hoping someone can help with a configuration. I am trying to connect a BME 680 sensor using the I2C 4.2.0 utility. When I check I2C Addresses, my sensor correctly maps to 0x77. When I add the BME 680/688 in the Supported Sensor drop down, and 0x77 in the Detected Addresses drop down, I get an error message stating “Error processing BME 680/688: Failed to find BME680! Chip ID 0x41”. I do not have any device at the 0x41 address. Any help would be greatly appreciated!

You may be mixing up two things here. 0x77 is indeed an I2C address but then you say " I do not have any device at the 0x41 address". As the error message says, the 0x41 is a Chip ID not an address.

I think there are some BME680 python scripts out there to allow you to test the BME680 outside of OP, maybe try some of those to validate it is working?
Thanks for the input. My BME sensor does work ok, but it seems the IMU I had connected to the I2C buss developed an issue and interfered with the BME. The IMu had worked with OP, but now seems to be non-functional. Not sure what happened, but it is not important to my project. Thanks again for the input.
Reply
#4
normally you are able to set the address line of the bme680 to another address with one pin on it´s board.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)