blob: 4ef2430c1a6cb40d4c3454cfb5d680ce502d7b94 [file] [log] [blame]
Brian Silvermanc2065732015-11-28 22:55:30 +00001load('/aos/downloader/downloader', 'aos_downloader')
Austin Schuhb4e31952015-11-26 17:24:30 -08002
Brian Silverman8c374e02015-09-06 23:02:21 -04003cc_library(
4 name = 'constants',
Brian Silverman8154ed12015-11-28 23:03:17 +00005 visibility = ['//visibility:public'],
Brian Silverman8c374e02015-09-06 23:02:21 -04006 srcs = [
7 'constants.cc',
8 ],
Brian Silverman100534c2015-09-07 15:51:23 -04009 hdrs = [
10 'constants.h',
11 ],
Brian Silverman8c374e02015-09-06 23:02:21 -040012 deps = [
13 '//aos/common/logging',
14 '//aos/common:once',
15 '//aos/common/network:team_number',
16 '//frc971/control_loops:state_feedback_loop',
17 '//y2014/control_loops/drivetrain:polydrivetrain_plants',
Austin Schuh044e18b2015-10-21 20:17:09 -070018 '//frc971:shifter_hall_effect',
Brian Silverman8c374e02015-09-06 23:02:21 -040019 ],
20)
21
22cc_binary(
23 name = 'joystick_reader',
24 srcs = [
25 'joystick_reader.cc',
26 ],
27 deps = [
Austin Schuhb4e31952015-11-26 17:24:30 -080028 ':constants',
Brian Silvermanc2065732015-11-28 22:55:30 +000029 '//aos/input:joystick_input',
Brian Silverman8c374e02015-09-06 23:02:21 -040030 '//aos/linux_code:init',
31 '//aos/common/logging',
32 '//aos/common:time',
33 '//aos/common/util:log_interval',
34 '//aos/common/actions:action_lib',
35 '//y2014/control_loops/drivetrain:drivetrain_queue',
Brian Silverman8c374e02015-09-06 23:02:21 -040036 '//frc971/queues:gyro',
37 '//frc971/autonomous:auto_queue',
38 '//y2014/control_loops/claw:claw_queue',
39 '//y2014/control_loops/shooter:shooter_queue',
40 '//y2014/actors:shoot_action_lib',
41 ],
42)
Austin Schuhb4e31952015-11-26 17:24:30 -080043
44aos_downloader(
45 name = 'download',
46 start_srcs = [
47 ':hot_goal_reader',
48 ':joystick_reader',
49 '//y2014/control_loops/drivetrain:drivetrain',
50 '//y2014/control_loops/claw:claw',
51 '//y2014/control_loops/shooter:shooter',
52 '//y2014/autonomous:auto',
53 '//y2014/wpilib:wpilib_interface',
54 '//y2014/actors:binaries',
55 '//aos:prime_start_binaries',
56 ],
57 srcs = [
58 '//aos:prime_binaries',
59 ],
60)
61
62cc_binary(
63 name = 'hot_goal_reader',
64 srcs = [
65 'hot_goal_reader.cc',
66 ],
67 deps = [
68 '//aos/common:time',
69 '//aos/common/logging',
70 '//aos/common/logging:queue_logging',
71 '//aos/linux_code:init',
72 '//y2014/queues:hot_goal',
73 ],
74)