blob: 7065ea2fff0b3c59fe08e2fd5ee2ef84a55d6dd4 [file] [log] [blame]
jerrym1815d882013-02-14 04:21:29 +00001Version 0.0.2
2
3---
4Name: Robot2013
5Base: Robot
6Children:
7- Name: Subsystems
8 Base: Subsystems
9 Children:
10 - Name: Air Compressor
11 Base: Subsystem
12 Children:
13 - Name: Air Compressor
14 Base: Compressor
15 Children: []
16 Properties:
17 Spike Channel (Relay): !!robotbuilder.data.properties.ChoicesProperty
18 choices: ['1', '2', '3', '4', '5', '6', '7', '8']
19 default: '1'
20 name: Spike Channel (Relay)
21 validators: [RelayOutput]
22 value: '1'
23 Spike Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
24 choices: ['1', '2']
25 default: '1'
26 name: Spike Module (Digital)
27 validators: [RelayOutput]
28 value: '1'
29 Pressure Switch Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
30 choices: ['1', '2']
31 default: '1'
32 name: Pressure Switch Module (Digital)
33 validators: [DigitalChannel]
34 value: '1'
35 Pressure Switch Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
36 choices: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12',
37 '13', '14']
38 default: '1'
39 name: Pressure Switch Channel (Digital)
40 validators: [DigitalChannel]
41 value: '5'
42 Properties:
43 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
44 name: Default Command, type: Command, validators: null, value: None}
45 - Name: Drive Train
46 Base: Subsystem
47 Children:
48 - Name: Left Shifter
49 Base: Solenoid
50 Children: []
51 Properties:
52 Output Module (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
53 choices: &id001 ['1', '2']
54 default: '1'
55 name: Output Module (Solenoid)
56 validators: &id002 [Solenoid]
57 value: '1'
58 Output Channel (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
59 choices: &id003 ['1', '2', '3', '4', '5', '6', '7', '8']
60 default: '1'
61 name: Output Channel (Solenoid)
62 validators: &id004 [Solenoid]
63 value: '1'
64 - Name: Right Shifter
65 Base: Solenoid
66 Children: []
67 Properties:
68 Output Module (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
69 choices: *id001
70 default: '1'
71 name: Output Module (Solenoid)
72 validators: *id002
73 value: '1'
74 Output Channel (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
75 choices: *id003
76 default: '1'
77 name: Output Channel (Solenoid)
78 validators: *id004
79 value: '2'
80 - Name: Robot Drive
81 Base: Robot Drive 4
82 Children:
83 - Name: Left Motors 1 and 2
84 Base: Speed Controller
85 Children: []
86 Properties:
87 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
88 choices: &id005 ['1', '2']
89 default: '1'
90 name: Output Module (Digital)
91 validators: &id006 [PWMOutput]
92 value: '1'
93 Type: !!robotbuilder.data.properties.ChoicesProperty
94 choices: &id007 [Victor, Jaguar, Talon]
95 default: Victor
96 name: Type
97 validators: null
98 value: Talon
99 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
100 choices: &id008 ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
101 default: '1'
102 name: Output Channel (PWM)
103 validators: &id009 [PWMOutput]
104 value: '5'
105 - Name: Left Motor 3
106 Base: Speed Controller
107 Children: []
108 Properties:
109 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
110 choices: *id005
111 default: '1'
112 name: Output Module (Digital)
113 validators: *id006
114 value: '1'
115 Type: !!robotbuilder.data.properties.ChoicesProperty
116 choices: *id007
117 default: Victor
118 name: Type
119 validators: null
120 value: Talon
121 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
122 choices: *id008
123 default: '1'
124 name: Output Channel (PWM)
125 validators: *id009
126 value: '6'
127 - Name: Right Motors 1 and 2
128 Base: Speed Controller
129 Children: []
130 Properties:
131 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
132 choices: *id005
133 default: '1'
134 name: Output Module (Digital)
135 validators: *id006
136 value: '1'
137 Type: !!robotbuilder.data.properties.ChoicesProperty
138 choices: *id007
139 default: Victor
140 name: Type
141 validators: null
142 value: Talon
143 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
144 choices: *id008
145 default: '1'
146 name: Output Channel (PWM)
147 validators: *id009
148 value: '2'
149 - Name: Right Motor 3
150 Base: Speed Controller
151 Children: []
152 Properties:
153 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
154 choices: *id005
155 default: '1'
156 name: Output Module (Digital)
157 validators: *id006
158 value: '1'
159 Type: !!robotbuilder.data.properties.ChoicesProperty
160 choices: *id007
161 default: Victor
162 name: Type
163 validators: null
164 value: Talon
165 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
166 choices: *id008
167 default: '1'
168 name: Output Channel (PWM)
169 validators: *id009
170 value: '3'
171 Properties:
172 Sensitivity: !!robotbuilder.data.properties.DoubleProperty {default: 0.5,
173 name: Sensitivity, validators: null, value: 0.5}
174 Right Front Motor Inverted: !!robotbuilder.data.properties.BooleanProperty {
175 default: false, name: Right Front Motor Inverted, validators: null, value: false}
176 Safety Enabled: !!robotbuilder.data.properties.BooleanProperty {default: true,
177 name: Safety Enabled, validators: null, value: true}
178 Left Front Motor Inverted: !!robotbuilder.data.properties.BooleanProperty {
179 default: false, name: Left Front Motor Inverted, validators: null, value: true}
180 Right Front Motor: !!robotbuilder.data.properties.ChildSelectionProperty
181 default: 2
182 name: Right Front Motor
183 type: PIDOutput
184 validators: [RobotDrive4, ChildDropdownSelected]
185 value: Drive Train Right Motors 1 and 2
186 Maximum Output: !!robotbuilder.data.properties.DoubleProperty {default: 1,
187 name: Maximum Output, validators: null, value: 1.0}
188 Right Rear Motor Inverted: !!robotbuilder.data.properties.BooleanProperty {
189 default: false, name: Right Rear Motor Inverted, validators: null, value: false}
190 Left Rear Motor Inverted: !!robotbuilder.data.properties.BooleanProperty {
191 default: false, name: Left Rear Motor Inverted, validators: null, value: true}
192 Right Rear Motor: !!robotbuilder.data.properties.ChildSelectionProperty
193 default: 3
194 name: Right Rear Motor
195 type: PIDOutput
196 validators: [RobotDrive4, ChildDropdownSelected]
197 value: Drive Train Right Motor 3
198 Left Rear Motor: !!robotbuilder.data.properties.ChildSelectionProperty
199 default: 1
200 name: Left Rear Motor
201 type: PIDOutput
202 validators: [RobotDrive4, ChildDropdownSelected]
203 value: Drive Train Left Motor 3
204 Left Front Motor: !!robotbuilder.data.properties.ChildSelectionProperty
205 default: 0
206 name: Left Front Motor
207 type: PIDOutput
208 validators: [RobotDrive4, ChildDropdownSelected]
209 value: Drive Train Left Motors 1 and 2
210 Safety Expiration Time: !!robotbuilder.data.properties.DoubleProperty {default: 0.1,
211 name: Safety Expiration Time, validators: null, value: 0.1}
212 - Name: Quadrature Encoder Left
213 Base: Quadrature Encoder
214 Children: []
215 Properties:
216 Channel B Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
217 choices: &id010 ['1', '2']
218 default: '1'
219 name: Channel B Module (Digital)
220 validators: &id011 [DigitalChannel]
221 value: '1'
222 Channel A Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
223 choices: &id012 ['1', '2']
224 default: '1'
225 name: Channel A Module (Digital)
226 validators: &id013 [DigitalChannel]
227 value: '1'
228 PID Source: !!robotbuilder.data.properties.ChoicesProperty
229 choices: &id014 [kDistance, kRate]
230 default: kRate
231 name: PID Source
232 validators: null
233 value: kRate
234 Distance Per Pulse: !!robotbuilder.data.properties.DoubleProperty {default: 1,
235 name: Distance Per Pulse, validators: null, value: 1.0}
236 Encoding Type: !!robotbuilder.data.properties.ChoicesProperty
237 choices: &id015 [k4X, k2X, k1X]
238 default: k4X
239 name: Encoding Type
240 validators: null
241 value: k4X
242 Channel B Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
243 choices: &id016 ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11',
244 '12', '13', '14']
245 default: '1'
246 name: Channel B Channel (Digital)
247 validators: &id017 [DigitalChannel]
248 value: '2'
249 Channel A Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
250 choices: &id018 ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11',
251 '12', '13', '14']
252 default: '1'
253 name: Channel A Channel (Digital)
254 validators: &id019 [DigitalChannel]
255 value: '1'
256 Reverse Direction: !!robotbuilder.data.properties.BooleanProperty {default: false,
257 name: Reverse Direction, validators: null, value: false}
258 - Name: Quadrature Encoder Right
259 Base: Quadrature Encoder
260 Children: []
261 Properties:
262 Channel B Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
263 choices: *id010
264 default: '1'
265 name: Channel B Module (Digital)
266 validators: *id011
267 value: '1'
268 Channel A Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
269 choices: *id012
270 default: '1'
271 name: Channel A Module (Digital)
272 validators: *id013
273 value: '1'
274 PID Source: !!robotbuilder.data.properties.ChoicesProperty
275 choices: *id014
276 default: kRate
277 name: PID Source
278 validators: null
279 value: kRate
280 Distance Per Pulse: !!robotbuilder.data.properties.DoubleProperty {default: 1,
281 name: Distance Per Pulse, validators: null, value: 1.0}
282 Encoding Type: !!robotbuilder.data.properties.ChoicesProperty
283 choices: *id015
284 default: k4X
285 name: Encoding Type
286 validators: null
287 value: k4X
288 Channel B Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
289 choices: *id016
290 default: '1'
291 name: Channel B Channel (Digital)
292 validators: *id017
293 value: '4'
294 Channel A Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
295 choices: *id018
296 default: '1'
297 name: Channel A Channel (Digital)
298 validators: *id019
299 value: '3'
300 Reverse Direction: !!robotbuilder.data.properties.BooleanProperty {default: false,
301 name: Reverse Direction, validators: null, value: false}
302 Properties:
303 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
304 name: Default Command, type: Command, validators: null, value: None}
305 - Name: Shooter Wheel PID Controller
306 Base: PID Subsystem
307 Children:
308 - Name: Shooter Motor
309 Base: Speed Controller
310 Children: []
311 Properties:
312 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
313 choices: *id005
314 default: '1'
315 name: Output Module (Digital)
316 validators: *id006
317 value: '1'
318 Type: !!robotbuilder.data.properties.ChoicesProperty
319 choices: *id007
320 default: Victor
321 name: Type
322 validators: null
323 value: Talon
324 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
325 choices: *id008
326 default: '1'
327 name: Output Channel (PWM)
328 validators: *id009
329 value: '1'
330 - Name: Shooter Speed Encoder
331 Base: Quadrature Encoder
332 Children: []
333 Properties:
334 Channel B Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
335 choices: *id010
336 default: '1'
337 name: Channel B Module (Digital)
338 validators: *id011
339 value: '2'
340 Channel A Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
341 choices: *id012
342 default: '1'
343 name: Channel A Module (Digital)
344 validators: *id013
345 value: '1'
346 PID Source: !!robotbuilder.data.properties.ChoicesProperty
347 choices: *id014
348 default: kRate
349 name: PID Source
350 validators: null
351 value: kRate
352 Distance Per Pulse: !!robotbuilder.data.properties.DoubleProperty {default: 1,
353 name: Distance Per Pulse, validators: null, value: 1.0}
354 Encoding Type: !!robotbuilder.data.properties.ChoicesProperty
355 choices: *id015
356 default: k4X
357 name: Encoding Type
358 validators: null
359 value: k4X
360 Channel B Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
361 choices: *id016
362 default: '1'
363 name: Channel B Channel (Digital)
364 validators: *id017
365 value: '1'
366 Channel A Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
367 choices: *id018
368 default: '1'
369 name: Channel A Channel (Digital)
370 validators: *id019
371 value: '6'
372 Reverse Direction: !!robotbuilder.data.properties.BooleanProperty {default: false,
373 name: Reverse Direction, validators: null, value: false}
374 Properties:
375 D: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: D, validators: null,
376 value: 0.0}
377 Input: !!robotbuilder.data.properties.ChildSelectionProperty
378 default: 0
379 name: Input
380 type: PIDSource
381 validators: [ChildDropdownSelected]
382 value: Shooter Wheel PID Controller Shooter Speed Encoder
383 F: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: F, validators: null,
384 value: 0.0}
385 Tolerance: !!robotbuilder.data.properties.DoubleProperty {default: 0.2, name: Tolerance,
386 validators: null, value: 0.2}
387 Limit Output: !!robotbuilder.data.properties.BooleanProperty {default: false,
388 name: Limit Output, validators: null, value: false}
389 Continuous: !!robotbuilder.data.properties.BooleanProperty {default: false,
390 name: Continuous, validators: null, value: false}
391 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
392 name: Default Command, type: Command, validators: null, value: None}
393 Maximum Output: !!robotbuilder.data.properties.DoubleProperty {default: 1, name: Maximum Output,
394 validators: null, value: 1.0}
395 Limit Input: !!robotbuilder.data.properties.BooleanProperty {default: false,
396 name: Limit Input, validators: null, value: false}
397 Output: !!robotbuilder.data.properties.ChildSelectionProperty
398 default: 0
399 name: Output
400 type: PIDOutput
401 validators: [ChildDropdownSelected]
402 value: Shooter Wheel PID Controller Shooter Motor
403 Minimum Input: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: Minimum Input,
404 validators: null, value: 0.0}
405 Minimum Output: !!robotbuilder.data.properties.DoubleProperty {default: -1,
406 name: Minimum Output, validators: null, value: -1.0}
407 I: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: I, validators: null,
408 value: 0.0}
409 P: !!robotbuilder.data.properties.DoubleProperty {default: 1, name: P, validators: null,
410 value: 1.0}
411 Maximum Input: !!robotbuilder.data.properties.DoubleProperty {default: 5, name: Maximum Input,
412 validators: null, value: 5.0}
413 - Name: Shooter
414 Base: Subsystem
415 Children:
416 - Name: Shooter Tilt Motor
417 Base: Speed Controller
418 Children: []
419 Properties:
420 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
421 choices: *id005
422 default: '1'
423 name: Output Module (Digital)
424 validators: *id006
425 value: '1'
426 Type: !!robotbuilder.data.properties.ChoicesProperty
427 choices: *id007
428 default: Victor
429 name: Type
430 validators: null
431 value: Talon
432 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
433 choices: *id008
434 default: '1'
435 name: Output Channel (PWM)
436 validators: *id009
437 value: '4'
438 - Name: Shooter Tilt Encoder
439 Base: Quadrature Encoder
440 Children: []
441 Properties:
442 Channel B Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
443 choices: *id010
444 default: '1'
445 name: Channel B Module (Digital)
446 validators: *id011
447 value: '1'
448 Channel A Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
449 choices: *id012
450 default: '1'
451 name: Channel A Module (Digital)
452 validators: *id013
453 value: '1'
454 PID Source: !!robotbuilder.data.properties.ChoicesProperty
455 choices: *id014
456 default: kRate
457 name: PID Source
458 validators: null
459 value: kRate
460 Distance Per Pulse: !!robotbuilder.data.properties.DoubleProperty {default: 1,
461 name: Distance Per Pulse, validators: null, value: 1.0}
462 Encoding Type: !!robotbuilder.data.properties.ChoicesProperty
463 choices: *id015
464 default: k4X
465 name: Encoding Type
466 validators: null
467 value: k4X
468 Channel B Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
469 choices: *id016
470 default: '1'
471 name: Channel B Channel (Digital)
472 validators: *id017
473 value: '8'
474 Channel A Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
475 choices: *id018
476 default: '1'
477 name: Channel A Channel (Digital)
478 validators: *id019
479 value: '7'
480 Reverse Direction: !!robotbuilder.data.properties.BooleanProperty {default: false,
481 name: Reverse Direction, validators: null, value: false}
482 - Name: Shooter Tilt Home Sensor
483 Base: Gear Tooth Sensor
484 Children: []
485 Properties:
486 Input Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
487 choices: &id024 ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11',
488 '12', '13', '14']
489 default: '1'
490 name: Input Channel (Digital)
491 validators: &id025 [DigitalChannel]
492 value: '9'
493 Direction Sensitive: !!robotbuilder.data.properties.BooleanProperty {default: false,
494 name: Direction Sensitive, validators: null, value: false}
495 Input Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
496 choices: &id026 ['1', '2']
497 default: '1'
498 name: Input Module (Digital)
499 validators: &id027 [DigitalChannel]
500 value: '1'
501 - Name: Latch Frisbee Solenoid
502 Base: Solenoid
503 Children: []
504 Properties:
505 Output Module (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
506 choices: *id001
507 default: '1'
508 name: Output Module (Solenoid)
509 validators: *id002
510 value: '1'
511 Output Channel (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
512 choices: *id003
513 default: '1'
514 name: Output Channel (Solenoid)
515 validators: *id004
516 value: '5'
517 - Name: Load Frisbee Solenoid
518 Base: Solenoid
519 Children: []
520 Properties:
521 Output Module (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
522 choices: *id001
523 default: '1'
524 name: Output Module (Solenoid)
525 validators: *id002
526 value: '1'
527 Output Channel (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
528 choices: *id003
529 default: '1'
530 name: Output Channel (Solenoid)
531 validators: *id004
532 value: '3'
533 - Name: Shoot Solenoid
534 Base: Solenoid
535 Children: []
536 Properties:
537 Output Module (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
538 choices: *id001
539 default: '1'
540 name: Output Module (Solenoid)
541 validators: *id002
542 value: '1'
543 Output Channel (Solenoid): !!robotbuilder.data.properties.ChoicesProperty
544 choices: *id003
545 default: '1'
546 name: Output Channel (Solenoid)
547 validators: *id004
548 value: '4'
549 Properties:
550 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
551 name: Default Command, type: Command, validators: null, value: None}
552 - Name: Frisbee Storage
553 Base: Subsystem
554 Children:
555 - Name: Frisbee Indexer Motor
556 Base: Speed Controller
557 Children: []
558 Properties:
559 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
560 choices: *id005
561 default: '1'
562 name: Output Module (Digital)
563 validators: *id006
564 value: '1'
565 Type: !!robotbuilder.data.properties.ChoicesProperty
566 choices: *id007
567 default: Victor
568 name: Type
569 validators: null
570 value: Talon
571 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
572 choices: *id008
573 default: '1'
574 name: Output Channel (PWM)
575 validators: *id009
576 value: '7'
577 - Name: Frisbee Indexer Speed Encoder
578 Base: Quadrature Encoder
579 Children: []
580 Properties:
581 Channel B Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
582 choices: *id010
583 default: '1'
584 name: Channel B Module (Digital)
585 validators: *id011
586 value: '1'
587 Channel A Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
588 choices: *id012
589 default: '1'
590 name: Channel A Module (Digital)
591 validators: *id013
592 value: '1'
593 PID Source: !!robotbuilder.data.properties.ChoicesProperty
594 choices: *id014
595 default: kRate
596 name: PID Source
597 validators: null
598 value: kRate
599 Distance Per Pulse: !!robotbuilder.data.properties.DoubleProperty {default: 1,
600 name: Distance Per Pulse, validators: null, value: 1.0}
601 Encoding Type: !!robotbuilder.data.properties.ChoicesProperty
602 choices: *id015
603 default: k4X
604 name: Encoding Type
605 validators: null
606 value: k4X
607 Channel B Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
608 choices: *id016
609 default: '1'
610 name: Channel B Channel (Digital)
611 validators: *id017
612 value: '11'
613 Channel A Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
614 choices: *id018
615 default: '1'
616 name: Channel A Channel (Digital)
617 validators: *id019
618 value: '10'
619 Reverse Direction: !!robotbuilder.data.properties.BooleanProperty {default: false,
620 name: Reverse Direction, validators: null, value: false}
621 - Name: Frisbee Input Optical Sensor
622 Base: Digital Input
623 Children: []
624 Properties:
625 Input Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
626 choices: &id020 ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11',
627 '12', '13', '14']
628 default: '1'
629 name: Input Channel (Digital)
630 validators: &id021 [DigitalChannel]
631 value: '12'
632 Input Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
633 choices: &id022 ['1', '2']
634 default: '1'
635 name: Input Module (Digital)
636 validators: &id023 [DigitalChannel]
637 value: '1'
638 - Name: Frisbee Index Optical Sensor
639 Base: Digital Input
640 Children: []
641 Properties:
642 Input Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
643 choices: *id020
644 default: '1'
645 name: Input Channel (Digital)
646 validators: *id021
647 value: '13'
648 Input Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
649 choices: *id022
650 default: '1'
651 name: Input Module (Digital)
652 validators: *id023
653 value: '1'
654 - Name: Frisbee Ready to shoot Optical Sensor
655 Base: Digital Input
656 Children: []
657 Properties:
658 Input Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
659 choices: *id020
660 default: '1'
661 name: Input Channel (Digital)
662 validators: *id021
663 value: '14'
664 Input Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
665 choices: *id022
666 default: '1'
667 name: Input Module (Digital)
668 validators: *id023
669 value: '1'
670 Properties:
671 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
672 name: Default Command, type: Command, validators: null, value: None}
673 - Name: Frisbee Pickup
674 Base: Subsystem
675 Children:
676 - Name: Intake and Centering Roller Motors
677 Base: Speed Controller
678 Children: []
679 Properties:
680 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
681 choices: *id005
682 default: '1'
683 name: Output Module (Digital)
684 validators: *id006
685 value: '1'
686 Type: !!robotbuilder.data.properties.ChoicesProperty
687 choices: *id007
688 default: Victor
689 name: Type
690 validators: null
691 value: Talon
692 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
693 choices: *id008
694 default: '1'
695 name: Output Channel (PWM)
696 validators: *id009
697 value: '8'
698 Properties:
699 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
700 name: Default Command, type: Command, validators: null, value: None}
701 - Name: Pickup Arm
702 Base: Subsystem
703 Children:
704 - Name: Pickup Arm PID Controller
705 Base: PID Controller
706 Children:
707 - Name: Pickup Arm Motor
708 Base: Speed Controller
709 Children: []
710 Properties:
711 Output Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
712 choices: *id005
713 default: '1'
714 name: Output Module (Digital)
715 validators: *id006
716 value: '1'
717 Type: !!robotbuilder.data.properties.ChoicesProperty
718 choices: *id007
719 default: Victor
720 name: Type
721 validators: null
722 value: Talon
723 Output Channel (PWM): !!robotbuilder.data.properties.ChoicesProperty
724 choices: *id008
725 default: '1'
726 name: Output Channel (PWM)
727 validators: *id009
728 value: '9'
729 - Name: Pickup Arm Encoder
730 Base: Quadrature Encoder
731 Children: []
732 Properties:
733 Channel B Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
734 choices: *id010
735 default: '1'
736 name: Channel B Module (Digital)
737 validators: *id011
738 value: '2'
739 Channel A Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
740 choices: *id012
741 default: '1'
742 name: Channel A Module (Digital)
743 validators: *id013
744 value: '2'
745 PID Source: !!robotbuilder.data.properties.ChoicesProperty
746 choices: *id014
747 default: kRate
748 name: PID Source
749 validators: null
750 value: kRate
751 Distance Per Pulse: !!robotbuilder.data.properties.DoubleProperty {default: 1,
752 name: Distance Per Pulse, validators: null, value: 1.0}
753 Encoding Type: !!robotbuilder.data.properties.ChoicesProperty
754 choices: *id015
755 default: k4X
756 name: Encoding Type
757 validators: null
758 value: k4X
759 Channel B Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
760 choices: *id016
761 default: '1'
762 name: Channel B Channel (Digital)
763 validators: *id017
764 value: '3'
765 Channel A Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
766 choices: *id018
767 default: '1'
768 name: Channel A Channel (Digital)
769 validators: *id019
770 value: '2'
771 Reverse Direction: !!robotbuilder.data.properties.BooleanProperty {default: false,
772 name: Reverse Direction, validators: null, value: false}
773 Properties:
774 D: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: D, validators: null,
775 value: 0.0}
776 Period: !!robotbuilder.data.properties.DoubleProperty {default: 0.02, name: Period,
777 validators: null, value: 0.02}
778 Input: !!robotbuilder.data.properties.ChildSelectionProperty
779 default: 0
780 name: Input
781 type: PIDSource
782 validators: [ChildDropdownSelected]
783 value: Pickup Arm Pickup Arm Encoder
784 F: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: F, validators: null,
785 value: 0.0}
786 Tolerance: !!robotbuilder.data.properties.DoubleProperty {default: 0.2, name: Tolerance,
787 validators: null, value: 0.2}
788 Limit Output: !!robotbuilder.data.properties.BooleanProperty {default: false,
789 name: Limit Output, validators: null, value: false}
790 Continuous: !!robotbuilder.data.properties.BooleanProperty {default: false,
791 name: Continuous, validators: null, value: false}
792 Maximum Output: !!robotbuilder.data.properties.DoubleProperty {default: 1,
793 name: Maximum Output, validators: null, value: 1.0}
794 Limit Input: !!robotbuilder.data.properties.BooleanProperty {default: false,
795 name: Limit Input, validators: null, value: false}
796 Output: !!robotbuilder.data.properties.ChildSelectionProperty
797 default: 0
798 name: Output
799 type: PIDOutput
800 validators: [ChildDropdownSelected]
801 value: Pickup Arm Pickup Arm Motor
802 Minimum Input: !!robotbuilder.data.properties.DoubleProperty {default: 0,
803 name: Minimum Input, validators: null, value: 0.0}
804 Minimum Output: !!robotbuilder.data.properties.DoubleProperty {default: -1,
805 name: Minimum Output, validators: null, value: -1.0}
806 I: !!robotbuilder.data.properties.DoubleProperty {default: 0, name: I, validators: null,
807 value: 0.0}
808 P: !!robotbuilder.data.properties.DoubleProperty {default: 1, name: P, validators: null,
809 value: 1.0}
810 Maximum Input: !!robotbuilder.data.properties.DoubleProperty {default: 5,
811 name: Maximum Input, validators: null, value: 5.0}
812 - Name: Pickup Arm Home Sensor
813 Base: Gear Tooth Sensor
814 Children: []
815 Properties:
816 Input Channel (Digital): !!robotbuilder.data.properties.ChoicesProperty
817 choices: *id024
818 default: '1'
819 name: Input Channel (Digital)
820 validators: *id025
821 value: '4'
822 Direction Sensitive: !!robotbuilder.data.properties.BooleanProperty {default: false,
823 name: Direction Sensitive, validators: null, value: false}
824 Input Module (Digital): !!robotbuilder.data.properties.ChoicesProperty
825 choices: *id026
826 default: '1'
827 name: Input Module (Digital)
828 validators: *id027
829 value: '2'
830 Properties:
831 Default Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
832 name: Default Command, type: Command, validators: null, value: None}
833 Properties: {}
834- Name: Operator Interface
835 Base: OI
836 Children: []
837 Properties: {}
838- Name: Commands
839 Base: Commands
840 Children:
841 - Name: Autonomous Command
842 Base: Command
843 Children: []
844 Properties:
845 Requires: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
846 name: Requires, type: Subsystem, validators: null, value: None}
847 Button on SmartDashboard: !!robotbuilder.data.properties.BooleanProperty {default: true,
848 name: Button on SmartDashboard, validators: null, value: true}
849 Properties: {}
850Properties:
851 Autonomous Command: !!robotbuilder.data.properties.TypeSelectionProperty {default: None,
852 name: Autonomous Command, type: Command, validators: null, value: Autonomous Command}
853 Wiring File: !!robotbuilder.data.properties.FileProperty {default: '', extension: html,
jerryme4eba2d2013-02-17 22:33:56 +0000854 folder: false, name: Wiring File, validators: null, value: 'C:\sourcecontrolled\frc971\2013\trunk\src\robot_builder\wiring.html'}
jerrym1815d882013-02-14 04:21:29 +0000855 C++ Windriver Workspace: !!robotbuilder.data.properties.FileProperty {default: 'C:\Windriver\workspace',
856 extension: null, folder: true, name: C++ Windriver Workspace, validators: null,
857 value: 'C:\sourcecontrolled\frc971\2013\trunk\src\robot_builder'}
858 Use Default Java Package: !!robotbuilder.data.properties.BooleanProperty {default: true,
859 name: Use Default Java Package, validators: null, value: false}
860 Java Package: !!robotbuilder.data.properties.StringProperty {default: org.usfirst.frc0000,
861 name: Java Package, validators: null, value: org.usfirst.frc971}
862 Export Subsystems: !!robotbuilder.data.properties.BooleanProperty {default: true,
863 name: Export Subsystems, validators: null, value: true}
864 Team Number: !!robotbuilder.data.properties.IntegerProperty {default: 0, name: Team Number,
865 validators: null, value: 971}
866 Export Commands: !!robotbuilder.data.properties.BooleanProperty {default: true,
867 name: Export Commands, validators: null, value: true}
868 Java Project Directory: !!robotbuilder.data.properties.FileProperty {default: 'C:\Users\jerry\NetBeansProjects',
869 extension: null, folder: true, name: Java Project Directory, validators: null,
870 value: 'C:\sourcecontrolled\frc971\2013\trunk\src\robot_builder'}