Index: firmware/App/DGCommon.h =================================================================== diff -u -r711606cc18db86aca2dc3290e492cc89681adbff -re71dc52213fc97a927bd0804cacec3ab03c7ac73 --- firmware/App/DGCommon.h (.../DGCommon.h) (revision 711606cc18db86aca2dc3290e492cc89681adbff) +++ firmware/App/DGCommon.h (.../DGCommon.h) (revision e71dc52213fc97a927bd0804cacec3ab03c7ac73) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. +* Copyright (c) 2020-2023 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * -* @file DGCommon.h +* @file DGCommon.h * -* @author (last) Sean Nash -* @date (last) 04-Aug-2020 +* @author (last) Dara Navaei +* @date (last) 12-Oct-2022 * -* @author (original) Sean -* @date (original) 27-Feb-2020 +* @author (original) Sean +* @date (original) 27-Feb-2020 * ***************************************************************************/ @@ -31,19 +31,9 @@ #ifndef _RELEASE_ #ifndef _VECTORCAST_ -// TODO: Removed debug build flags when release build is ready -// #define RM46_EVAL_BOARD_TARGET 1 -// #define SIMULATE_UI 1 -// #define TASK_TIMING_OUTPUT_ENABLED 1 // re-purposes drain pump enable pin for task timing -// #define DISABLE_HEATERS_AND_TEMPS 1 - #define DISABLE_ACCELS 1 - #define SKIP_POST 1 -// #define ENABLE_DIP_SWITCHES 1 -// #define EMC_TEST_BUILD 1 - #define ALARMS_DEBUG 1 -// #define HEATERS_DEBUG 1 -// #define PRESSURES_DEBUG 1 -// #define DISABLE_DIALYSATE_CHECK 1 +// #define BOARD_WITH_NO_HARDWARE 1 // Build switch +// #define TASK_TIMING_OUTPUT_ENABLED 1 // Build switch // re-purposes drain pump enable pin for task timing + #include #include #endif @@ -61,6 +51,21 @@ // **** Common Definitions **** +#pragma pack(push,1) +/// DG version struct. +typedef struct +{ + U08 major; ///< DG version major revision + U08 minor; ///< DG version major revision + U08 micro; ///< DG version micro revision + U16 build; ///< DG build version + U08 fpgaId; ///< DG FPGA ID + U08 fpgaMajor; ///< DG FPGA major revision + U08 fpgaMinor; ///< DG FPGA minor revision + U08 fpgaLab; ///< DG FPGA lab revision + U32 compatibilityRev; ///< DG compatibility revision +} DG_VERSIONS_T; +#pragma pack(pop) // **** Common Macros ****