From 0186d14efd8ecb5a82b94b77cb92bdd63eeb4cb8 Mon Sep 17 00:00:00 2001 From: Thomas Oster <thomas.oster@rwth-aachen.de> Date: Fri, 28 Dec 2012 14:27:20 +0100 Subject: [PATCH] LAOS power workaround --- src/com/t_oster/liblasercut/drivers/LaosCutter.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/t_oster/liblasercut/drivers/LaosCutter.java b/src/com/t_oster/liblasercut/drivers/LaosCutter.java index 41d59dc..38cab42 100644 --- a/src/com/t_oster/liblasercut/drivers/LaosCutter.java +++ b/src/com/t_oster/liblasercut/drivers/LaosCutter.java @@ -303,6 +303,13 @@ public class LaosCutter extends LaserCutter { if (currentPower != power) { + if (currentPower == -1) + { + //Workaround. There seems to be a bug in LAOS, which causes the first + //Power line to be ignored. Thus we send it twice + //see http://http://redmine.laoslaser.org/issues/63 + out.printf("7 101 %d\n", (int) (power * 100)); + } out.printf("7 101 %d\n", (int) (power * 100)); currentPower = power; } -- GitLab