blob: 1e9961ea84c86bbca722555fbc5dc77d20f6b374 [file] [log] [blame]
Brian Silverman8154ed12015-11-28 23:03:17 +00001load('/aos/downloader/downloader', 'aos_downloader')
Austin Schuh6d1ee0c2015-11-21 14:36:04 -08002
3cc_binary(
4 name = 'joystick_reader',
5 srcs = [
6 'joystick_reader.cc',
7 ],
8 deps = [
Austin Schuh178d5152016-11-26 14:58:40 -08009 '//aos/common/actions:action_lib',
10 '//aos/common/logging',
11 '//aos/common/util:log_interval',
12 '//aos/common:time',
Brian Silvermanc2065732015-11-28 22:55:30 +000013 '//aos/input:joystick_input',
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080014 '//aos/linux_code:init',
Austin Schuh178d5152016-11-26 14:58:40 -080015 '//frc971/control_loops/drivetrain:drivetrain_queue',
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080016 '//frc971/queues:gyro',
Austin Schuh178d5152016-11-26 14:58:40 -080017 '//y2015_bot3/autonomous:auto_queue',
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080018 '//y2015_bot3/control_loops/elevator:elevator_lib',
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080019 '//y2015_bot3/control_loops/elevator:elevator_queue',
20 '//y2015_bot3/control_loops/intake:intake_queue',
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080021 ],
22)
Brian Silverman8154ed12015-11-28 23:03:17 +000023
24aos_downloader(
25 name = 'download',
26 start_srcs = [
27 '//aos:prime_start_binaries',
Brian Silverman8154ed12015-11-28 23:03:17 +000028 '//y2015_bot3/control_loops/intake:intake',
29 ':joystick_reader',
Brian Silverman06016bc2017-02-11 16:34:34 -080030 ':wpilib_interface',
Brian Silverman8154ed12015-11-28 23:03:17 +000031 '//y2015_bot3/control_loops/elevator:elevator',
32 '//y2015_bot3/autonomous:auto',
33 '//y2015_bot3/actors:binaries',
Brian Silverman8154ed12015-11-28 23:03:17 +000034 ],
35 srcs = [
36 '//aos:prime_binaries',
37 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070038 restricted_to = ['//tools:roborio'],
Brian Silverman8154ed12015-11-28 23:03:17 +000039)
Brian Silverman06016bc2017-02-11 16:34:34 -080040
41cc_binary(
42 name = 'wpilib_interface',
43 srcs = [
44 'wpilib_interface.cc',
45 ],
46 deps = [
47 '//aos/common/controls:control_loop',
48 '//aos/common/logging',
49 '//aos/common/logging:queue_logging',
50 '//aos/common/messages:robot_state',
51 '//aos/common/util:log_interval',
52 '//aos/common/util:phased_loop',
53 '//aos/common/util:wrapping_counter',
54 '//aos/common:stl_mutex',
55 '//aos/common:time',
56 '//aos/linux_code:init',
57 '//frc971/control_loops/drivetrain:drivetrain_lib',
58 '//frc971/control_loops/drivetrain:drivetrain_queue',
59 '//frc971/control_loops:queues',
60 '//frc971/wpilib:buffered_pcm',
61 '//frc971/wpilib:dma',
62 '//frc971/wpilib:gyro_sender',
63 '//frc971/wpilib:joystick_sender',
64 '//frc971/wpilib:logging_queue',
65 '//frc971/wpilib:loop_output_handler',
66 '//frc971/wpilib:pdp_fetcher',
67 '//frc971/wpilib:wpilib_interface',
68 '//frc971/wpilib:wpilib_robot_base',
69 '//third_party:wpilib',
70 '//y2015_bot3/autonomous:auto_queue',
71 '//y2015_bot3/control_loops/drivetrain:drivetrain_base',
72 '//y2015_bot3/control_loops/elevator:elevator_lib',
73 '//y2015_bot3/control_loops/intake:intake_lib',
74 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070075 restricted_to = ['//tools:roborio'],
Brian Silverman06016bc2017-02-11 16:34:34 -080076)