Actual conversation between me and a customer's programmer today:
Me: The data is being sent big endian.
Them: Are the bytes most significant bit first or least?
Me: They are big endian, so MSB.
Them: Are you doing byte swapping?
Me: No, this is big endian, so no byte swapping.
Them: Doesn't RS-422 use byte swapping?
Me: No, RS-422 is a physical layer spec. It doesn't discuss byte order. The ICD you wrote specified big endian, 8-N-1 over RS-422.
Them: I'm looking at the data you sent and it is 14 bytes long. Didn't the spec call for 7 16 bit words?
Me: I'm going to stab you in the EEPROM.
Ok, I only thought that last bit.
Me: The data is being sent big endian.
Them: Are the bytes most significant bit first or least?
Me: They are big endian, so MSB.
Them: Are you doing byte swapping?
Me: No, this is big endian, so no byte swapping.
Them: Doesn't RS-422 use byte swapping?
Me: No, RS-422 is a physical layer spec. It doesn't discuss byte order. The ICD you wrote specified big endian, 8-N-1 over RS-422.
Them: I'm looking at the data you sent and it is 14 bytes long. Didn't the spec call for 7 16 bit words?
Me: I'm going to stab you in the EEPROM.
Ok, I only thought that last bit.