Browse Source

change datatype for abs/rel to int

Martin Kunz 4 years ago
parent
commit
233b20dbbd

+ 2 - 2
src/main/java/uraxis/MyDaemonInterface.java

@@ -64,7 +64,7 @@ public class MyDaemonInterface {
 
 	public boolean rel(int pos, int speed) {
 		try {
-			boolean success= (boolean) client.execute("rel", new Object[]{String.valueOf(pos), String.valueOf(speed)});
+			boolean success= (boolean) client.execute("rel", new Object[]{pos, speed});
 			return success;
 		} catch (XmlRpcException e) {
 			e.printStackTrace();
@@ -74,7 +74,7 @@ public class MyDaemonInterface {
 
 	public boolean abs(int pos, int speed) {
 		try {
-			boolean success= (boolean) client.execute("abs", new Object[]{String.valueOf(pos), String.valueOf(speed)});
+			boolean success= (boolean) client.execute("abs", new Object[]{pos, speed});
 			return success;
 		} catch (XmlRpcException e) {
 			e.printStackTrace();

+ 2 - 2
src/main/java/uraxis/programnodes/FestoNodeContribution.java

@@ -68,11 +68,11 @@ public class FestoNodeContribution implements ProgramNodeContribution {
     @Override
     public void generateScript(ScriptWriter writer) {
         if(nodeType==NodeType.ABS) {
-            writer.appendLine(getInstallation().getXMLRPCVariable() + ".abs(\"" + getPosition() + "\", \""+ getSpeed() +"\")");
+            writer.appendLine(getInstallation().getXMLRPCVariable() + ".abs(" + getPosition() + ", "+ getSpeed() +")");
             writer.appendLine("write_output_integer_register(3,"+ getPosition()+")");
         }
         else {
-            writer.appendLine(getInstallation().getXMLRPCVariable() + ".rel(\"" + getPosition() + "\", \""+ getSpeed() +"\")");
+            writer.appendLine(getInstallation().getXMLRPCVariable() + ".rel(" + getPosition() + ", "+ getSpeed() +")");
             writer.appendLine("write_output_integer_register(3," + getPosition() + ")");
         }
         writer.writeChildren();