blob: b4ceea6f5b1f514bfb86ac36cab8dc48908e6258 [file] [log] [blame]
Austin Schuh3e45c752019-02-02 12:19:11 -08001package(default_visibility = ["//visibility:public"])
Brian Silverman100534c2015-09-07 15:51:23 -04002
3cc_library(
Austin Schuh3e45c752019-02-02 12:19:11 -08004 name = "joystick_input",
5 srcs = [
6 "joystick_input.cc",
7 ],
8 hdrs = [
9 "joystick_input.h",
10 ],
11 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070012 "//aos/events:event_loop",
Austin Schuh3e45c752019-02-02 12:19:11 -080013 "//aos/input:driver_station_data",
14 "//aos/logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070015 "//aos/robot_state:robot_state_fbs",
Austin Schuh3e45c752019-02-02 12:19:11 -080016 ],
Brian Silverman100534c2015-09-07 15:51:23 -040017)
Sabina Davis92d2efa2017-11-04 22:35:25 -070018
19cc_library(
Austin Schuh3e45c752019-02-02 12:19:11 -080020 name = "drivetrain_input",
21 srcs = [
22 "drivetrain_input.cc",
23 ],
24 hdrs = [
25 "drivetrain_input.h",
26 ],
27 deps = [
28 "//aos:math",
29 "//aos/input:driver_station_data",
30 "//aos/logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070031 "//aos/robot_state:robot_state_fbs",
32 "//frc971/control_loops:control_loops_fbs",
Austin Schuh3e45c752019-02-02 12:19:11 -080033 "//frc971/control_loops/drivetrain:drivetrain_config",
Alex Perrycb7da4b2019-08-28 19:35:56 -070034 "//frc971/control_loops/drivetrain:drivetrain_goal_fbs",
35 "//frc971/control_loops/drivetrain:drivetrain_status_fbs",
Austin Schuh3e45c752019-02-02 12:19:11 -080036 ],
Sabina Davis92d2efa2017-11-04 22:35:25 -070037)
John Park33858a32018-09-28 23:05:48 -070038
39cc_library(
Austin Schuh3e45c752019-02-02 12:19:11 -080040 name = "driver_station_data",
41 srcs = [
42 "driver_station_data.cc",
43 ],
44 hdrs = [
45 "driver_station_data.h",
46 ],
47 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070048 "//aos/robot_state:joystick_state_fbs",
49 "@com_github_google_glog//:glog",
Austin Schuh3e45c752019-02-02 12:19:11 -080050 ],
John Park33858a32018-09-28 23:05:48 -070051)
Sabina Davis91b23602019-01-21 00:06:01 -080052
53cc_library(
54 name = "action_joystick_input",
55 srcs = ["action_joystick_input.cc"],
56 hdrs = ["action_joystick_input.h"],
57 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070058 ":drivetrain_input",
Sabina Davis91b23602019-01-21 00:06:01 -080059 "//aos:init",
60 "//aos/actions:action_lib",
Sabina Davis91b23602019-01-21 00:06:01 -080061 "//aos/input:joystick_input",
62 "//aos/logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070063 "//frc971/autonomous:auto_fbs",
Sabina Davis91b23602019-01-21 00:06:01 -080064 "//frc971/autonomous:base_autonomous_actor",
65 ],
66)