ola will not detect connected devices after upgrading firmware to 2.8.
My ola was working fine at v2.6 but I decided to load v2.8 to see if a power issue I have been having is fixed.
However it would not then detect my connected I2C devices.
I downgraded the firmware back to v2.6 but the problem still persists.
I can get into the configuration menu and set the time and date and the log rate but if I choose the option to detect connected devices it does not find any devices connected.
I have the following devices all connected via qwiic.
Everything has been working until I tried to upgrade the ola firmware.
Devices.
Open Log Artemis # DEV 16832.
u-blox GPS SAM M10Q # GPS 21834
BME 280 pressure humidity temperature sensor. # SEN 15440
Please try option “r” to reset all settings to the default.
Please check you are using the correct firmware version for your board. There are separate versions for the original black SparkX OLA and the newer red SparkFun OLA.
Hi Paul and aliarfat794,
I have put the artemis back to v2.6 just in case I had messed up the firmware upgrade.
It is still not detecting and I2C devices connected, and there appears to be no volts on the VCC pin of the I2C connector.
So my guess is that if the bus is not being powered then the devices cannot respond.
I have measured the I2C bus both with and without any device connected and there is no difference in the vcc reading. it is always showing 0V.
I tried toggling the power down the I2C bus between readings setting but this made no difference.
Please check again that you are using the correct firmware for your board. If you have installed the wrong firmware, the voltage regulator that feeds the Qwiic bus will not be enabled. If you have a red SparkFun OLA, you need to use this firmware:
What a difference the correct firmware makes. You were correct in your original note that I was using the firmware intended for the SparkX version of OLA. ( OpenLog_Artemis-X04-v28.bin ) instead of the version intended for the Sparkfun red DEV -16832.
Would it be possible to modify the Artemis Firmware uploader to check which board type it was connecting to before allowing a firmware upload?
Thanks for your responses to my query, now I can get back to my GPS / pressure sensor logger.
Great. Glad that’s working for you. Apologies for the hassle.
Unfortunately the uploader has no way to identify the different boards. The processor is the same on both models. On later products we use common code and board-ID (voltage-divider) resistors, to allow the code to adapt to which board it is running on. But, unfortunately, the OLA predates that…