blob: 5dac709dd3f3de8e1f60f21ec0ea2ff3586b7f11 [file] [log] [blame]
Brian Silvermanc71537c2016-01-01 13:43:14 -08001load('/aos/downloader/downloader', 'aos_downloader')
2
3cc_binary(
4 name = 'joystick_reader',
5 srcs = [
6 'joystick_reader.cc',
7 ],
8 deps = [
9 '//aos/input:joystick_input',
10 '//aos/linux_code:init',
11 '//aos/common/logging',
12 '//aos/common:time',
13 '//aos/common/util:log_interval',
14 '//aos/common/actions:action_lib',
Austin Schuh2a671df2016-11-26 15:00:06 -080015 '//frc971/control_loops/drivetrain:drivetrain_queue',
Brian Silvermanc71537c2016-01-01 13:43:14 -080016 '//y2012/control_loops/accessories:accessories_queue',
17 '//frc971/queues:gyro',
18 '//frc971/autonomous:auto_queue',
19 ],
20)
21
22aos_downloader(
23 name = 'download',
24 start_srcs = [
25 ':joystick_reader',
Brian Silverman06016bc2017-02-11 16:34:34 -080026 ':wpilib_interface',
Brian Silvermanc71537c2016-01-01 13:43:14 -080027 '//y2012/control_loops/drivetrain',
28 '//y2012/control_loops/accessories',
Brian Silvermanc71537c2016-01-01 13:43:14 -080029 '//aos:prime_start_binaries',
30 ],
31 srcs = [
32 '//aos:prime_binaries',
33 ],
34)
Brian Silverman06016bc2017-02-11 16:34:34 -080035
36cc_binary(
37 name = 'wpilib_interface',
38 srcs = [
39 'wpilib_interface.cc',
40 ],
41 deps = [
42 '//aos/common/controls:control_loop',
43 '//aos/common/logging',
44 '//aos/common/logging:queue_logging',
45 '//aos/common/messages:robot_state',
46 '//aos/common/util:log_interval',
47 '//aos/common/util:phased_loop',
48 '//aos/common/util:wrapping_counter',
49 '//aos/common:stl_mutex',
50 '//aos/common:time',
51 '//aos/linux_code:init',
52 '//frc971/control_loops/drivetrain:drivetrain_queue',
53 '//frc971/control_loops:queues',
54 '//frc971/wpilib:buffered_pcm',
55 '//frc971/wpilib:dma',
56 '//frc971/wpilib:dma_edge_counting',
57 '//frc971/wpilib:encoder_and_potentiometer',
58 '//frc971/wpilib:gyro_sender',
59 '//frc971/wpilib:interrupt_edge_counting',
60 '//frc971/wpilib:joystick_sender',
61 '//frc971/wpilib:logging_queue',
62 '//frc971/wpilib:loop_output_handler',
63 '//frc971/wpilib:wpilib_interface',
64 '//frc971/wpilib:wpilib_robot_base',
65 '//third_party:wpilib',
66 '//y2012/control_loops/accessories:accessories_queue',
67 ],
68)