blob: 6ed529f9e17cdeaf1f7586f51cfc77dc9ba59bbd [file] [log] [blame]
Adam Snaider18f44172016-10-22 15:30:21 -07001load('/aos/downloader/downloader', 'aos_downloader')
2
3cc_binary(
4 name = 'joystick_reader',
5 srcs = [
6 'joystick_reader.cc',
7 ],
8 deps = [
9 '//aos/common/actions:action_lib',
10 '//aos/common/logging',
11 '//aos/common/util:log_interval',
12 '//aos/common:time',
13 '//aos/input:joystick_input',
14 '//aos/linux_code:init',
15 '//frc971/autonomous:auto_queue',
16 '//frc971/control_loops/drivetrain:drivetrain_queue',
17 '//frc971/queues:gyro',
18 '//y2016_bot3/actors:autonomous_action_lib',
19 '//y2016_bot3/control_loops/intake:intake_lib',
20 '//y2016_bot3/control_loops/intake:intake_queue',
21 '//y2016_bot3/queues:ball_detector',
22 ],
23)
24
25aos_downloader(
26 name = 'download',
27 start_srcs = [
28 ':joystick_reader',
Brian Silverman06016bc2017-02-11 16:34:34 -080029 ':wpilib_interface',
Adam Snaider18f44172016-10-22 15:30:21 -070030 '//aos:prime_start_binaries',
31 '//y2016_bot3/control_loops/drivetrain:drivetrain',
32 '//y2016_bot3/control_loops/intake:intake',
33 '//y2016_bot3/actors:autonomous_action',
Adam Snaider18f44172016-10-22 15:30:21 -070034 ],
35 srcs = [
36 '//aos:prime_binaries',
37 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070038 restricted_to = ['//tools:roborio'],
Adam Snaider18f44172016-10-22 15:30:21 -070039)
40
41aos_downloader(
42 name = 'download_stripped',
43 start_srcs = [
44 ':joystick_reader.stripped',
Brian Silverman06016bc2017-02-11 16:34:34 -080045 ':wpilib_interface.stripped',
Adam Snaider18f44172016-10-22 15:30:21 -070046 '//aos:prime_start_binaries_stripped',
47 '//y2016_bot3/control_loops/drivetrain:drivetrain.stripped',
48 '//y2016_bot3/control_loops/intake:intake.stripped',
49 '//y2016_bot3/actors:autonomous_action.stripped',
Adam Snaider18f44172016-10-22 15:30:21 -070050 ],
51 srcs = [
52 '//aos:prime_binaries_stripped',
53 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070054 restricted_to = ['//tools:roborio'],
Adam Snaider18f44172016-10-22 15:30:21 -070055)
Brian Silverman06016bc2017-02-11 16:34:34 -080056
57cc_binary(
58 name = 'wpilib_interface',
59 srcs = [
60 'wpilib_interface.cc',
61 ],
62 deps = [
63 '//aos/common:stl_mutex',
64 '//aos/common/logging',
65 '//aos/common:math',
66 '//aos/common/controls:control_loop',
67 '//aos/common/util:log_interval',
68 '//aos/common:time',
69 '//aos/common/logging:queue_logging',
70 '//aos/common/messages:robot_state',
71 '//aos/common/util:phased_loop',
72 '//aos/common/util:wrapping_counter',
73 '//aos/linux_code:init',
74 '//third_party:wpilib',
75 '//frc971/control_loops/drivetrain:drivetrain_queue',
76 '//frc971/control_loops:queues',
77 '//frc971/wpilib:joystick_sender',
78 '//frc971/wpilib:loop_output_handler',
79 '//frc971/wpilib:buffered_pcm',
80 '//frc971/wpilib:gyro_sender',
81 '//frc971/wpilib:dma_edge_counting',
82 '//frc971/wpilib:interrupt_edge_counting',
83 '//frc971/wpilib:wpilib_robot_base',
84 '//frc971/wpilib:encoder_and_potentiometer',
85 '//frc971/wpilib:logging_queue',
86 '//frc971/wpilib:wpilib_interface',
87 '//frc971/wpilib:pdp_fetcher',
88 '//frc971/wpilib:ADIS16448',
89 '//frc971/wpilib:dma',
90 '//y2016_bot3/control_loops/drivetrain:polydrivetrain_plants',
91 '//y2016_bot3/control_loops/intake:intake_queue',
92 '//y2016_bot3/queues:ball_detector',
93 '//y2016_bot3/actors:autonomous_action_queue',
94 '//y2016_bot3/control_loops/intake:intake_lib',
95 '//y2016_bot3/control_loops/drivetrain:drivetrain_base',
96 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070097 restricted_to = ['//tools:roborio'],
Brian Silverman06016bc2017-02-11 16:34:34 -080098)