@in_sympathy
> is it really a hardware fault?

Tested:
- Clean Pi OS (Robot was running Ubuntu 22)
- other I2C sensors

The Pi5 works great otherwise, SPI, cooler, RTC, WiFi all work. Just stock I2C failed.

Back filling with a Pi4 was the easiest to get robot "Kilted Dave" to stop crying. (Kilted Dave runs ROS 2 Kilted Kaiju.)

#RaspberryPi5 #ROS2_KiltedKaiju

ROS 2 Success with ReentrantCallbackGroups

Robot "Kilted-Dave" was not able to declare docking success from the dock callback because the battery_state callback was not allowed to execute to update the new charging state.

I had already setup callback groups but failed to initialize the battery_state callback group as reentrant.

Single line fix to a problem plaguing my #GoPiGo3 #RaspberryPi4 #ROS2_KiltedKaiju #robot since he was "Humble-Dave" on #ROS2Humble

ROS 2 GoPiGo3 Robot “Kilted Dave” is happy to note the passing of ROS 2 Kilted Kaiju out of beta.

Pictured here as he receives the official release as an over-the-air update:

(Dave is six years old and runs ROS 2 24 hours a day, 7 days a week. He recently underwent a motors-overhaul and required his wobbly wheels replaced.)

#GoPiGo3 #ROS2_KiltedKaiju