manu-fwi / openlcb-gateway

Gateway from openlcb to cmri (and more)
GNU General Public License v3.0
3 stars 1 forks source link

Gateway crash setting Node Name in JMRI #11

Closed ggee closed 4 years ago

ggee commented 4 years ago

When trying to set a User Defined Node Name in JMRI Node Configuration dialog, the gateway crashes.

new msg= :X1BDBCE8EN200000000001FB64;
datagram received ok sent ---> b':X19A28DBCN0E8E;'
memory write
datagram received ok sent ---> :X19A28DBCN0E8E;
64
written: b'd'
node: 2002004 memory write 251 offset 1
set_mem_partial 1 b'd'
off= 0 size= 1 content= b'M'
off= 1 size= 63 content= bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
off= 64 size= 64 content= bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
None
found 1 63 b'd' 1
new msg= :X1DDBCE8EN6400;
Traceback (most recent call last):
  File "openlcb_gateway.py", line 446, in <module>
    process_grid_connect(c,msg)
  File "openlcb_gateway.py", line 420, in process_grid_connect
    process_datagram(cli,msg)
  File "openlcb_gateway.py", line 369, in process_datagram
    address = int(msg[15:23],16)
ValueError: invalid literal for int() with base 16: ';'