Index: DialityCoreCanProtocol.py =================================================================== diff -u -r519260ce5bc660d7d44c612848412ea4e50ca662 -rea4f115e0e15a89f6a517f33e7d511dea9ad808d --- DialityCoreCanProtocol.py (.../DialityCoreCanProtocol.py) (revision 519260ce5bc660d7d44c612848412ea4e50ca662) +++ DialityCoreCanProtocol.py (.../DialityCoreCanProtocol.py) (revision ea4f115e0e15a89f6a517f33e7d511dea9ad808d) @@ -28,13 +28,14 @@ START_BYTE = 0xA5 START_INDEX = 0 - MSG_ID_INDEX = 1 + MSG_SEQ_INDEX = 1 + MSG_ID_INDEX = 3 - PAYLOAD_LENGTH_INDEX = 3 - PAYLOAD_START_INDEX = 4 + PAYLOAD_LENGTH_INDEX = 5 + PAYLOAD_START_INDEX = 6 - PAYLOAD_LENGTH_FIRST_PACKET = 3 - HEADER_LENGTH = 4 + PAYLOAD_LENGTH_FIRST_PACKET = 5 + HEADER_LENGTH = 6 PACKET_LENGTH = 8 CRC_LENGTH = 1 @@ -91,7 +92,14 @@ message_list = [DenaliCanMessenger.START_BYTE] if 0 <= message_id <= DenaliMessage.MAX_MSG_ID_NUMBER: - # Make sure an unsigned int was passed + # Add a zero seq # for dialin messages for now + seq_no = 0 + message_seq_in_bytes = seq_no.to_bytes(2, byteorder=DenaliMessage.BYTE_ORDER) + + message_list += [message_seq_in_bytes[0]] + message_list += [message_seq_in_bytes[1]] + + # Add message ID as unsigned 16-bit # message_id_in_bytes = message_id.to_bytes(2, byteorder=DenaliMessage.BYTE_ORDER) message_list += [message_id_in_bytes[0]]