diff options
Diffstat (limited to 'Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.c')
| -rw-r--r-- | Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.c b/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.c index bead5597d..1164c11f2 100644 --- a/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.c +++ b/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.c @@ -36,7 +36,7 @@ static uint32_t EntryState(void *JobDetails); static uint32_t PrepareState(void *JobDetails); static uint32_t PreSegmentState(void *JobDetails, int); static uint32_t SegmentState(void *JobDetails, int); - uint32_t EndState(void *JobDetails); + uint32_t EndState(void *JobDetails, char *Message); static uint32_t ExitState(void *JobDetails); /********************************************************************** @@ -263,9 +263,9 @@ static uint32_t SegmentState(void *JobDetails, int SegmentId) } //******************************************************************************************************************** -uint32_t EndState(void *JobDetails) +uint32_t EndState(void *JobDetails, char *Message) { - SendJobProgress(100,0,true); + SendJobProgress(1.00,0,true,Message); if (Configured[Module_Winder]) { @@ -289,13 +289,13 @@ uint32_t EndState(void *JobDetails) ThreadEndState(CurrentJob); } - JobMessageStruc Message; + JobMessageStruc JobMessage; bool retcode = false; - Message.messageId = PrintingResultsOk; - Message.msglen = MAX_MSG_LEN; + JobMessage.messageId = PrintingResultsOk; + JobMessage.msglen = MAX_MSG_LEN; if (JobmsgQ != NULL) - retcode = Mailbox_post(JobmsgQ , &Message, BIOS_NO_WAIT); + retcode = Mailbox_post(JobmsgQ , &JobMessage, BIOS_NO_WAIT); return OK; } @@ -353,7 +353,7 @@ void PrintSTMMsgHandler(void * msg) if (SegmentId >= CurrentJob->n_segments) { //if (CurrentJob->) handle distance to spool - EndState(CurrentJob); + EndState(CurrentJob, "Job Ended"); } else { @@ -367,7 +367,7 @@ void PrintSTMMsgHandler(void * msg) case FinishResultsFail: break; case PrintSystemFailure: - EndState(CurrentJob); + EndState(CurrentJob, Message->messageData); break; default: break; |
