pi-top-Python-SDK icon indicating copy to clipboard operation
pi-top-Python-SDK copied to clipboard

Please use an Expansion Plate in order to use the analog ports for the Ultrasonic Sensor

Open vovikdrg opened this issue 6 months ago • 0 comments

[ 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.

vovikdrg avatar Aug 18 '24 09:08 vovikdrg