12,6 → 12,8 |
import dongfang.mkt.frames.ExternalControlRequestFrame; |
import dongfang.mkt.frames.LoopbackTestRequestFrame; |
import dongfang.mkt.frames.MotorTestRequestFrame; |
import dongfang.mkt.frames.OSDDataRequestFrame; |
import dongfang.mkt.frames.ReadExternalControlRequestFrame; |
import dongfang.mkt.frames.RequestFrame; |
import dongfang.mkt.frames.ResetRequestFrame; |
import dongfang.mkt.frames.SetCompassHeadingRequestFrame; |
163,7 → 165,7 |
} |
|
public void visit(ExternalControlRequestFrame f) throws IOException { |
writeByte('y'); |
writeByte('b'); |
base64OutputStream.writeByte(f.getDigital()[0]); |
base64OutputStream.writeByte(f.getDigital()[1]); |
base64OutputStream.writeByte(f.getRemoteButtons()); |
177,6 → 179,10 |
base64OutputStream.writeByte(f.getArgument()); |
} |
|
public void visit(ReadExternalControlRequestFrame f) throws IOException { |
writeByte('g'); |
} |
|
public void visit(LoopbackTestRequestFrame f) throws IOException { |
writeByte('0'); |
base64OutputStream.writeByte(f.getByte()); |
199,4 → 205,9 |
public void visit(SetCompassHeadingRequestFrame f) throws IOException { |
writeByte('K'); |
} |
|
public void visit(OSDDataRequestFrame f) throws IOException { |
writeByte('o'); |
base64OutputStream.writeByte(f.getAutoSendInterval()); |
} |
} |