Skip to content

Commit

Permalink
Fixed merge
Browse files Browse the repository at this point in the history
  • Loading branch information
euphy committed Jun 25, 2017
2 parents 9307c4e + f32f22a commit f2b1df7
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 26 deletions.
6 changes: 4 additions & 2 deletions SerialPortWindow.pde
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ ControlFrameSimple addSerialPortControlFrame(String theName, int theWidth, int t
.setPosition(10, 10)
.setSize(150, 450)
.setBarHeight(20)
.setItemHeight(20)
.setItemHeight(16)
.plugTo(this, "dropdown_serialPort");

sl.addItem("No serial connection", -1);
Expand Down Expand Up @@ -61,9 +61,11 @@ ControlFrameSimple addSerialPortControlFrame(String theName, int theWidth, int t
void dropdown_serialPort(int newSerialPort)
{
println("In dropdown_serialPort, newSerialPort: " + newSerialPort);

// No serial in list is slot 0 in code because of list index
// So shift port index by one
newSerialPort -= 1;


if (newSerialPort == -2)
{
}
Expand Down
39 changes: 15 additions & 24 deletions polargraphcontroller.pde
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ import java.lang.reflect.Method;

int majorVersionNo = 2;
int minorVersionNo = 5;
int buildNo = 0;
int buildNo = 1;

String programTitle = "Polargraph Controller v" + majorVersionNo + "." + minorVersionNo + " build " + buildNo;
ControlP5 cp5;
Expand Down Expand Up @@ -1331,6 +1331,7 @@ RShape loadShapeFromGCodeFile(String filename) {
boolean reportStatus = true;
while ((line = reader.readLine ()) != null) {
lineNo++;
// println("Line: " + line);

if (reportStatus) {
float percent = ((float)lineNo / (float)countLines) * 100.0;
Expand All @@ -1354,10 +1355,8 @@ RShape loadShapeFromGCodeFile(String filename) {
println(e.toString());
continue;
}
// println("Ins: " + ins);
Integer code = Math.round(ins.get("G"));
if (code >= 2) {
continue;
}

Float z = ins.get("Z");
if (z != null) {
Expand Down Expand Up @@ -1400,19 +1399,6 @@ RShape loadShapeFromGCodeFile(String filename) {
parent.addMoveTo(x, y);
}
}
// RPoint[][] points = parent.getPointsInPaths();
// totalPoints = 0;
// if (points != null) {
// for (int i = 0; i<points.length; i++) {
// if (points[i] != null) {
// for (int j = 0; j<points[i].length; j++) {
// totalPoints++;
// }
// }
// }
// }
// points = null;
// println("" + totalPoints + " points.");
}
else {

Expand All @@ -1433,15 +1419,15 @@ RShape loadShapeFromGCodeFile(String filename) {
}
}
catch (IOException e) {
println("Execption reading lines from the gcode file " + filename);
println("IOExecption reading lines from the gcode file " + filename);
e.printStackTrace();
}
finally {
try {
reader.close();
}
catch (IOException e) {
println("Exception closing the gcode file " + filename);
println("IOException closing the gcode file " + filename);
e.printStackTrace();
}
}
Expand Down Expand Up @@ -1478,18 +1464,23 @@ Map<String, Float> unpackGCodeInstruction(String line) throws Exception {
// remove ; character
splitted[i] = splitted[i].replace(";", "");
String axis = splitted[i].substring(0, 1);
Float value = Float.parseFloat(splitted[i].substring(1));

String sanitisedValue = splitted[i].substring(1);
sanitisedValue = sanitisedValue.replace(",", ".");
Float value = Float.parseFloat(sanitisedValue);
if ("X".equalsIgnoreCase(axis) || "Y".equalsIgnoreCase(axis) || "Z".equalsIgnoreCase(axis) || "G".equalsIgnoreCase(axis)) {
instruction.put(axis, value);
instruction.put(axis.toUpperCase(), value);
}
}
// println("instruction: " + instruction);
if (instruction.isEmpty()) {
throw new Exception();
throw new Exception("Empty instruction");
}
}
}
catch (NumberFormatException nfe) {
println("Number format exception: " + nfe.getMessage());
}
catch (Exception e) {
println("e: " + e);
throw new Exception("Exception while reading the lines from a gcode file: " + line + ", " + e.getMessage());
}

Expand Down

0 comments on commit f2b1df7

Please sign in to comment.