blob: cfdbda1755b089bd495c4a2c49ad709c3d5e82c2 [file] [log] [blame]
Brian Silverman8c374e02015-09-06 23:02:21 -04001package(default_visibility = ['//visibility:public'])
2
Brian Silvermanc2065732015-11-28 22:55:30 +00003load('/aos/downloader/downloader', 'aos_downloader')
Austin Schuhb4e31952015-11-26 17:24:30 -08004
Brian Silverman8c374e02015-09-06 23:02:21 -04005cc_library(
6 name = 'constants',
7 srcs = [
8 'constants.cc',
9 ],
Brian Silverman100534c2015-09-07 15:51:23 -040010 hdrs = [
11 'constants.h',
12 ],
Brian Silverman8c374e02015-09-06 23:02:21 -040013 deps = [
14 '//aos/common/logging',
15 '//aos/common:once',
16 '//aos/common/network:team_number',
17 '//frc971/control_loops:state_feedback_loop',
18 '//y2014/control_loops/drivetrain:polydrivetrain_plants',
Austin Schuh044e18b2015-10-21 20:17:09 -070019 '//frc971:shifter_hall_effect',
Brian Silverman8c374e02015-09-06 23:02:21 -040020 ],
21)
22
23cc_binary(
24 name = 'joystick_reader',
25 srcs = [
26 'joystick_reader.cc',
27 ],
28 deps = [
Austin Schuhb4e31952015-11-26 17:24:30 -080029 ':constants',
Brian Silvermanc2065732015-11-28 22:55:30 +000030 '//aos/input:joystick_input',
Brian Silverman8c374e02015-09-06 23:02:21 -040031 '//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 '//y2014/control_loops/drivetrain:drivetrain_queue',
Brian Silverman8c374e02015-09-06 23:02:21 -040037 '//frc971/queues:gyro',
38 '//frc971/autonomous:auto_queue',
39 '//y2014/control_loops/claw:claw_queue',
40 '//y2014/control_loops/shooter:shooter_queue',
41 '//y2014/actors:shoot_action_lib',
42 ],
43)
Austin Schuhb4e31952015-11-26 17:24:30 -080044
45aos_downloader(
46 name = 'download',
47 start_srcs = [
48 ':hot_goal_reader',
49 ':joystick_reader',
50 '//y2014/control_loops/drivetrain:drivetrain',
51 '//y2014/control_loops/claw:claw',
52 '//y2014/control_loops/shooter:shooter',
53 '//y2014/autonomous:auto',
54 '//y2014/wpilib:wpilib_interface',
55 '//y2014/actors:binaries',
56 '//aos:prime_start_binaries',
57 ],
58 srcs = [
59 '//aos:prime_binaries',
60 ],
61)
62
63cc_binary(
64 name = 'hot_goal_reader',
65 srcs = [
66 'hot_goal_reader.cc',
67 ],
68 deps = [
69 '//aos/common:time',
70 '//aos/common/logging',
71 '//aos/common/logging:queue_logging',
72 '//aos/linux_code:init',
73 '//y2014/queues:hot_goal',
74 ],
75)