blob: 6f454ea129df96314d8de7635219c9814ccaf784 [file] [log] [blame]
Brian Silverman6470f442018-08-05 12:08:16 -07001load("//aos/downloader:downloader.bzl", "aos_downloader")
Comran Morshed41ed7c22015-11-04 21:03:37 +00002
3cc_binary(
Brian Silverman6470f442018-08-05 12:08:16 -07004 name = "joystick_reader",
5 srcs = [
6 "joystick_reader.cc",
7 ],
8 deps = [
9 "//aos/common:time",
10 "//aos/common/actions:action_lib",
11 "//aos/common/logging",
12 "//aos/common/util:log_interval",
13 "//aos/input:joystick_input",
14 "//aos/linux_code:init",
15 "//frc971/control_loops/drivetrain:drivetrain_queue",
16 "//frc971/queues:gyro",
17 "//y2014_bot3/autonomous:auto_queue",
18 "//y2014_bot3/control_loops/rollers:rollers_queue",
19 ],
Comran Morshed41ed7c22015-11-04 21:03:37 +000020)
Brian Silverman8154ed12015-11-28 23:03:17 +000021
22aos_downloader(
Brian Silverman6470f442018-08-05 12:08:16 -070023 name = "download_stripped",
24 srcs = [
25 "//aos:prime_binaries_stripped",
26 ],
27 restricted_to = ["//tools:roborio"],
28 start_srcs = [
29 ":joystick_reader.stripped",
30 ":wpilib_interface.stripped",
31 "//aos:prime_start_binaries_stripped",
32 "//y2014_bot3/autonomous:auto.stripped",
33 "//y2014_bot3/control_loops/drivetrain:drivetrain.stripped",
34 "//y2014_bot3/control_loops/rollers:rollers.stripped",
35 ],
Brian Silverman8154ed12015-11-28 23:03:17 +000036)
Brian Silverman06016bc2017-02-11 16:34:34 -080037
38cc_binary(
Brian Silverman6470f442018-08-05 12:08:16 -070039 name = "wpilib_interface",
40 srcs = [
41 "wpilib_interface.cc",
42 ],
43 restricted_to = ["//tools:roborio"],
44 deps = [
45 "//aos/common:stl_mutex",
46 "//aos/common:time",
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/linux_code:init",
55 "//frc971/control_loops:queues",
56 "//frc971/control_loops/drivetrain:drivetrain_queue",
57 "//frc971/wpilib:buffered_pcm",
58 "//frc971/wpilib:dma",
59 "//frc971/wpilib:gyro_sender",
60 "//frc971/wpilib:joystick_sender",
61 "//frc971/wpilib:logging_queue",
62 "//frc971/wpilib:loop_output_handler",
63 "//frc971/wpilib:pdp_fetcher",
64 "//frc971/wpilib:wpilib_interface",
65 "//frc971/wpilib:wpilib_robot_base",
66 "//third_party:wpilib",
67 "//y2014_bot3/autonomous:auto_queue",
68 "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
69 "//y2014_bot3/control_loops/rollers:rollers_lib",
70 ],
71)
72
73py_library(
74 name = "python_init",
75 srcs = ["__init__.py"],
76 visibility = ["//visibility:public"],
Brian Silverman06016bc2017-02-11 16:34:34 -080077)