independent checksum calculation
This commit is contained in:
parent
2d2ef07de7
commit
b64b185d73
|
@ -48,7 +48,10 @@ TEST(RDM, device_info)
|
|||
rdm_data.push_back(RDM::GET_COMMAND); // command class
|
||||
RDM::Message::writeType<uint16_t>(rdm_data, RDM::DEVICE_INFO.pid); // parameter ID
|
||||
rdm_data.push_back(0); // Parameter Data Length
|
||||
RDM::Message::writeType<uint16_t>(rdm_data, RDM::Message::checksum(rdm_data)); // checksum
|
||||
uint16_t csum = 0;
|
||||
for (const auto byte : rdm_data)
|
||||
csum += byte;
|
||||
RDM::Message::writeType<uint16_t>(rdm_data, csum);
|
||||
|
||||
EXPECT_EQ(rdm_data.size(), 26) << "mallformed DEVICE_INFO GET_COMMAND";
|
||||
responder.receive(rdm_data);
|
||||
|
|
Loading…
Reference in New Issue