blob: df00fd5d4d3522c15a2fc9603346df8b7a0e7f3f [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 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080011 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh3e45c752019-02-02 12:19:11 -080012 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070013 "//aos/events:event_loop",
Austin Schuh3e45c752019-02-02 12:19:11 -080014 "//aos/input:driver_station_data",
15 "//aos/logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070016 "//aos/robot_state:robot_state_fbs",
Austin Schuh3e45c752019-02-02 12:19:11 -080017 ],
Brian Silverman100534c2015-09-07 15:51:23 -040018)
Sabina Davis92d2efa2017-11-04 22:35:25 -070019
20cc_library(
Austin Schuh3e45c752019-02-02 12:19:11 -080021 name = "drivetrain_input",
22 srcs = [
23 "drivetrain_input.cc",
24 ],
25 hdrs = [
26 "drivetrain_input.h",
27 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080028 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh3e45c752019-02-02 12:19:11 -080029 deps = [
30 "//aos:math",
31 "//aos/input:driver_station_data",
32 "//aos/logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070033 "//aos/robot_state:robot_state_fbs",
34 "//frc971/control_loops:control_loops_fbs",
Austin Schuh3e45c752019-02-02 12:19:11 -080035 "//frc971/control_loops/drivetrain:drivetrain_config",
Alex Perrycb7da4b2019-08-28 19:35:56 -070036 "//frc971/control_loops/drivetrain:drivetrain_goal_fbs",
37 "//frc971/control_loops/drivetrain:drivetrain_status_fbs",
James Kuszmaul75a18c52021-03-10 22:02:07 -080038 "//frc971/control_loops/drivetrain:spline_goal_fbs",
Austin Schuh3e45c752019-02-02 12:19:11 -080039 ],
Sabina Davis92d2efa2017-11-04 22:35:25 -070040)
John Park33858a32018-09-28 23:05:48 -070041
42cc_library(
Austin Schuh3e45c752019-02-02 12:19:11 -080043 name = "driver_station_data",
44 srcs = [
45 "driver_station_data.cc",
46 ],
47 hdrs = [
48 "driver_station_data.h",
49 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080050 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh3e45c752019-02-02 12:19:11 -080051 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070052 "//aos/robot_state:joystick_state_fbs",
53 "@com_github_google_glog//:glog",
Austin Schuh3e45c752019-02-02 12:19:11 -080054 ],
John Park33858a32018-09-28 23:05:48 -070055)
Sabina Davis91b23602019-01-21 00:06:01 -080056
57cc_library(
58 name = "action_joystick_input",
59 srcs = ["action_joystick_input.cc"],
60 hdrs = ["action_joystick_input.h"],
Philipp Schraderdada1072020-11-24 11:34:46 -080061 target_compatible_with = ["@platforms//os:linux"],
Sabina Davis91b23602019-01-21 00:06:01 -080062 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070063 ":drivetrain_input",
Sabina Davis91b23602019-01-21 00:06:01 -080064 "//aos:init",
65 "//aos/actions:action_lib",
Sabina Davis91b23602019-01-21 00:06:01 -080066 "//aos/input:joystick_input",
67 "//aos/logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070068 "//frc971/autonomous:auto_fbs",
Austin Schuhed5b26d2019-12-05 20:51:59 -080069 "//frc971/autonomous:auto_mode_fbs",
Sabina Davis91b23602019-01-21 00:06:01 -080070 "//frc971/autonomous:base_autonomous_actor",
71 ],
72)