Subversion Repositories Projects

Rev

Rev 1539 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1539 Rev 1559
Line 10... Line 10...
10
import dongfang.mkt.frames.ChangeParameterSetRequestFrame;
10
import dongfang.mkt.frames.ChangeParameterSetRequestFrame;
11
import dongfang.mkt.frames.DebugRequestFrame;
11
import dongfang.mkt.frames.DebugRequestFrame;
12
import dongfang.mkt.frames.ExternalControlRequestFrame;
12
import dongfang.mkt.frames.ExternalControlRequestFrame;
13
import dongfang.mkt.frames.LoopbackTestRequestFrame;
13
import dongfang.mkt.frames.LoopbackTestRequestFrame;
14
import dongfang.mkt.frames.MotorTestRequestFrame;
14
import dongfang.mkt.frames.MotorTestRequestFrame;
-
 
15
import dongfang.mkt.frames.OSDDataRequestFrame;
-
 
16
import dongfang.mkt.frames.ReadExternalControlRequestFrame;
15
import dongfang.mkt.frames.RequestFrame;
17
import dongfang.mkt.frames.RequestFrame;
16
import dongfang.mkt.frames.ResetRequestFrame;
18
import dongfang.mkt.frames.ResetRequestFrame;
17
import dongfang.mkt.frames.SetCompassHeadingRequestFrame;
19
import dongfang.mkt.frames.SetCompassHeadingRequestFrame;
18
import dongfang.mkt.frames.SingleDisplayRequestFrame;
20
import dongfang.mkt.frames.SingleDisplayRequestFrame;
19
import dongfang.mkt.frames.UniversalReadParamSetRequestFrame;
21
import dongfang.mkt.frames.UniversalReadParamSetRequestFrame;
Line 161... Line 163...
161
        public void visit(VariablesRequestFrame f) throws IOException {
163
        public void visit(VariablesRequestFrame f) throws IOException {
162
                writeByte('x');
164
                writeByte('x');
163
        }
165
        }
Line 164... Line 166...
164
 
166
 
165
        public void visit(ExternalControlRequestFrame f) throws IOException {
167
        public void visit(ExternalControlRequestFrame f) throws IOException {
166
                writeByte('y');
168
                writeByte('b');
167
                base64OutputStream.writeByte(f.getDigital()[0]);
169
                base64OutputStream.writeByte(f.getDigital()[0]);
168
                base64OutputStream.writeByte(f.getDigital()[1]);
170
                base64OutputStream.writeByte(f.getDigital()[1]);
169
                base64OutputStream.writeByte(f.getRemoteButtons());
171
                base64OutputStream.writeByte(f.getRemoteButtons());
170
                base64OutputStream.writeByte(f.getPitch());
172
                base64OutputStream.writeByte(f.getPitch());
Line 174... Line 176...
174
                base64OutputStream.writeByte(f.getHeight());
176
                base64OutputStream.writeByte(f.getHeight());
175
                base64OutputStream.writeByte(f.getCommand());
177
                base64OutputStream.writeByte(f.getCommand());
176
                base64OutputStream.writeByte(f.getFrameNum());
178
                base64OutputStream.writeByte(f.getFrameNum());
177
                base64OutputStream.writeByte(f.getArgument());
179
                base64OutputStream.writeByte(f.getArgument());
178
        }
180
        }
-
 
181
       
-
 
182
        public void visit(ReadExternalControlRequestFrame f) throws IOException {
-
 
183
                writeByte('g');
-
 
184
        }
Line 179... Line 185...
179
 
185
 
180
        public void visit(LoopbackTestRequestFrame f) throws IOException {
186
        public void visit(LoopbackTestRequestFrame f) throws IOException {
181
                writeByte('0');
187
                writeByte('0');
182
                base64OutputStream.writeByte(f.getByte());
188
                base64OutputStream.writeByte(f.getByte());
Line 197... Line 203...
197
        }
203
        }
Line 198... Line 204...
198
       
204
       
199
        public void visit(SetCompassHeadingRequestFrame f) throws IOException {
205
        public void visit(SetCompassHeadingRequestFrame f) throws IOException {
200
                writeByte('K');
206
                writeByte('K');
-
 
207
        }
-
 
208
 
-
 
209
        public void visit(OSDDataRequestFrame f) throws IOException {
-
 
210
                writeByte('o');
-
 
211
                base64OutputStream.writeByte(f.getAutoSendInterval());
201
        }
212
        }