BxNxM/micrOS

devToolKit.py error on garuda linux (arch distro) [BUG]

Closed this issue · 1 comments

Describe the bug
i have garuda linux (arch distro).
traying to start devToolKit.py
getting following error
downgraded mpy_cross version to 1.19.1 (also this didn't work)

installed additional drivers for cp340 (already have them as lsusb shows it and thonny ide works)
(earasing, flashing micropython also works)

devToolKit.py
Module [devToolKit] path: /home/armeya/tmpv/bin package: None name: main file: /home/armeya/tmpv/bin
Module [MicrOSDevEnv] path: /home/armeya/tmpv/bin package: toolkit name: toolkit.MicrOSDevEnv file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit
Module [DevEnvOTA] path: /home/armeya/tmpv/bin package: toolkit name: toolkit.DevEnvOTA file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit
Module [DevEnvBase] path: /home/armeya/tmpv/bin package: toolkit name: toolkit.DevEnvCompile file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit
MICROPYTHON mpy_cross version:
MicroPython v1.19.1 on 2022-06-18; mpy-cross emitting mpy v6
|_ To update mpy_cross: source magic.bash env; pip uninstall mpy_cross; pip install mpy_cross
Module [socketClient] path: /home/armeya/tmpv/bin package: toolkit name: toolkit.socketClient file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit
Module [SearchDevices] path: /home/armeya/tmpv/bin package: toolkit.lib name: toolkit.lib.SearchDevices file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit/lib
Module [SearchDevices] path: /home/armeya/tmpv/bin package: toolkit.lib name: toolkit.lib.SearchDevices
Module [DevEnvOTA] path: /home/armeya/tmpv/bin package: toolkit name: toolkit.DevEnvUSB file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit
Module [micrOSdashboard] path: /home/armeya/tmpv/bin package: toolkit.lib name: toolkit.lib.SerialDriverHandler file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit/lib
Module [micrOSdashboard] path: /home/armeya/tmpv/bin package: toolkit name: toolkit.micrOSdashboard file: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit
Init GUI
Check USB serial driver on Linux:
Please install serial usb driver manually.
[micrOS] ------------------------------------------
[micrOS] - GET MICROPYTHON BINARIES -
[micrOS] ------------------------------------------
[micrOS] Micropython bin path: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit/../micrOS/micropython
[micrOS] Micropython binary was found.
Load micrOS device cache not found: /home/armeya/tmpv/lib/python3.11/site-packages/toolkit/user_data/device_conn_cache.json
Traceback (most recent call last):
File "/home/armeya/tmpv/bin/devToolKit.py", line 203, in
init_gui(cmd_args)
File "/home/armeya/tmpv/bin/devToolKit.py", line 179, in init_gui
micrOSdashboard.main()
File "/home/armeya/tmpv/lib/python3.11/site-packages/toolkit/micrOSdashboard.py", line 1171, in main
ex = micrOSGUI()
^^^^^^^^^^^
File "/home/armeya/tmpv/lib/python3.11/site-packages/toolkit/micrOSdashboard.py", line 682, in init
self.initUI()
File "/home/armeya/tmpv/lib/python3.11/site-packages/toolkit/micrOSdashboard.py", line 716, in initUI
self.device_conn_struct = self.micrOS_devide_dropdown.dropdown_micrOS_device()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/armeya/tmpv/lib/python3.11/site-packages/toolkit/micrOSdashboard.py", line 267, in dropdown_micrOS_device
self.create_dropdown(items_list=micrOS_devices, title=title, geometry_tuple=geometry, tooltip=help_msg,
File "/home/armeya/tmpv/lib/python3.11/site-packages/toolkit/micrOSdashboard.py", line 134, in create_dropdown
self.selected_list_item = list(items_list)[0]
~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

i got wrong idea