Can't Receive Information from RVR with Python

HI All,

I can run the following script.
sphero-sdk-raspberrypi-python/getting_started/observer/driving/drive_raw_motors.py
However, I just get “Checking RVR firmware versions…” if I run anything in:
getting_started/observer/power or sensor_streaming.
If I run things in getting_started/asyncio, I get this error:
Checking RVR firmware versions…
Traceback (most recent call last):
File “get_battery_state.py”, line 15, in
loop
File “/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/asyncio/client/toys/sphero_rvr_async.py”, line 36, in init
self._check_rvr_fw()
File “/usr/lib/python3.7/asyncio/base_events.py”, line 584, in run_until_complete
return future.result()
File “/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/asyncio/client/firmware/rvr_fw_check_async.py”, line 26, in _check_rvr_fw
rvr_nordic_version = await self.__rvr.get_main_application_version(target=SpheroRvrTargets.primary.value, timeout=3)
File “/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/asyncio/client/toys/sphero_rvr_async.py”, line 87, in get_main_application_version
return await self._dal.send_command(**command_dict)
File “/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/asyncio/client/dal/serial_async_dal.py”, line 78, in send_command
timeout=timeout
File “/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/asyncio/server/handler/api_sphero_handler.py”, line 191, in send_command
await asyncio.shield(asyncio.wait_for(future, timeout=timeout))
File “/usr/lib/python3.7/asyncio/tasks.py”, line 423, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError

I would appreciate any suggestions.

After executing the apt update, upgrade, and dist-upgrade, I get the same error messages. It works when I run it on the custom Raspbian image that Sphero provides as long as I don’t run any update or upgrade commands which required editing their fist-time shell script.