|
Post by Jason on Nov 23, 2020 6:30:34 GMT -8
I've switched boards as well and am working with a different RPi 3B+ now as it appears the previous board won't boot for some reason. As part of the switch, I've also reformatted the SD card. The "Remote I/O Error" problem with the BME680/read-all.py is still occurring. I'm going to order replacements for the PiGrover and PiWeather boards.
Jason
|
|
|
Post by SDL on Nov 24, 2020 15:45:48 GMT -8
Post the results of:
sudo i2cdetect -y 1
BP
|
|
|
Post by Jason on Nov 28, 2020 6:34:47 GMT -8
Here it is with the PiGrover on the RPi board, the PiWeather connected to the PiGrover, and the I2C hub connected to the PiWeather.
Test SDL_Pi_TCA9545 Version 1.0 - SwitchDoc Labs
Sample uses 0x73 Program Started at:2020-11-28 14:28:42
-----------BUS 0------------------- tca9545 control register B3-B0 = 0x1 ignore Interrupts if INT3' - INT0' not connected tca9545 control register Interrupts = 0x0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- 73 -- -- -- 77
-----------------------------------
-----------BUS 1------------------- tca9545 control register B3-B0 = 0x2 ignore Interrupts if INT3' - INT0' not connected tca9545 control register Interrupts = 0x0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- 73 -- -- -- --
-----------------------------------
-----------BUS 2------------------- tca9545 control register B3-B0 = 0x4 ignore Interrupts if INT3' - INT0' not connected tca9545 control register Interrupts = 0x0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- 73 -- -- -- --
-----------------------------------
-----------BUS 3------------------- tca9545 control register B3-B0 = 0x8 ignore Interrupts if INT3' - INT0' not connected tca9545 control register Interrupts = 0x0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- 73 -- -- -- --
-----------------------------------
Thanks,
Jason
|
|
|
Post by Jason on Nov 28, 2020 6:38:51 GMT -8
Here is BUS 3 with the sunlight sensor attached.
-----------BUS 3------------------- tca9545 control register B3-B0 = 0x8 ignore Interrupts if INT3' - INT0' not connected tca9545 control register Interrupts = 0x0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- 73 -- -- -- --
-----------------------------------
Thanks,
Jason
|
|
|
Post by SDL on Nov 28, 2020 9:26:43 GMT -8
It matches the testing in the manual.
Looks like you are good to go!
BP
|
|
|
Post by Jason on Nov 28, 2020 12:45:13 GMT -8
I re-wired the weather station in order to make sure that I didn't have anything wired incorrectly. I also made sure I have all my connections seated very tightly. In spite of that, I can still reproduce the "Remote I/O Error" from the BME680 sensor. The error goes away when I run testSHT30.py. Swapped cables to make sure it wasn't a bad cable. Swapped in a brand new PiGrover and no luck.
Thanks,
Jason
|
|
|
Post by SDL on Nov 28, 2020 13:20:57 GMT -8
Hmm. I think it may be a bad PiWeather board. have we eliminated that?
BP
|
|
|
Post by Jason on Nov 28, 2020 16:15:39 GMT -8
Ordered a replacement so will test as soon as possible. Good news: when everything starts up nicely, everything runs including the lightning detector! One positive of the tear down is that I installed my new laser dust sensor. Sincere tip of the cap to all of you on designing such an accessible and fun product on which to tinker.
Jason
|
|
texansooner
New Member
Posts: 15
Raspberry Pi: Yes
Other Device: Many
|
Post by texansooner on Feb 8, 2021 15:46:15 GMT -8
Jason, whereabouts are you? I live in Gibsonville, NC (skyweather.weatherstem.com/ggrr)
|
|
|
Post by Jason on Feb 8, 2021 18:11:27 GMT -8
I'm in Wesley Chapel, NC
Jason
|
|