From c1cf0d6a3c788bb48d4dec57520c57476d4ac988 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Thu, 21 Jun 2018 09:59:47 +0300 Subject: debuglog corrction, warnings removal --- .../Embedded/Modules/Control/MillisecTask.c | 2 ++ .../Embedded/Modules/Control/MillisecTask.h | 1 + Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h | 1 + .../Embedded_SW/Embedded/Modules/IDS/IDS_print.c | 24 +++++++++++----------- .../Embedded/Modules/Stubs_Handler/Stub_Valve.c | 1 + .../Embedded/Modules/Thread/Thread_print.c | 2 +- 6 files changed, 18 insertions(+), 13 deletions(-) (limited to 'Software/Embedded_SW/Embedded/Modules') diff --git a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c index 3066153ab..1f48d5953 100644 --- a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c +++ b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c @@ -30,6 +30,8 @@ #include "drivers/Heater/TemperatureSensor.h" #include "drivers/FPGA/FPGA_SPI_Comm.h" #include "drivers/FPGA/FPGA.h" +#include "drivers/Valves/Valve.h" +#include "drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h" #include "modules/thread/thread_ex.h" #include "modules/ids/ids_ex.h" diff --git a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.h b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.h index 807b81e98..3f0b5f1f9 100644 --- a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.h +++ b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.h @@ -17,6 +17,7 @@ typedef uint32_t (* MSecFptr)(uint32_t deviceID, uint32_t ReadValue); int32_t MillisecWriteToMotor(TimerMotors_t MotorId, unsigned long Data, int Length, MSecFptr Callback); int32_t MillisecSetMotorSpeed(TimerMotors_t MotorId, unsigned long Data, int Length, MSecFptr Callback); int32_t MillisecReadFromMotor(TimerMotors_t MotorId, unsigned long Data, int Length, MSecFptr Callback); +int MillisecFlushMsgQ(TimerMotors_t MotorId); int32_t MillisecReadFromTempSensor(uint32_t TempSensorId, MSecFptr Callback); int MillisecFlushMsgQ(TimerMotors_t MotorId); diff --git a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h index bc9e11749..c96078771 100644 --- a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h +++ b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_ex.h @@ -14,6 +14,7 @@ uint32_t IDSPrepareState(void *JobDetails); uint32_t IDSPreSegmentState(void *JobDetails, int SegmentId); uint32_t IDSSegmentState(void *JobDetails, int SegmentId); +uint32_t IDSEndState(void *JobDetails); uint32_t IDS_DispenserPidRequestMessage(HardwarePidControl* request); diff --git a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c index 66cfb3c7d..4b7648e96 100644 --- a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c +++ b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c @@ -93,6 +93,18 @@ uint32_t IDS_DispenserPidRequestMessage(HardwarePidControl* request) // registration - 10msec, dispenser speed senseo // start the dispensing - move up according to the segment defined speed and microstepping, valve opened // +void DispenserPrepareReady(void) +{ + int i; + for (i=0;i