From f3232cc32bd276195b3e6eb1555fd436b0922f65 Mon Sep 17 00:00:00 2001 From: Jason Young <46612682+jyoung8607@users.noreply.github.com> Date: Thu, 9 Jun 2022 13:47:53 -0500 Subject: [PATCH] remove checksum and counter alignment checks (#634) --- can/dbc.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/can/dbc.cc b/can/dbc.cc index c1cff39..0d686bd 100644 --- a/can/dbc.cc +++ b/can/dbc.cc @@ -80,12 +80,10 @@ void set_signal_type(Signal& s, ChecksumState* chk, const std::string& dbc_name, if (chk) { if (s.name == "CHECKSUM") { DBC_ASSERT(s.size == chk->checksum_size, "CHECKSUM is not " << chk->checksum_size << " bits long"); - DBC_ASSERT((s.start_bit % 8) == chk->checksum_start_bit, " CHECKSUM starts at wrong bit"); DBC_ASSERT(s.is_little_endian == chk->little_endian, "CHECKSUM has wrong endianness"); s.type = chk->checksum_type; } else if (s.name == "COUNTER") { DBC_ASSERT(chk->counter_size == -1 || s.size == chk->counter_size, "COUNTER is not " << chk->counter_size << " bits long"); - DBC_ASSERT(chk->counter_start_bit == -1 || (s.start_bit % 8) == chk->counter_start_bit, "COUNTER starts at wrong bit"); DBC_ASSERT(chk->little_endian == s.is_little_endian, "COUNTER has wrong endianness"); s.type = chk->counter_type; }