Skip to content
Snippets Groups Projects
Commit d921e51f authored by René Schöne's avatar René Schöne
Browse files

Always specify topic and position in sender-stub.

parent a966bb62
No related branches found
No related tags found
No related merge requests found
...@@ -7,34 +7,21 @@ import java.util.concurrent.TimeUnit; ...@@ -7,34 +7,21 @@ import java.util.concurrent.TimeUnit;
public class Main { public class Main {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
final String topic; // assume 4 arguments
final byte[] message; if (args.length < 4) {
System.err.println("Sends a new position, expected arguments: topic x y z");
if (args.length < 1) { return;
topic = "robot/joint1";
} else {
topic = args[0];
} }
final String topic = args[0];
if (args.length < 2) {
Linkstate.PandaLinkState pls = Linkstate.PandaLinkState.newBuilder() Linkstate.PandaLinkState pls = Linkstate.PandaLinkState.newBuilder()
.setName("Joint1") .setName(args[0])
.setPos(Linkstate.PandaLinkState.Position.newBuilder() .setPos(Linkstate.PandaLinkState.Position.newBuilder()
.setPositionX(0.5f) .setPositionX(Float.parseFloat(args[1]))
.setPositionY(0.5f) .setPositionY(Float.parseFloat(args[2]))
.setPositionZ(0.5f) .setPositionZ(Float.parseFloat(args[3]))
.build())
.setOrient(Linkstate.PandaLinkState.Orientation.newBuilder()
.setOrientationX(0)
.setOrientationY(0)
.setOrientationZ(0)
.setOrientationW(0)
.build()) .build())
.build(); .build();
message = pls.toByteArray(); final byte[] message = pls.toByteArray();
} else {
message = args[1].getBytes();
}
MqttUpdater sender = new MqttUpdater("sender stub").dontSendWelcomeMessage(); MqttUpdater sender = new MqttUpdater("sender stub").dontSendWelcomeMessage();
sender.setHost("localhost", 1883); sender.setHost("localhost", 1883);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment