diff --git a/Software/src/common.cpp b/Software/src/common.cpp index e201b28..d24198b 100644 --- a/Software/src/common.cpp +++ b/Software/src/common.cpp @@ -1,5 +1,12 @@ #include "common.h" +#define ARR_LEN(a) (sizeof(a)/sizeof((a)[0])) + +static_assert(ARR_LEN(SystemStatusString) == SYSSTAT_COUNT, "SystemStatusString size mismatch"); +static_assert(ARR_LEN(SpeedSourceString) == SPEEDSOURCE_COUNT, "SpeedSourceString size mismatch"); +static_assert(ARR_LEN(GPSBaudRateString) == GPSBAUDRATE_COUNT, "GPSBaudRateString size mismatch"); +static_assert(ARR_LEN(CANSourceString) == CANSOURCE_COUNT, "CANSourceString size mismatch"); + static const char kUnknownStr[] = "Unknown"; // ---- System status string table ----