pyqt5 界面 学习:UAVCAN gui_tool

源码下载:
https://github.com/UAVCAN/gui_tool

git clone --recursive https://github.com/UAVCAN/gui_tool.git
https://files.zubax.com/products/org.uavcan.gui_tool/
main函数:
pyqt5 界面 学习:UAVCAN gui_tool_第1张图片

硬件

https://blog.csdn.net/BreederBai/article/details/79644583
硬件:Zubax Babel、Zubax GNSS 2

有图:
https://forum.uavcan.org/t/uavcan-a-highly-dependable-publish-subscribe-protocol-for-real-time-intravehicular-networking/557
SLCAN 模块 UAVCAN 调试器 USB转UAVCAN Zubax Babel 模块
pyqt5 界面 学习:UAVCAN gui_tool_第2张图片
pyqt5 界面 学习:UAVCAN gui_tool_第3张图片
pyqt5 界面 学习:UAVCAN gui_tool_第4张图片
pyqt5 界面 学习:UAVCAN gui_tool_第5张图片
pyqt5 界面 学习:UAVCAN gui_tool_第6张图片
pyqt5 界面 学习:UAVCAN gui_tool_第7张图片
pyqt5 界面 学习:UAVCAN gui_tool_第8张图片

pip install qtconsole
pip install pyyaml

pip install qtawesome

pip install uavcan

pip install easywebdav

设置环境变量
# setup an environment variable for sub-processes to know where to load custom DSDL from
os.environ['UAVCAN_CUSTOM_DSDL_PATH'] = dsdl_directory

self._rx_queue = multiprocessing.Queue(maxsize=RX_QUEUE_SIZE)
self._tx_queue = multiprocessing.Queue(maxsize=TX_QUEUE_SIZE)
self._log_queue = multiprocessing.Queue()

self._proc = multiprocessing.Process(target=_io_process, name='slcan_io_process',
                                     args=(device_name,), kwargs=kwargs)
self._proc.daemon = True
self._proc.start()

你可能感兴趣的:(pyqt)