aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Thread
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2018-07-12 15:00:50 +0300
committerShlomo Hecht <shlomo@twine-s.com>2018-07-12 15:00:50 +0300
commitbd695634133b6e5683b7aae50f8a1df96be54b1a (patch)
tree27e269aed01ef1022bef8450aed51e95dfc396d1 /Software/Embedded_SW/Embedded/Modules/Thread
parentb79c7f52bb9a5901886b83eb99bf4097036427cb (diff)
downloadTango-bd695634133b6e5683b7aae50f8a1df96be54b1a.tar.gz
Tango-bd695634133b6e5683b7aae50f8a1df96be54b1a.zip
Process without job bug, Job abort handling
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Thread')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
index 33086b636..9d83ed353 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
@@ -11,6 +11,8 @@
#include "StateMachines/Printing/PrintingSTM.h"
#include "Modules/Control/Control.h"
+#include "modules/General/process.h"
+
#include "Common/report/report.h"
#include "drivers/FPGA/FPGA.h"
@@ -224,10 +226,15 @@ uint32_t WinderPresegmentReady(uint32_t deviceID, uint32_t ReadValue)
uint32_t Winder_Presegment(void *JobDetails, uint32_t SegmentId)
{
JobTicket* JobTicket = JobDetails;
- int process_speed = JobTicket->processparameters->dyeingspeed;
float screw_speed = 0;
float RotationsPerSecond;
+ int process_speed = dyeingspeed;
+ if (dyeingspeed == 0)
+ {
+ LOG_ERROR (dyeingspeed," job speed zero");
+ }
+
if (SegmentId == 0) // do all this only in the beginning of the job. do not touch after that (assuming spool does not change mid job)
{
ScrewCurrentDirection = (1-MotorsCfg[HARDWARE_MOTOR_TYPE__MOTO_SCREW].directionthreadwize);