blob: 212c2035ddb9d98acbe5c46415f4b7a45590413f [file] [log] [blame]
milind-uf8bd1772023-02-20 16:27:25 -08001package(default_visibility = ["//y2023:__subpackages__"])
2
3genrule(
4 name = "genrule_wrist",
5 outs = [
6 "wrist_plant.h",
7 "wrist_plant.cc",
James Kuszmaul630ab1d2024-01-09 16:38:57 -08008 "wrist_plant.json",
milind-uf8bd1772023-02-20 16:27:25 -08009 "integral_wrist_plant.h",
10 "integral_wrist_plant.cc",
James Kuszmaul630ab1d2024-01-09 16:38:57 -080011 "integral_wrist_plant.json",
milind-uf8bd1772023-02-20 16:27:25 -080012 ],
13 cmd = "$(location //y2023/control_loops/python:wrist) $(OUTS)",
14 target_compatible_with = ["@platforms//os:linux"],
15 tools = [
16 "//y2023/control_loops/python:wrist",
17 ],
18)
19
20cc_library(
21 name = "wrist_plants",
22 srcs = [
23 "integral_wrist_plant.cc",
24 "wrist_plant.cc",
25 ],
26 hdrs = [
27 "integral_wrist_plant.h",
28 "wrist_plant.h",
29 ],
30 target_compatible_with = ["@platforms//os:linux"],
31 visibility = ["//visibility:public"],
32 deps = [
33 "//frc971/control_loops:hybrid_state_feedback_loop",
34 "//frc971/control_loops:state_feedback_loop",
35 ],
36)
James Kuszmaul630ab1d2024-01-09 16:38:57 -080037
38filegroup(
39 name = "wrist_json",
40 srcs = ["integral_wrist_plant.json"],
41 visibility = ["//visibility:public"],
42)