From 1b234fe1217f9ac1bc2869496339a80c98fcf435 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Thu, 22 Nov 2018 17:27:30 +0200 Subject: file operation stub and handling --- .../Embedded/Common/SWUpdate/FileSystem.c | 91 +++++++++++++--------- 1 file changed, 54 insertions(+), 37 deletions(-) (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c') diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index 78fba3c49..f4c44462e 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -38,6 +38,7 @@ char ErrorMsg[100]; #define MAX_CHUNK_LENGTH 2000 int FileLength = 0; int FileReceivedLength = 0; +static char g_cCwdBuf[50] = "/"; bool isDirectory(FileAttribute FileAtt) { @@ -57,27 +58,26 @@ uint32_t FileUploadRequestFunc(MessageContainer* requestContainer) FileUploadRequest* request = file_upload_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data); FileUploadResponse response = FILE_UPLOAD_RESPONSE__INIT; - + FileHandle = malloc(sizeof(FIL)); if (FileHandle == 0) + Fresult == FR_DENIED; + else { - Fresult = f_open(FileHandle,request->filename,FA_READ | FA_WRITE | FA_CREATE_ALWAYS | FA_OPEN_ALWAYS | FA_CREATE_NEW); + Fresult = f_open(FileHandle,request->filename,FA_READ | FA_WRITE | FA_OPEN_ALWAYS ); if (Fresult == FR_OK) { FileLength = request->length; response.has_maxchunklength = true; response.maxchunklength = MAX_CHUNK_LENGTH; - memcpy (FileHandleChar,FileHandle,sizeof(FileHandle)); + strcpy(FileHandleChar, "1234"); response.uploadid = FileHandleChar; //supporting only single file at each time. } - } - else - { - Fresult = FR_DENIED; + } responseContainer = createContainer(MESSAGE_TYPE__FileUploadResponse, requestContainer->token, false, &response, &file_upload_response__pack, &file_upload_response__get_packed_size); - if (status!= OK) + if (Fresult!= FR_OK) { responseContainer.error = ERROR_CODE__INVALID_PROCESS_ID; responseContainer.errormessage = "JOb Active or incorrect parameters"; @@ -105,11 +105,13 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer) FileChunkUploadResponse response = FILE_CHUNK_UPLOAD_RESPONSE__INIT; - FIL *ReceivedFileHandle = 0; //the system supports a single active file + FIL *ReceivedFileHandle; //the system supports a single active file - memcpy (ReceivedFileHandle,request->uploadid,sizeof(ReceivedFileHandle)); - if (ReceivedFileHandle == FileHandle) - { + // if (request->uploadid == 1) + ReceivedFileHandle = FileHandle; +// memcpy (&ReceivedFileHandle,request->uploadid,sizeof(ReceivedFileHandle)); + //if (ReceivedFileHandle == FileHandle) + //{ Fresult = f_write(ReceivedFileHandle,request->buffer.data,request->buffer.len,&WrittenBytes ); // FIL *fp, /* Pointer to the file object */ // const void *buff, /* Pointer to the data to be written */ @@ -127,7 +129,7 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer) { REPORT_MSG (FileReceivedLength,"file upload ended successfully"); f_close(ReceivedFileHandle); - FileHandle = 0; + free (FileHandle); } else { @@ -135,18 +137,18 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer) { REPORT_MSG (FileReceivedLength,"file upload too much data!"); f_close(ReceivedFileHandle); - FileHandle = 0; + free (FileHandle); } } } - } + /*} else { LOG_ERROR (ReceivedFileHandle,"file id error"); f_close(FileHandle); - FileHandle = 0; + free (FileHandle); status = ERROR_CODE__FILE_NOT_FOUND; - } + }*/ responseContainer = createContainer(MESSAGE_TYPE__FileChunkUploadResponse, requestContainer->token, false, &response, &file_chunk_upload_response__pack, &file_chunk_upload_response__get_packed_size); if (status!= OK) @@ -231,7 +233,10 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer) } else { + FileHandle = malloc(sizeof(FIL)); if (FileHandle == 0) + Fresult == FR_DENIED; + else { Fresult = f_open(FileHandle,request->path,FA_CREATE_NEW); if (Fresult == FR_OK) @@ -242,10 +247,6 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer) } } } - else - { - Fresult = FR_DENIED; - } } if (Fresult != FR_OK) { @@ -253,7 +254,7 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer) usnprintf(ErrorMsg, 100, "File Operation failed error code %d",Fresult); } - FileHandle = 0; + free (FileHandle); responseContainer = createContainer(MESSAGE_TYPE__CreateResponse, requestContainer->token, false, &response, &create_response__pack, &create_response__get_packed_size); if (status!= OK) @@ -319,8 +320,6 @@ uint32_t DeleteRequestFunc(MessageContainer* requestContainer) status = ERROR_CODE__FILE_NOT_FOUND; usnprintf(ErrorMsg, 100, "File Operation failed error code %d",Fresult); } - FileHandle = 0; - responseContainer = createContainer(MESSAGE_TYPE__DeleteResponse, requestContainer->token, false, &response, &delete_response__pack, &delete_response__get_packed_size); if (status!= OK) @@ -394,9 +393,16 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) #define MAX_NUM_OF_FILES 10 DIR dir; FILINFO* fno[MAX_NUM_OF_FILES]; - int NumOfFiles = 0; + int i,NumOfFiles = 0; FRESULT Fresult = FR_OK; + Fresult |= f_opendir(&dir, g_cCwdBuf); + if(Fresult != FR_OK) + { + return(Fresult); + } + + memset (fno,0,sizeof(fno)); FileInfo **FilesInfo = (FileInfo**)my_malloc(sizeof(FileInfo *)*(MAX_NUM_OF_FILES)); FileInfo Data[MAX_NUM_OF_FILES]; fno[0] = my_malloc(sizeof(FILINFO)); @@ -415,7 +421,7 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) { fno[NumOfFiles] = my_malloc(sizeof(FILINFO)); memset (fno[NumOfFiles],0,sizeof(FILINFO)); - Fresult = f_readdir(&dir, &fno[NumOfFiles]); /* Read a directory item */ + Fresult = f_readdir(&dir, fno[NumOfFiles]); /* Read a directory item */ if (Fresult == FR_OK) { if(fno[NumOfFiles]->fname[0] ==0) @@ -432,17 +438,28 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) } } - if (Fresult == FR_OK) + if ((Fresult == FR_OK)&&(NumOfFiles)) { - for (NumOfFiles = 0;NumOfFiles < MAX_NUM_OF_FILES;NumOfFiles++) + for (i = 0;i < NumOfFiles;i++) { - Data[NumOfFiles].attribute = fno[NumOfFiles]->fattrib; - Data[NumOfFiles].name = fno[NumOfFiles]->fname; - Data[NumOfFiles].length = fno[NumOfFiles]->fsize; - Data[NumOfFiles].lastmodifieddate = fno[NumOfFiles]->fdate; - Data[NumOfFiles].lastmodifiedtime = fno[NumOfFiles]->ftime; - response.items[NumOfFiles] = &Data[NumOfFiles]; + file_info__init(&Data[i]); + FilesInfo[i] = &Data[i]; + Data[i].has_attribute = true; + Data[i].attribute = fno[i]->fattrib; + Data[i].has_length = true; + Data[i].name = fno[i]->fname; + Data[i].has_length = true; + Data[i].length = fno[i]->fsize; + Data[i].lastmodifieddate = fno[i]->fdate; + Data[i].lastmodifiedtime = fno[i]->ftime; } + response.n_items = NumOfFiles; + response.items = FilesInfo; + } + else + { + response.n_items = 0; + response.items = NULL; } responseContainer = createContainer(MESSAGE_TYPE__GetFilesResponse, requestContainer->token, false, &response, &get_files_response__pack, &get_files_response__get_packed_size); @@ -458,10 +475,10 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) my_free(FilesInfo); get_files_request__free_unpacked(request,NULL); SendChars(container_buffer, container_size); - for (NumOfFiles = 0;NumOfFiles < MAX_NUM_OF_FILES;NumOfFiles++) + for (i = 0;i < NumOfFiles;i++) { - if (fno[NumOfFiles]) - my_free (fno[NumOfFiles]); + if (fno[i]) + my_free (fno[i]); } return OK; } -- cgit v1.3.1 From 80ed2914882d82dce0f60c09185da6a500f78d8b Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Sun, 25 Nov 2018 18:40:56 +0200 Subject: pressure alarm 1 second --- .../Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c | 2 ++ Software/Embedded_SW/Embedded/Main.c | 4 ++-- .../Embedded/Modules/AlarmHandling/AlarmHandling.c | 16 ++++++++-------- Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h | 1 + 4 files changed, 13 insertions(+), 10 deletions(-) (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c') diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index 78fba3c49..e8178c0fd 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -399,8 +399,10 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) FileInfo **FilesInfo = (FileInfo**)my_malloc(sizeof(FileInfo *)*(MAX_NUM_OF_FILES)); FileInfo Data[MAX_NUM_OF_FILES]; + memset(fno,0,sizeof(fno)); fno[0] = my_malloc(sizeof(FILINFO)); memset (fno[0],0,sizeof(FILINFO)); + Fresult = f_stat(request->path,fno[0]); if (Fresult == FR_OK) { diff --git a/Software/Embedded_SW/Embedded/Main.c b/Software/Embedded_SW/Embedded/Main.c index e81c6fd6d..36556ab51 100644 --- a/Software/Embedded_SW/Embedded/Main.c +++ b/Software/Embedded_SW/Embedded/Main.c @@ -125,7 +125,7 @@ int main(void) ROM_SysTickIntEnable(); ROM_SysTickEnable(); - //Calculateinit(); + Calculateinit(); PortFunctionInit(); @@ -167,7 +167,7 @@ int main(void) Heaters_Init(); ControlStart(); MotorsInit(); - IDS_ModuleInit(); + //IDS_ModuleInit(); //////////////////////////// diff --git a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c index 53f850352..d1a7b0145 100644 --- a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c +++ b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c @@ -140,14 +140,14 @@ AlarmHandlingItem AlarmItem[MAX_SYSTEM_ALARMS]={ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,0,false,EVENT_TYPE__DryerOverTemperature,NULL,"Dryer PT100 Not Working"}, {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,0,false,EVENT_TYPE__DryerOverTemperature,NULL,"Dryer PT100 Not Working"}, {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,0,false,EVENT_TYPE__DryerOverTemperature,NULL,"Dryer PT100 Not Working"},*/ -{eHundredMillisecond,PressureAlarm,1,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser1Pressure,NULL,"Dispenser1Pressure"}, -{eHundredMillisecond,PressureAlarm,2,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser2Pressure,NULL,"Dispenser2Pressure"}, -{eHundredMillisecond,PressureAlarm,3,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser3Pressure,NULL,"Dispenser3Pressure"}, -{eHundredMillisecond,PressureAlarm,4,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser4Pressure,NULL,"Dispenser4Pressure"}, -{eHundredMillisecond,PressureAlarm,5,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser5Pressure,NULL,"Dispenser5Pressure"}, -{eHundredMillisecond,PressureAlarm,6,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser6Pressure,NULL,"Dispenser6Pressure"}, -{eHundredMillisecond,PressureAlarm,7,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser7Pressure,NULL,"Dispenser7Pressure"}, -{eHundredMillisecond,PressureAlarm,8,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser8Pressure,NULL,"Dispenser8Pressure"}, +{eOneSecond,PressureAlarm,0,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser1Pressure,NULL,"Dispenser1Pressure"}, +{eOneSecond,PressureAlarm,1,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser2Pressure,NULL,"Dispenser2Pressure"}, +{eOneSecond,PressureAlarm,2,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser3Pressure,NULL,"Dispenser3Pressure"}, +{eOneSecond,PressureAlarm,3,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser4Pressure,NULL,"Dispenser4Pressure"}, +{eOneSecond,PressureAlarm,4,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser5Pressure,NULL,"Dispenser5Pressure"}, +{eOneSecond,PressureAlarm,5,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser6Pressure,NULL,"Dispenser6Pressure"}, +{eOneSecond,PressureAlarm,6,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser7Pressure,NULL,"Dispenser7Pressure"}, +{eOneSecond,PressureAlarm,7,6,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,0,false,EVENT_TYPE__Dispenser8Pressure,NULL,"Dispenser8Pressure"}, {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,0,false,EVENT_TYPE__MotorDryerOverCurrent,NULL,"MotorDryerOverCurrent"}, {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING,x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,0,false,EVENT_TYPE__MotorFeederOverCurrent,NULL,"MotorFeederOverCurrent"}, {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW,x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,0,false,EVENT_TYPE__MotorScrewOverCurrent,NULL,"MotorScrewOverCurrent"}, diff --git a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h index db2277659..7c25fed89 100644 --- a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h +++ b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h @@ -30,6 +30,7 @@ typedef enum { }LimitSwitchAlarms; void IDS_ModuleInit (void); +void Calculateinit(void); uint32_t IDSPrepareState(void *JobDetails); uint32_t IDSPreSegmentState(void *JobDetails, int SegmentId); -- cgit v1.3.1 From 83e2906fabb7cab582108576c3329a4cbf405793 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Sun, 25 Nov 2018 19:18:07 +0200 Subject: improved filesystem --- .../Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c') diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index 09789670d..a0c8d128e 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -39,6 +39,7 @@ char ErrorMsg[100]; int FileLength = 0; int FileReceivedLength = 0; static char g_cCwdBuf[50] = "/"; +uint32_t WrittenBytes = 0; bool isDirectory(FileAttribute FileAtt) { @@ -58,9 +59,11 @@ uint32_t FileUploadRequestFunc(MessageContainer* requestContainer) FileUploadRequest* request = file_upload_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data); FileUploadResponse response = FILE_UPLOAD_RESPONSE__INIT; + + WrittenBytes=0; FileHandle = malloc(sizeof(FIL)); if (FileHandle == 0) - Fresult == FR_DENIED; + Fresult = FR_DENIED; else { Fresult = f_open(FileHandle,request->filename,FA_READ | FA_WRITE | FA_OPEN_ALWAYS ); @@ -96,7 +99,6 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer) { uint32_t status = OK; FRESULT Fresult = FR_OK; - uint32_t WrittenBytes = 0; MessageContainer responseContainer; @@ -235,7 +237,7 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer) { FileHandle = malloc(sizeof(FIL)); if (FileHandle == 0) - Fresult == FR_DENIED; + Fresult = FR_DENIED; else { Fresult = f_open(FileHandle,request->path,FA_CREATE_NEW); @@ -286,6 +288,14 @@ uint32_t DeleteRequestFunc(MessageContainer* requestContainer) int NumOfFiles = 0; FRESULT Fresult = FR_OK; + Fresult |= f_opendir(&dir, g_cCwdBuf); + if(Fresult != FR_OK) + { + return(Fresult); + } + + fno = my_malloc(sizeof(FILINFO)); + memset (fno,0,sizeof(FILINFO)); Fresult = f_stat(request->path,fno); if (Fresult == FR_OK) { @@ -331,6 +341,7 @@ uint32_t DeleteRequestFunc(MessageContainer* requestContainer) uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); my_free(responseContainer.data.data); + my_free(fno); delete_request__free_unpacked(request,NULL); SendChars(container_buffer, container_size); -- cgit v1.3.1 From 4fc8e8b16a1eda84e5a9b753f966843712f0b219 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Sun, 25 Nov 2018 21:51:54 +0000 Subject: Updated FileSystem.c --- Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c | 1 - 1 file changed, 1 deletion(-) (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c') diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index a0c8d128e..94699205b 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -125,7 +125,6 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer) } else { - int FileLength = 0; FileReceivedLength += WrittenBytes; if (FileReceivedLength == FileLength) { -- cgit v1.3.1 From 55df821e937afba3a3284ee17d9428b1c20be310 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Sun, 25 Nov 2018 21:55:23 +0000 Subject: Updated FileSystem.c --- Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c') diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index 94699205b..e2a84a0ec 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -41,6 +41,17 @@ int FileReceivedLength = 0; static char g_cCwdBuf[50] = "/"; uint32_t WrittenBytes = 0; + +ErrorCode getErrorCode(FRESULT Fresult) +{ + switch (Fresult) + { + case FR_OK: + retrun ERROR_CODE_NONE; + default: + return ERROR_CODE__FILE_LENGTH_OUT_OF_RANGE; + } +} bool isDirectory(FileAttribute FileAtt) { if (FileAtt&&FILE_ATTRIBUTE__Directory) -- cgit v1.3.1 From a78d877a558cc9519ece2b48f6f3281d78874c59 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Sun, 25 Nov 2018 21:56:51 +0000 Subject: Updated FileSystem.c --- Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c') diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index e2a84a0ec..3d23f9e48 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -41,6 +41,10 @@ int FileReceivedLength = 0; static char g_cCwdBuf[50] = "/"; uint32_t WrittenBytes = 0; +/*ErrorCode FileError_to_ErrorCode[FILE_ERRORS_MAX+1] = {ERROR_CODE__NONE,ERROR_CODE__JOB_UNSPECIFIED_ERROR,ERROR_CODE__JOB_THREAD_BREAK,ERROR_CODE__JOB_WINDER_DANCER_FAIL, + ERROR_CODE__JOB_POOLER_DANCER_FAIL,ERROR_CODE__JOB_FEEDER_DANCER_FAIL,ERROR_CODE__JOB_OUT_OF_DYE,ERROR_CODE__JOB_OTHER_ALARM, + ERROR_CODE__JOB_TEMPERATURE_ALARM,ERROR_CODE__JOB_LS_ALARM,ERROR_CODE__JOB_PRESSURE_ALARM,ERROR_CODE__JOB_CURRENT_ALARM,ERROR_CODE__JOB_MOTOR_ALARM}; +*/ ErrorCode getErrorCode(FRESULT Fresult) { -- cgit v1.3.1