Pavel,
I am running uavcan_gui_tool on MacOS X, however I am seeing these errors in the logs. Any idea how to fix? It seems to be preventing the online nodes from showing up in the gui.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/node.py", line 195, in call_handlers
wrapper(transfer)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/node.py", line 169, in call
result = handler(event, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/app/node_monitor.py", line 184, in _on_node_status
priority=self.TRANSFER_PRIORITY, callback=self._on_info_response)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/node.py", line 427, in request
request_not_response=True)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 664, in __init__
payload_bits = payload._pack()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 606, in _pack
return ''.join(field._pack(tao and last) for _, last, field in enum_mark_last(self._fields.values()))
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 606, in <genexpr>
return ''.join(field._pack(tao and last) for _, last, field in enum_mark_last(self._fields.values()))
RuntimeError: generator raised StopIteration
2018-10-13 22:30:19,192 ERROR uavcan.node Transfer handler exception
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 127, in enum_mark_last
last = next(it)
StopIteration
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/node.py", line 195, in call_handlers
wrapper(transfer)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/node.py", line 169, in call
result = handler(event, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/app/node_monitor.py", line 184, in _on_node_status
priority=self.TRANSFER_PRIORITY, callback=self._on_info_response)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/node.py", line 427, in request
request_not_response=True)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 664, in __init__
payload_bits = payload._pack()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 606, in _pack
return ''.join(field._pack(tao and last) for _, last, field in enum_mark_last(self._fields.values()))
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/uavcan/transport.py", line 606, in <genexpr>
return ''.join(field._pack(tao and last) for _, last, field in enum_mark_last(self._fields.values()))
RuntimeError: generator raised StopIteration