// // Created by cfif on 12.07.2024. // #ifndef SMART_COMPONENTS_TELEMATICA_EGTSUPDATEFIRMWARE_H #define SMART_COMPONENTS_TELEMATICA_EGTSUPDATEFIRMWARE_H #define EGTS_PC_OK 0 #define EGTS_PC_IN_PROGRESS 1 #define EGTS_PC_MODULE_IO_FLT 162 // Сбой в работе блока ввода/вывода модуля #define EGTS_PC_MODULE_MEM_FLT 163 // Сбой в работе внутренней памяти модуля #define EGTS_PC_MODULE_PROC_FLT 159 // Сбой в работе микроконтроллера модуля #define EGTS_PC_MODULE_FW_FLT 161 // Сбой в работе внутреннего ПО модуля #define EGTS_PC_DATACRC_ERROR 138 // Ошибка контрольной суммы данных typedef enum { EGTS_FIRMWARE_OK = 0, EGTS_FIRMWARE_ERROR_WRITE_PZU = 1, EGTS_FIRMWARE_ERROR_OVERFLOW_PZU = 2, EGTS_FIRMWARE_ERROR_ACCESS = 3, EGTS_FIRMWARE_ERROR_UNKNOWN = 4, EGTS_FIRMWARE_ERROR_EGTS_CRC = 5, EGTS_FIRMWARE_ERROR_MY_CRC = 6, EGTS_FIRMWARE_ERROR_KEY = 7 } eEgtsFirmwareResult; #endif //SMART_COMPONENTS_TELEMATICA_EGTSUPDATEFIRMWARE_H