This fixes the case where if an EDS contains a value of literal+$NODEID it is currently always interpreted as the literal value. This results in an odd failure mode when object 0x1200 is defined as 0x600+$NODEID where the canopen master will send SDO commands to the CAN ID 0x600.
This fixes the case where if an EDS contains a value of
literal+$NODEID
it is currently always interpreted as the literal value. This results in an odd failure mode when object 0x1200 is defined as0x600+$NODEID
where the canopen master will send SDO commands to the CAN ID0x600
.Fix added as well as relevant test cases.