18,14 → 18,15 |
import dongfang.mkt.frames.ReadExternalControlResponseFrame; |
import dongfang.mkt.frames.ReadIMUConfigurationResponseFrame; |
import dongfang.mkt.frames.ReadMotorMixerResponseFrame; |
import dongfang.mkt.frames.ReadParamSetResponseFrame; |
import dongfang.mkt.frames.ReadRCChannelsResponseFrame; |
import dongfang.mkt.frames.ReadVariablesResponseFrame; |
import dongfang.mkt.frames.ResponseFrame; |
import dongfang.mkt.frames.SetCompassHeadingResponseFrame; |
import dongfang.mkt.frames.ReadParamSetResponseFrame; |
import dongfang.mkt.frames.VersionResponseFrame; |
import dongfang.mkt.frames.WriteIMUConfigurationResponseFrame; |
import dongfang.mkt.frames.WriteMotorMixerResponseFrame; |
import dongfang.mkt.frames.WriteParamSetResponseFrame; |
import dongfang.mkt.frames.ReadVariablesResponseFrame; |
import dongfang.mkt.frames.VersionResponseFrame; |
|
public class MKInputStream extends InputStream { |
int readByteCnt; |
368,7 → 369,15 |
f.setCapacityUsed(base64InputStream.readWord()); |
result = f; |
break; |
} |
} |
case 'P': { |
ReadRCChannelsResponseFrame f = new ReadRCChannelsResponseFrame(address); |
int numberOfChannels = base64InputStream.readByte(); |
f.setNumberOfChannels(numberOfChannels); |
f.setChannels(base64InputStream.readSignedWords(numberOfChannels)); |
result = f; |
break; |
} |
case 'S': { |
WriteParamSetResponseFrame f = new WriteParamSetResponseFrame(address); |
f.setParameterSetNumber(base64InputStream.readByte()); |