Index: firmware/App/Common.h =================================================================== diff -u -r621896c8a4cc9204a12a7243ccef729c37e50c52 -rb887b4a2796de3b26be07619809f8f4146955867 --- firmware/App/Common.h (.../Common.h) (revision 621896c8a4cc9204a12a7243ccef729c37e50c52) +++ firmware/App/Common.h (.../Common.h) (revision b887b4a2796de3b26be07619809f8f4146955867) @@ -64,6 +64,8 @@ STANDBY_CHECK_FOR_UPDATE_STATE = 0, ///< Standby check for update state. STANDBY_CHECK_FW_AND_FPGA_IMAGES_STATE, ///< Standby check firmware and FPGA images state. STANDBY_IDLE_STATE, ///< Standby idle state. + STANDBY_CHECK_UPDATED_IMAGE_STATE, ///< Standby check updated image state. + STANDBY_RESET_BOOTLOADER_STATE, ///< Standby reset bootloader state. NUM_OF_MODE_STANDBY_STATES ///< Number of standby states. } MODE_STANDBY_STATE_T; @@ -156,6 +158,15 @@ { SW_UPDATE_DD_UPDATE, SW_UPDATE_DD_RESP }, ///< Software update DD. }; +/// Software update response status structure +typedef struct +{ + U16 msgID; ///< Message ID. + U08 msgAckNackStatus; ///< Message ack or nack status. + U08 spareSpace; ///< Message spare byte. + U32 msgCRC; ///< Message CRC. +} SW_UPDATE_RESP_STATUS_T; + /**@}*/ #endif