blob: 19f30e0dd68ad524a0157b30390be415bdab2ff6 [file] [log] [blame]
Comran Morshed9a9948c2016-01-16 15:58:04 +00001load('/aos/downloader/downloader', 'aos_downloader')
2
3cc_library(
4 name = 'constants',
5 visibility = ['//visibility:public'],
6 srcs = [
7 'constants.cc',
8 ],
9 hdrs = [
10 'constants.h',
11 ],
12 deps = [
13 '//aos/common/logging',
14 '//aos/common:once',
15 '//aos/common/network:team_number',
16 '//aos/common:mutex',
17 '//frc971/control_loops:state_feedback_loop',
Comran Morshed9a9948c2016-01-16 15:58:04 +000018 '//frc971:shifter_hall_effect',
Comran Morshed6c6a0a92016-01-17 12:45:16 +000019 '//y2016/control_loops/drivetrain:polydrivetrain_plants',
Comran Morshed9a9948c2016-01-16 15:58:04 +000020 ],
21)
22
23cc_binary(
24 name = 'joystick_reader',
25 srcs = [
26 'joystick_reader.cc',
27 ],
28 deps = [
29 ':constants',
30 '//aos/input:joystick_input',
31 '//aos/linux_code:init',
32 '//aos/common/logging',
33 '//aos/common:time',
34 '//aos/common/util:log_interval',
35 '//aos/common/actions:action_lib',
36 '//frc971/control_loops/drivetrain:drivetrain_queue',
37 '//frc971/queues:gyro',
38 '//frc971/autonomous:auto_queue',
Comran Morshed9a9948c2016-01-16 15:58:04 +000039 ],
40)
41
42aos_downloader(
43 name = 'download',
44 start_srcs = [
Comran Morshed9a9948c2016-01-16 15:58:04 +000045 ':joystick_reader',
Comran Morshed9a9948c2016-01-16 15:58:04 +000046 '//aos:prime_start_binaries',
Comran Morshed6c6a0a92016-01-17 12:45:16 +000047 '//y2016/control_loops/drivetrain:drivetrain',
48 '//y2016/autonomous:auto',
49 '//y2016/actors:binaries',
50 '//y2016/wpilib:wpilib_interface',
Comran Morshed9a9948c2016-01-16 15:58:04 +000051 ],
52 srcs = [
53 '//aos:prime_binaries',
54 ],
55)