SMART_COMPONENTS_Egts/EgtsUpdateFirmware.h

28 lines
1.1 KiB
C

//
// 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