oresat / CANopen-monitor

An NCurses-based TUI application for tracking activity over the CAN bus and decoding messages with provided EDS/OD files.
https://canopen-monitor.readthedocs.io/
GNU General Public License v3.0
26 stars 6 forks source link

Unsupported Operand Type None and str in SDO Parser #35

Closed dmitri-mcguckin closed 3 years ago

dmitri-mcguckin commented 3 years ago
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/__main__.py", line 113, in <module>
main()
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/__main__.py", line 101, in main
canmonitor.start()
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/monitor_app.py", line 78, in start
self.parent.draw()
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/ui/grid.py", line 32, in draw
panel.draw()
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/ui/pane.py", line 143, in draw
self.draw_schema(style)
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/ui/pane.py", line 91, in draw_schema
parsed_msg, msg.node_name = self.parser.parse(msg)
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/parser/canopen.py", line 44, in parse
message = parse(msg.arb_id, msg.data, eds_config)
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/parser/sdo.py", line 958, in parse
return self.__parse_block_end_data(data)
File "/home/ivo/cs/oresat/CANopen-monitor/canopen_monitor/parser/sdo.py", line 1108, in __parse_block_end_data
return self.__inProgressName + " 100%"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'