#include #include "error.h" ///////////////////////////////////////////////////////////////////////////// const char* GfaTfuStrError(int nError) { switch(nError) { case GFA_FU_ERROR_INVALID_CMDLINE_ARG: return "Invalid command line argument"; case GFA_FU_ERROR_INVALID_BAUDRATE: return "Invalid baudrate"; case GFA_FU_ERROR_INVALID_PARITY: return "Invalid parity"; case GFA_FU_ERROR_INVALID_NODE_ADDR: return "Invalid node address"; case GFA_FU_ERROR_INVALID_STATION_NUM: return "Invalid station number"; case GFA_FU_ERROR_NOTHING_TO_DO: return "Nothing to do"; case GFA_FU_ERROR_INVALID_BLOCK_SIZE: return "Invalid block size"; case GFA_FU_ERROR_INVALID_DEVICE_NAME: return "Missing device name"; case GFA_FU_ERROR_NODE_STATION_MUTEX: return "Either a node address or a station number may be provided"; case GFA_FU_ERROR_MAT_OR_SER_MISSING: return "Both material and serial number must be provided"; case GFA_FU_ERROR_MAT_OR_SER_TOO_LONG: return "Material or serial number too long"; case GFA_FU_ERROR_IMG_HEADER_NOT_FOUND: return "Image file header not found"; case GFA_FU_ERROR_INVALID_IMG_SIZE: return "Invalid image file size"; case GFA_FU_ERROR_INVALID_IMG_CRC32: return "Invalid image CRC32"; case GFA_FU_ERROR_MATERIAL_NUM_NO_MATCH: return "Image material number does not match the target"; case GFA_FU_ERROR_MULTIPLE_COMMANDS: return "Multiple commands not allowed"; case GFA_FU_ERROR_INVALID_COMMAND_OPT: return "Invalid command option"; case GFA_FU_ERROR_MISSING_COMMAND_OPT: return "Missing required option(s)"; case GFA_FU_ERROR_INVALID_APP_START_ADDR: return "Invalid app start address"; case GFA_MB_ERROR_ILLEGAL_FUNCTION: return "Invalid modbus function"; case GFA_MB_ERROR_ILLEGAL_DATA_ADDRESS: return "Invalid modbus data address"; case GFA_MB_ERROR_ILLEGAL_DATA_VALUE: return "Illegal modbus data value"; case GFA_MB_ERROR_SLAVE_DEVICE_FAILURE: return "Modbus slave device failure"; case GFA_MB_ERROR_ACKNOWLEDGE: return "Modbus error acknowledge"; case GFA_MB_ERROR_SLAVE_DEVICE_BUSY: return "Modbus slave device busy"; case GFA_MB_ERROR_NEGATIVE_ACKNOWLEDGE: return "Modbus error negative acknowledge"; case GFA_MB_ERROR_MEMORY_PARITY_ERROR: return "Modbus parity error"; case GFA_FU_ERROR_INVALID_MODBUS_SLV_ID: return "Invalid Modbus Slave-ID"; default: return GfaBlmStrError(nError); } }