cyclical_obsessive<p>ROS 2 Success with ReentrantCallbackGroups</p><p>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.</p><p>I had already setup callback groups but failed to initialize the battery_state callback group as reentrant. </p><p>Single line fix to a problem plaguing my <a href="https://fosstodon.org/tags/GoPiGo3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoPiGo3</span></a> <a href="https://fosstodon.org/tags/RaspberryPi4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RaspberryPi4</span></a> <a href="https://fosstodon.org/tags/ROS2_KiltedKaiju" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ROS2_KiltedKaiju</span></a> <a href="https://fosstodon.org/tags/robot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>robot</span></a> since he was "Humble-Dave" on <a href="https://fosstodon.org/tags/ROS2Humble" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ROS2Humble</span></a></p>