JointData.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package at.acdp.urweb.sclient.data;
  2. import at.acdp.urweb.CountDataInputStream;
  3. import java.io.DataInputStream;
  4. import java.io.IOException;
  5. //49 byte
  6. public class JointData implements IRead{
  7. double qActual;
  8. double qTarget;
  9. double qdActual;
  10. float lActual;
  11. double vActual;
  12. float tMotor;
  13. double tMicro;
  14. byte jointMode;
  15. //TODO: float/double propably wrong
  16. //total length 41 bytes
  17. public void read(CountDataInputStream di, int size) throws IOException {
  18. qActual=di.readDouble();
  19. qTarget=di.readDouble();
  20. qdActual=di.readDouble();
  21. lActual=di.readFloat();
  22. vActual=di.readFloat();
  23. tMotor=di.readFloat();
  24. tMicro=di.readFloat();
  25. jointMode=di.readByte();
  26. }
  27. @Override
  28. public String toString() {
  29. return "JointData{" +
  30. "qActual=" + qActual +
  31. ", qTarget=" + qTarget +
  32. ", qdActual=" + qdActual +
  33. ", lActual=" + lActual +
  34. ", vActual=" + vActual +
  35. ", tMotor=" + tMotor +
  36. ", tMicro=" + tMicro +
  37. ", jointMode=" + jointMode +
  38. '}';
  39. }
  40. }