Noob here. PiDog works fine via controller app so I decided to install the AI piece.
Completed all steps flawlessly (I think) until this one. PLEASE HELP!!!
cd ~/pidog/gpt_examples/
sudo ~/my_venv/bin/python3 gpt_dog.py --keyboard
That step failed. Below is the output I received:
(my_venv) broberts103@Pidog4B:~/pidog/gpt_examples $ cd ~/pidog/gpt_examples/
sudo ~/my_venv/bin/python3 gpt_dog.py --keyboard
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 411, in pin
pin = self.pins[info]
~~~~~~~~~^^^^^^
KeyError: PinInfo(number=29, name=‘GPIO5’, names=frozenset({‘5’, ‘WPI21’, 5, ‘GPIO5’, ‘J8:29’, ‘BCM5’, ‘BOARD29’}), pull=‘’, row=15, col=1, interfaces=frozenset({‘’, ‘spi’, ‘i2c’, ‘gpio’, ‘uart’, ‘dpi’}))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/broberts103/pidog/gpt_examples/gpt_dog.py”, line 54, in
my_dog = Pidog()
^^^^^^^
File “/usr/local/lib/python3.11/dist-packages/pidog-1.3.9-py3.11.egg/pidog/pidog.py”, line 131, in init
utils.reset_mcu()
File “/usr/local/lib/python3.11/dist-packages/robot_hat-2.2.17-py3.11.egg/robot_hat/utils.py”, line 112, in reset_mcu
mcu_reset = Pin(“MCURST”)
^^^^^^^^^^^^^
File “/usr/local/lib/python3.11/dist-packages/robot_hat-2.2.17-py3.11.egg/robot_hat/pin.py”, line 90, in init
self.setup(mode, pull)
File “/usr/local/lib/python3.11/dist-packages/robot_hat-2.2.17-py3.11.egg/robot_hat/pin.py”, line 128, in setup
self.gpio = OutputDevice(self._pin_num)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 108, in call
self = super().call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 74, in init
super().init(pin, pin_factory=pin_factory)
File “/usr/lib/python3/dist-packages/gpiozero/mixins.py”, line 75, in init
super().init(*args, **kwargs)
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 553, in init
pin = self.pin_factory.pin(pin)
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 413, in pin
pin = self.pin_class(self, info)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/pins/lgpio.py”, line 126, in init
lgpio.gpio_claim_input(
File “/usr/lib/python3/dist-packages/lgpio.py”, line 755, in gpio_claim_input
return _u2i(_lgpio._gpio_claim_input(handle&0xffff, lFlags, gpio))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/lgpio.py”, line 458, in _u2i
raise error(error_text(v))
lgpio.error: ‘GPIO busy’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/broberts103/pidog/gpt_examples/gpt_dog.py”, line 57, in
raise RuntimeError(e)
RuntimeError: ‘GPIO busy’