diff --git a/src/com/t_oster/liblasercut/drivers/LaosCutter.java b/src/com/t_oster/liblasercut/drivers/LaosCutter.java index a01b26d33759b4c77b7f7770a179775fd2c91861..41d59dc1e177532f6739526f883d90cf2ff84fef 100644 --- a/src/com/t_oster/liblasercut/drivers/LaosCutter.java +++ b/src/com/t_oster/liblasercut/drivers/LaosCutter.java @@ -303,13 +303,6 @@ 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; } @@ -318,13 +311,6 @@ public class LaosCutter extends LaserCutter private float currentSpeed = -1; private void setSpeed(PrintStream out, float speed) { - if (currentSpeed == -1) - { - //Workaround. There seems to be a bug in LAOS, which causes the first - //speed line to be ignored. Thus we send it twice - //see http://http://redmine.laoslaser.org/issues/63 - out.printf("7 100 %d\n", (int) (speed * 100)); - } if (currentSpeed != speed) { out.printf("7 100 %d\n", (int) (speed * 100)); @@ -595,14 +581,6 @@ public class LaosCutter extends LaserCutter { ByteArrayOutputStream result = new ByteArrayOutputStream(); PrintStream out = new PrintStream(result, true, "US-ASCII"); - //some dummy power speed output, so that the real ones are not ignored - //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 - this.setSpeed(out, 1); - this.setPower(out, 1); - this.setSpeed(out, 2); - this.setPower(out, 2); return result.toByteArray(); }