blob: 55ea1ca912828c4c3d718e93ef9613157b25ceb3 [file] [log] [blame]
Tyler Chatow6107aba2017-01-22 01:39:40 +00001cc_library(
2 name = 'constants',
3 visibility = ['//visibility:public'],
4 srcs = [
5 'constants.cc',
6 ],
7 hdrs = [
8 'constants.h',
9 ],
10 deps = [
11 '//aos/common/logging',
12 '//aos/common:once',
13 '//aos/common/network:team_number',
14 '//aos/common:mutex',
15 '//frc971:constants',
Ed Jordan8683f432017-02-12 00:13:26 +000016 '//y2017/control_loops/drivetrain:polydrivetrain_plants',
Brian Silverman052e69d2017-02-12 16:19:55 -080017 '//y2017/control_loops/superstructure/shooter:shooter_plants',
18 '//y2017/control_loops/superstructure/intake:intake_plants',
19 '//y2017/control_loops/superstructure/turret:turret_plants',
20 '//y2017/control_loops/superstructure/indexer:indexer_plants',
21 '//y2017/control_loops/superstructure/hood:hood_plants',
Tyler Chatow6107aba2017-01-22 01:39:40 +000022 ],
23)
Brian Silverman06016bc2017-02-11 16:34:34 -080024
25cc_binary(
26 name = 'wpilib_interface',
27 srcs = [
28 'wpilib_interface.cc',
29 ],
30 deps = [
31 ':constants',
32 '//aos/common:stl_mutex',
33 '//aos/common/logging',
34 '//aos/common:math',
35 '//aos/common/controls:control_loop',
36 '//aos/common/util:log_interval',
37 '//aos/common:time',
38 '//aos/common/logging:queue_logging',
39 '//aos/common/messages:robot_state',
40 '//aos/common/util:phased_loop',
41 '//aos/common/util:wrapping_counter',
42 '//aos/linux_code:init',
43 '//third_party:wpilib',
44 '//frc971/control_loops/drivetrain:drivetrain_queue',
45 '//frc971/control_loops:queues',
46 '//frc971/wpilib:joystick_sender',
47 '//frc971/wpilib:loop_output_handler',
48 '//frc971/wpilib:buffered_pcm',
49 '//frc971/wpilib:gyro_sender',
50 '//frc971/wpilib:dma_edge_counting',
51 '//frc971/wpilib:interrupt_edge_counting',
52 '//frc971/wpilib:wpilib_robot_base',
53 '//frc971/wpilib:encoder_and_potentiometer',
54 '//frc971/wpilib:logging_queue',
55 '//frc971/wpilib:wpilib_interface',
56 '//frc971/wpilib:pdp_fetcher',
57 '//frc971/wpilib:ADIS16448',
58 '//frc971/wpilib:dma',
Brian Silverman06016bc2017-02-11 16:34:34 -080059 '//y2017/control_loops/superstructure:superstructure_queue',
60 '//y2017/actors:autonomous_action_queue',
61 ],
62)