blob: ea79dac13b18563181cfafe9eca4297a5b8434ec [file] [log] [blame]
Lee Mracek6821fe02018-11-01 17:27:30 -04001load("//frc971:downloader.bzl", "robot_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 = [
John Park33858a32018-09-28 23:05:48 -07009 "//aos/time:time",
10 "//aos/actions:action_lib",
11 "//aos/logging",
12 "//aos/util:log_interval",
Brian Silverman6470f442018-08-05 12:08:16 -070013 "//aos/input:joystick_input",
John Park398c74a2018-10-20 21:17:39 -070014 "//aos:init",
Brian Silverman6470f442018-08-05 12:08:16 -070015 "//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
Lee Mracek6821fe02018-11-01 17:27:30 -040022robot_downloader(
23 start_binaries = [
24 ":joystick_reader",
25 ":wpilib_interface",
26 "//y2014_bot3/autonomous:auto",
27 "//y2014_bot3/control_loops/drivetrain:drivetrain",
28 "//y2014_bot3/control_loops/rollers:rollers",
Brian Silverman6470f442018-08-05 12:08:16 -070029 ],
Brian Silverman8154ed12015-11-28 23:03:17 +000030)
Brian Silverman06016bc2017-02-11 16:34:34 -080031
32cc_binary(
Brian Silverman6470f442018-08-05 12:08:16 -070033 name = "wpilib_interface",
34 srcs = [
35 "wpilib_interface.cc",
36 ],
37 restricted_to = ["//tools:roborio"],
38 deps = [
John Park33858a32018-09-28 23:05:48 -070039 "//aos/stl_mutex:stl_mutex",
40 "//aos/time:time",
41 "//aos/controls:control_loop",
42 "//aos/logging",
43 "//aos/logging:queue_logging",
44 "//aos/robot_state:robot_state",
45 "//aos/util:log_interval",
46 "//aos/util:phased_loop",
47 "//aos/util:wrapping_counter",
John Park398c74a2018-10-20 21:17:39 -070048 "//aos:init",
Brian Silverman6470f442018-08-05 12:08:16 -070049 "//frc971/control_loops:queues",
50 "//frc971/control_loops/drivetrain:drivetrain_queue",
51 "//frc971/wpilib:buffered_pcm",
52 "//frc971/wpilib:dma",
53 "//frc971/wpilib:gyro_sender",
54 "//frc971/wpilib:joystick_sender",
55 "//frc971/wpilib:logging_queue",
56 "//frc971/wpilib:loop_output_handler",
57 "//frc971/wpilib:pdp_fetcher",
58 "//frc971/wpilib:wpilib_interface",
59 "//frc971/wpilib:wpilib_robot_base",
60 "//third_party:wpilib",
61 "//y2014_bot3/autonomous:auto_queue",
62 "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
63 "//y2014_bot3/control_loops/rollers:rollers_lib",
64 ],
65)
66
67py_library(
68 name = "python_init",
69 srcs = ["__init__.py"],
70 visibility = ["//visibility:public"],
Brian Silverman06016bc2017-02-11 16:34:34 -080071)