aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-05-11 03:39:20 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-05-11 03:39:20 +0300
commit7b820ac51cd61b34c41a83de0d46d253cec38a67 (patch)
tree68fe8f6b9e360cd47592385a4b58a5b9cb8df855 /Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
parentd4adb3a3faa36b4500c17e661e09ec2af338b353 (diff)
parentc483f6834144ec8970dfa13370fbd846dfd307e7 (diff)
downloadTango-7b820ac51cd61b34c41a83de0d46d253cec38a67.tar.gz
Tango-7b820ac51cd61b34c41a83de0d46d253cec38a67.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
Diffstat (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c')
-rw-r--r--Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
index feac91829..0fbe1cc0d 100644
--- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
+++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
@@ -194,16 +194,19 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer)
else
{
FileReceivedLength += WrittenBytes;
- ReportWithPackageFilter(CommFilter,"Chunk received", __FILE__,WrittenBytes,FileReceivedLength, RpMessage,msec_millisecondCounter-save_milisec, 0);
+ ReportWithPackageFilter(CommFilter,"Chunk received", __FILE__,FileLength,FileReceivedLength, RpMessage,msec_millisecondCounter-save_milisec, 0);
//REPORT_MSG (FileReceivedLength,"file upload chunk");
if (FileReceivedLength == FileLength)
{
- REPORT_MSG (FileReceivedLength,"file upload ended successfully");
+ REPORT_MSG (FileReceivedLength,"file upload ended successfully 111");
+ STATUS_RED_LED_ON;
f_close(ReceivedFileHandle);
my_free (UploadFileHandle);
UploadFileHandle = 0;
FileReceivedLength = 0;
+ STATUS_RED_LED_OFF;
+ REPORT_MSG (FileReceivedLength,"file upload ended successfully 222");
FileDone = true;
}
else
@@ -211,6 +214,7 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer)
if (FileReceivedLength > FileLength)
{
REPORT_MSG (FileReceivedLength,"file upload too much data!");
+ Task_setPri(CommRxTaskHandle, 9);
f_close(ReceivedFileHandle);
my_free (UploadFileHandle);
UploadFileHandle = 0;
@@ -237,9 +241,9 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer)
SendCharsWithType(container_buffer, container_size,MESSAGE_TYPE__FileChunkUploadResponse);
if (FileDone == true)
{
- Task_setPri(CommRxTaskHandle, 9);
Semaphore_post(FFS_Sem);
- //Report("Task_setPri", __FILE__, __LINE__, 9, RpWarning, (int)CommRxTaskHandle, 0);
+ Task_setPri(CommRxTaskHandle, 9);
+ Report("Task_setPri", __FILE__, __LINE__, 9, RpWarning, (int)CommRxTaskHandle, 0);
}
return OK;
}