aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Thread
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2018-07-11 18:37:21 +0300
committerShlomo Hecht <shlomo@twine-s.com>2018-07-11 18:37:21 +0300
commit850e4a8273ac2ad0f1f300dcc149807b3b303517 (patch)
tree85cc032407915eb25226cefc3c69419906a7b684 /Software/Embedded_SW/Embedded/Modules/Thread
parent228180bd72a6a3291aee6f754109e520ca6bb1fc (diff)
downloadTango-850e4a8273ac2ad0f1f300dcc149807b3b303517.tar.gz
Tango-850e4a8273ac2ad0f1f300dcc149807b3b303517.zip
Work with Process parameters command detached form the job request - removed some bugs
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Thread')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
index d9aeb503a..4273bd42f 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
@@ -26,6 +26,7 @@
#include "drivers/Motors/Motor.h"
#include "drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h"
#include "modules/heaters/heaters.h"
+#include "modules/General/process.h"
////////////////////////////////State machine operation////////////////////////////////////
//the state machine operation is used to operate in runtime correct profile flow execution
@@ -543,15 +544,11 @@ uint32_t ThreadPreSegmentState(void *JobDetails)
//set the speed only before the first segment, speed is constant accros job
JobTicket* JobTicket = JobDetails;
- float process_speed;
- if (JobTicket->processparameters)
- if (JobTicket->processparameters->dyeingspeed)
- process_speed= JobTicket->processparameters->dyeingspeed;
- else
- {
- LOG_ERROR (-1," unknown job speed");
- return ERROR;
- }
+ float process_speed = dyeingspeed;
+ if (dyeingspeed == 0)
+ {
+ LOG_ERROR (dyeingspeed," job speed zero");
+ }
SetOriginMotorSpeed(process_speed);
ThreadControlActive = true;