Problems with my GrovePi was due to firmware

Just an FYI if anyone is having trouble with their GrovePi+ giving incorrect information from sensors, check the firmware.

I was trying to use the ultrasonic sensor and getting all sorts of incorrect values. I was also experiencing delays and, oddly, the curosr was resetting to the bottom right corner.

Checking the firmware of the GrovePi+ returned “firmware version 156.46.28”

The real firmware was supposed to be 1.4.0.

To check the firmware: GrovePi/Software/Python/grove_firmware_version_check.py

to update the firmware https://www.dexterindustries.com/GrovePi/get-started-with-the-grovepi/updating-firmware/

After updating all of my data from the ultrasonic ranger sensor is working properly.

3 Likes

Interested in how much reading to reading variation you are seeing?
How accurate?
How long does a single measurement take?

I saw someone mention overheating of the US sensor. Yours is doing ok?

1 Like

It seems very accurate. I have set the sleep time to 0.5 instead of 0.1.

I believe, as mentioned on my twitter conversation that the non-grove sensors had the overheating problem. The grove ultrasonic ranger is designed to alleviate that issue.

Only problem I have had is if the rPi goes to sleep while a program for the sensor is running, the sensor does not wake up when the rPi does. As the intended use will have audio playing throughout, I doubt if it will fall asleep.

2 Likes