blob: 82e9fec924e4e7b12ba0b83733fafa662433fcef [file] [log] [blame]
milind-u4b31c4d2021-09-18 16:08:23 -07001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
2
Philipp Schradercc016b32021-12-30 08:59:58 -08003package(default_visibility = ["//visibility:public"])
4
Sabina Davisedf89472020-02-17 15:27:37 -08005cc_library(
6 name = "shooter_plants",
Philipp Schraderdada1072020-11-24 11:34:46 -08007 target_compatible_with = ["@platforms//os:linux"],
Sabina Davisedf89472020-02-17 15:27:37 -08008 deps = [
9 "//frc971/control_loops:state_feedback_loop",
10 ],
11)
12
13cc_library(
14 name = "shooter",
15 srcs = [
16 "shooter.cc",
17 ],
18 hdrs = [
19 "shooter.h",
20 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080021 target_compatible_with = ["@platforms//os:linux"],
Sabina Davisedf89472020-02-17 15:27:37 -080022 deps = [
James Kuszmaul61750662021-06-21 21:32:33 -070023 "//frc971/control_loops:control_loop",
Sabina Davisedf89472020-02-17 15:27:37 -080024 "//frc971/control_loops:profiled_subsystem",
Maxwell Henderson34242992024-01-07 12:39:11 -080025 "//frc971/control_loops/flywheel:flywheel_controller",
Sabina Davisedf89472020-02-17 15:27:37 -080026 "//y2020/control_loops/superstructure:superstructure_goal_fbs",
27 "//y2020/control_loops/superstructure:superstructure_output_fbs",
28 "//y2020/control_loops/superstructure:superstructure_position_fbs",
29 "//y2020/control_loops/superstructure:superstructure_status_fbs",
Austin Schuh9dcd5202020-02-20 20:06:04 -080030 "//y2020/control_loops/superstructure/accelerator:accelerator_plants",
31 "//y2020/control_loops/superstructure/finisher:finisher_plants",
Sabina Davisedf89472020-02-17 15:27:37 -080032 ],
33)
milind-u4b31c4d2021-09-18 16:08:23 -070034
35flatbuffer_cc_library(
36 name = "shooter_tuning_readings_fbs",
37 srcs = [
38 "shooter_tuning_readings.fbs",
39 ],
40 gen_reflections = 1,
41 target_compatible_with = ["@platforms//os:linux"],
42)
milind-u661a1182021-09-21 20:30:43 -070043
44flatbuffer_cc_library(
45 name = "shooter_tuning_params_fbs",
46 srcs = [
47 "shooter_tuning_params.fbs",
48 ],
49 gen_reflections = 1,
50 target_compatible_with = ["@platforms//os:linux"],
51)
52
53cc_binary(
54 name = "shooter_tuning_params_setter",
55 srcs = ["shooter_tuning_params_setter.cc"],
56 target_compatible_with = ["@platforms//os:linux"],
57 deps = [
58 ":shooter_tuning_params_fbs",
59 ":shooter_tuning_readings_fbs",
60 "//aos:init",
61 "//aos/events:shm_event_loop",
62 "@com_github_gflags_gflags//:gflags",
63 "@com_github_google_glog//:glog",
64 ],
65)