(openpilot_demo) d@d:~/retropilot/openpilot_demo$ ./tools/carcontrols/joystick_demo.py [INFO] BASEDIR set to: /home/d/retropilot/openpilot_demo [INFO] Starting main controller script... [INFO] Attempting CAN initialization via USB... [DEBUG] USB context created successfully. [DEBUG] Found USB device: VID=0x1d6b, PID=0x3 [DEBUG] Found USB device: VID=0x8087, PID=0xa2a [DEBUG] Found USB device: VID=0xbbaa, PID=0xddcc [INFO] Found matching device (0xbbaa:0xddcc), initializing CAN... [DEBUG] Interface 0 claimed successfully. [INFO] CAN device initialized successfully. [INFO] Starting subprocesses... [INFO] Launching process: boardd [INFO] Launching process: joystickd [INFO] Launching process: debug_controls [INFO] Launching external process: ./boardd (cwd=/home/d/retropilot/openpilot_demo/selfdrive/boardd) [DEBUG] Changed working directory to: /home/d/retropilot/openpilot_demo/selfdrive/boardd [INFO] Waiting for subprocesses to complete... [DEBUG] Joining process: joystickd [INFO] Starting process 'joystickd'... [INFO] Starting process 'debug_controls'... [ERROR] Exception in 'debug_controls': No module named 'common' selfdrive/boardd/boardd.cc: starting boardd Traceback (most recent call last): File "./tools/carcontrols/joystick_demo.py", line 24, in f mod = importlib.import_module(proc) File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked selfdrive/boardd/boardd.cc: attempting to connect File "", line 671, in _load_unlocked File "", line 843, in exec_module File "", line 219, in _call_with_frames_removed File "/home/d/retropilot/openpilot_demo/tools/carcontrols/debug_controls.py", line 2, in from common.numpy_fast import clip ModuleNotFoundError: No module named 'common' Process debug_controls: Traceback (most recent call last): File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap self.run() File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "./tools/carcontrols/joystick_demo.py", line 24, in f mod = importlib.import_module(proc) File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 843, in exec_module File "", line 219, in _call_with_frames_removed File "/home/d/retropilot/openpilot_demo/tools/carcontrols/debug_controls.py", line 2, in from common.numpy_fast import clip ModuleNotFoundError: No module named 'common' pygame 2.6.1 (SDL 2.28.4, Python 3.8.20) Hello from the pygame community. https://www.pygame.org/contribute.html [ERROR] Exception in 'joystickd': No module named 'cereal' Traceback (most recent call last): File "./tools/carcontrols/joystick_demo.py", line 24, in f mod = importlib.import_module(proc) File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 843, in exec_module File "", line 219, in _call_with_frames_removed File "/home/d/retropilot/openpilot_demo/tools/carcontrols/joystickd.py", line 10, in import cereal.messaging as messaging ModuleNotFoundError: No module named 'cereal' Process joystickd: Traceback (most recent call last): File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap self.run() File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "./tools/carcontrols/joystick_demo.py", line 24, in f mod = importlib.import_module(proc) File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 843, in exec_module File "", line 219, in _call_with_frames_removed File "/home/d/retropilot/openpilot_demo/tools/carcontrols/joystickd.py", line 10, in import cereal.messaging as messaging ModuleNotFoundError: No module named 'cereal' [INFO] Process 'joystickd' exited with code 1 [DEBUG] Joining process: debug_controls [INFO] Process 'debug_controls' exited with code 1 [DEBUG] Joining process: boardd selfdrive/boardd/boardd.cc: fw signature: 7999c5ea7563deed selfdrive/boardd/boardd.cc: panda serial: selfdrive/boardd/boardd.cc: connected to board selfdrive/boardd/pigeon.cc: panda GPS start selfdrive/boardd/boardd.cc: missed cycles (0) -2302840 selfdrive/boardd/boardd.cc: missed cycles (0) -4632878 selfdrive/boardd/boardd.cc: missed cycles (0) -3891144 selfdrive/boardd/boardd.cc: missed cycles (0) -3891527 selfdrive/boardd/boardd.cc: missed cycles (0) -3893662 selfdrive/boardd/boardd.cc: missed cycles (0) -4174306 selfdrive/boardd/boardd.cc: missed cycles (0) -4170851 selfdrive/boardd/boardd.cc: missed cycles (0) -3546253 ^CTraceback (most recent call last): File "./tools/carcontrols/joystick_demo.py", line 118, in p.join() File "/usr/lib/python3.8/multiprocessing/process.py", line 149, in join res = self._popen.wait(timeout) File "/usr/lib/python3.8/multiprocessing/popen_fork.py", line 47, in wait return self.poll(os.WNOHANG if timeout == 0.0 else 0) File "/usr/lib/python3.8/multiprocessing/popen_fork.py", line 27, in poll pid, sts = os.waitpid(self.pid, flag) KeyboardInterrupt (openpilot_demo) d@d:~/retropilot/openpilot_demo$ python Python 3.8.20 (default, Sep 7 2024, 18:35:07) [GCC 13.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cereal >>> print(cereal.messaging) Traceback (most recent call last): File "", line 1, in AttributeError: module 'cereal' has no attribute 'messaging' >>> print(cereal.messaging) KeyboardInterrupt >>> KeyboardInterrupt >>> import cereal.messaging as messaging >>> [3]+ Stopped python (openpilot_demo) d@d:~/retropilot/openpilot_demo$