¿Hay algún recurso que describa cómo se construyen los marcos CANopen hasta el nivel de bytes?
Estoy intentando decodificar un volcado hexadecimal de un bus CAN, vea la imagen de abajo. Los mensajes CAN de alto nivel que crearon estos datos son:
# Parameter: Node Id
NodeId = 127 # Node Id
#-----------------------------------------------------------------------------------------------------------------------
# Initialisation
mc.Can.SdoWr(NodeId, 0x3000, 1, 1) # Reset error register
mc.Can.SdoWr(NodeId, 0x3000, 1, 0x77) # Relative positioning 150 counts