Subversion Repositories Projects

Rev

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());