pi-top-Python-SDK
pi-top-Python-SDK copied to clipboard
Please use an Expansion Plate in order to use the analog ports for the Ultrasonic Sensor
[ WARN:0] global ../modules/videoio/src/cap_gstreamer.cpp (961) open OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pitop/pma/ultrasonic_sensor_base.py", line 91, in check
firmware_device = FirmwareDevice(FirmwareDeviceID.pt4_expansion_plate)
File "/usr/lib/python3/dist-packages/pitop/common/firmware_device.py", line 71, in __init__
raise PTInvalidFirmwareDeviceException(
pitop.common.firmware_device.PTInvalidFirmwareDeviceException: Part name provided does not match. 0x2222 != 0x2222
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pi/Desktop/Projects/Test/Pitoptest.py", line 23, in <module>
ultrasonic_sensor = UltrasonicSensor("A3")
File "/usr/lib/python3/dist-packages/pitop/pma/ultrasonic_sensor.py", line 24, in __init__
self.__ultrasonic_device = UltrasonicSensorMCU(
File "/usr/lib/python3/dist-packages/pitop/pma/ultrasonic_sensor_base.py", line 130, in __init__
CompatibilityCheck()
File "/usr/lib/python3/dist-packages/pitop/common/singleton.py", line 8, in __call__
cls.instance = super(Singleton, cls).__call__(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pitop/pma/ultrasonic_sensor_base.py", line 87, in __init__
self.check()
File "/usr/lib/python3/dist-packages/pitop/pma/ultrasonic_sensor_base.py", line 103, in check
raise RuntimeError(
RuntimeError: Please use an Expansion Plate in order to use the analog ports for the Ultrasonic Sensor.
But as soon as kids restart code it goes away.
PS. They are using VS code over ssh.