Index: MsgDefs.h =================================================================== diff -u -r634cc5f1560314ad2caf8fc63d4be3c518d89469 -r0c3614d99709d6ecbc213397bc7915c2aeb2d787 --- MsgDefs.h (.../MsgDefs.h) (revision 634cc5f1560314ad2caf8fc63d4be3c518d89469) +++ MsgDefs.h (.../MsgDefs.h) (revision 0c3614d99709d6ecbc213397bc7915c2aeb2d787) @@ -195,8 +195,8 @@ MSG_ID_UI_WATER_SAMPLE_RESULT_REQUEST = 0xA3, ///< UI water sample result request MSG_ID_UI_PRESSURE_LIMIT_WIDEN_REQUEST = 0xA4, ///< UI pressure limit widen request. MSG_ID_TD_PRESSURE_LIMIT_WIDEN_RESPONSE = 0xA5, ///< TD pressure limit widen response. - MSG_ID_TD_SIGNAL_UPDATE_AVAILABLE = 0xA6, ///< TD signal update is available. - MSG_ID_DD_SIGNAL_UPDATE_AVAILABLE = 0xA7, ///< DD signal update is available. + MSG_ID_FFU_SIGNAL_TD_UPDATE_AVAILABLE = 0xA6, ///< FFU signal TD update is available. + MSG_ID_FFU_SIGNAL_DD_UPDATE_AVAILABLE = 0xA7, ///< FFU signal DD update is available. // service/test CAN messages MSG_ID_FIRST_TD_TESTER_MESSAGE = 0x8000, ///< First TD test message ID Index: TDDefs.h =================================================================== diff -u -r413aa187b32921babc077451fb7c98578707497b -r0c3614d99709d6ecbc213397bc7915c2aeb2d787 --- TDDefs.h (.../TDDefs.h) (revision 413aa187b32921babc077451fb7c98578707497b) +++ TDDefs.h (.../TDDefs.h) (revision 0c3614d99709d6ecbc213397bc7915c2aeb2d787) @@ -35,6 +35,7 @@ MODE_PRET, ///< Pre-Treatment mode MODE_TREA, ///< Treatment mode MODE_POST, ///< Post-Treatment mode + MODE_UPDT, ///< Update mode MODE_NLEG, ///< Not legal - an illegal mode transition occurred NUM_OF_MODES ///< Number of TD operation modes }; @@ -112,6 +113,22 @@ /**@}*/ /** + * @addtogroup TDUpdateMode + * @{ + */ + +/// Sub-mode states while in update mode +enum TD_Update_States +{ + UPDATE_INIT_STATE = 0, ///< Start update state. + UPDATE_RESET_MCU_STATE, ///< Reset MCU state. + NUM_OF_UPDATE_STATES ///< Number of update states (sub-modes). +}; +typedef enum TD_Update_States TD_UPDATE_STATE_T; ///< Type for TD update states enumeration + +/**@}*/ + +/** * @addtogroup TDPreTreatmentMode * @{ */