From b64b185d73290fc5c6271a9d5b82ecc5f170ccff Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Sat, 13 May 2023 11:38:41 -0400 Subject: [PATCH] independent checksum calculation --- test/test_rdm.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/test_rdm.cpp b/test/test_rdm.cpp index e06ac9d..a47545f 100644 --- a/test/test_rdm.cpp +++ b/test/test_rdm.cpp @@ -48,7 +48,10 @@ TEST(RDM, device_info) rdm_data.push_back(RDM::GET_COMMAND); // command class RDM::Message::writeType(rdm_data, RDM::DEVICE_INFO.pid); // parameter ID rdm_data.push_back(0); // Parameter Data Length - RDM::Message::writeType(rdm_data, RDM::Message::checksum(rdm_data)); // checksum + uint16_t csum = 0; + for (const auto byte : rdm_data) + csum += byte; + RDM::Message::writeType(rdm_data, csum); EXPECT_EQ(rdm_data.size(), 26) << "mallformed DEVICE_INFO GET_COMMAND"; responder.receive(rdm_data);