1
0
Fork 0

independent checksum calculation

This commit is contained in:
Kevin Matz 2023-05-13 11:38:41 -04:00
parent 2d2ef07de7
commit b64b185d73
1 changed files with 4 additions and 1 deletions

View File

@ -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);