1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package at.acdp.urweb.sclient.data;
- import at.acdp.urweb.CountDataInputStream;
- import com.eclipsesource.json.JsonObject;
- import java.io.DataInputStream;
- import java.io.IOException;
- //49 byte
- public class JointData implements IRead, IJsonObject{
- double qActual;
- double qTarget;
- double qdActual;
- float lActual;
- double vActual;
- float tMotor;
- double tMicro;
- byte jointMode;
- //TODO: float/double propably wrong
- //total length 41 bytes
- public void read(CountDataInputStream di, int size) throws IOException {
- qActual=di.readDouble();
- qTarget=di.readDouble();
- qdActual=di.readDouble();
- lActual=di.readFloat();
- vActual=di.readFloat();
- tMotor=di.readFloat();
- tMicro=di.readFloat();
- jointMode=di.readByte();
- }
- @Override
- public JsonObject toJSON() {
- return new JsonObject()
- .add("qActual", qActual)
- .add("qTarget", qTarget)
- .add("qdActual", qdActual)
- .add("lActual", lActual)
- .add("vActual", vActual)
- .add("tMotor", tMotor)
- .add("tMicro", tMicro)
- .add("jointMode", jointMode);
- }
- }
|