Rev 1559 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1559 | Rev 1562 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | import dongfang.mkt.RequestFrameVisitor; |
6 | import dongfang.mkt.RequestFrameVisitor; |
7 | import dongfang.mkt.frames.AllDisplaysRequestFrame; |
7 | import dongfang.mkt.frames.AllDisplaysRequestFrame; |
8 | import dongfang.mkt.frames.AnalogDebugLabelRequestFrame; |
8 | import dongfang.mkt.frames.AnalogDebugLabelRequestFrame; |
9 | import dongfang.mkt.frames.AttitudeDataRequestFrame; |
9 | import dongfang.mkt.frames.AttitudeDataRequestFrame; |
10 | import dongfang.mkt.frames.ChangeParameterSetRequestFrame; |
10 | import dongfang.mkt.frames.ChangeParameterSetRequestFrame; |
- | 11 | import dongfang.mkt.frames.CompassHeadingRequestFrame; |
|
11 | import dongfang.mkt.frames.DebugRequestFrame; |
12 | import dongfang.mkt.frames.DebugRequestFrame; |
12 | import dongfang.mkt.frames.ExternalControlRequestFrame; |
13 | import dongfang.mkt.frames.ExternalControlRequestFrame; |
13 | import dongfang.mkt.frames.LoopbackTestRequestFrame; |
14 | import dongfang.mkt.frames.LoopbackTestRequestFrame; |
14 | import dongfang.mkt.frames.MotorTestRequestFrame; |
15 | import dongfang.mkt.frames.MotorTestRequestFrame; |
15 | import dongfang.mkt.frames.OSDDataRequestFrame; |
16 | import dongfang.mkt.frames.OSDDataRequestFrame; |
Line 61... | Line 62... | ||
61 | // add padding .. well just clear it, for tidyness. |
62 | // add padding .. well just clear it, for tidyness. |
62 | inbuf[inbufptr++] = 0; |
63 | inbuf[inbufptr++] = 0; |
63 | } |
64 | } |
Line 64... | Line 65... | ||
64 | 65 | ||
65 | MKOutputStream.this.writeByte((inbuf[0] >>> 2) + '='); |
66 | MKOutputStream.this.writeByte((inbuf[0] >>> 2) + '='); |
66 | MKOutputStream.this.writeByte(( ((inbuf[0] & 0x03) << 4) | (inbuf[1] >>> 4) ) + '=');; |
67 | MKOutputStream.this.writeByte(( ((inbuf[0] & 0x03) << 4) | (inbuf[1] >>> 4) ) + '='); |
67 | MKOutputStream.this.writeByte(( ((inbuf[1] & 0x0f) << 2) | (inbuf[2] >>> 6)) + '='); |
68 | MKOutputStream.this.writeByte(( ((inbuf[1] & 0x0f) << 2) | (inbuf[2] >>> 6)) + '='); |
Line 68... | Line 69... | ||
68 | MKOutputStream.this.writeByte(((inbuf[2] & 0x3f) + '=')); |
69 | MKOutputStream.this.writeByte(((inbuf[2] & 0x3f) + '=')); |
69 | 70 | ||
Line 204... | Line 205... | ||
204 | 205 | ||
205 | public void visit(SetCompassHeadingRequestFrame f) throws IOException { |
206 | public void visit(SetCompassHeadingRequestFrame f) throws IOException { |
206 | writeByte('K'); |
207 | writeByte('K'); |
Line -... | Line 208... | ||
- | 208 | } |
|
- | 209 | ||
- | 210 | public void visit(CompassHeadingRequestFrame f) throws IOException { |
|
- | 211 | writeByte('w'); |
|
207 | } |
212 | } |
208 | 213 | ||
209 | public void visit(OSDDataRequestFrame f) throws IOException { |
214 | public void visit(OSDDataRequestFrame f) throws IOException { |
210 | writeByte('o'); |
215 | writeByte('o'); |
211 | base64OutputStream.writeByte(f.getAutoSendInterval()); |
216 | base64OutputStream.writeByte(f.getAutoSendInterval()); |