blob: fa4eb7e8fb2b20a14b7c8b604e25b550237e127f [file] [log] [blame]
Austin Schuh2a3e0632018-02-19 16:24:49 -08001genrule(
2 name = "genrule_intake",
3 outs = [
4 "intake_plant.h",
5 "intake_plant.cc",
6 "intake_delayed_plant.h",
7 "intake_delayed_plant.cc",
8 ],
9 cmd = "$(location //y2018/control_loops/python:intake) $(OUTS)",
Philipp Schraderdada1072020-11-24 11:34:46 -080010 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh2a3e0632018-02-19 16:24:49 -080011 tools = [
12 "//y2018/control_loops/python:intake",
13 ],
14)
15
16cc_library(
17 name = "intake_plants",
18 srcs = [
19 "intake_delayed_plant.cc",
20 "intake_plant.cc",
21 ],
22 hdrs = [
23 "intake_delayed_plant.h",
24 "intake_plant.h",
25 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080026 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh2a3e0632018-02-19 16:24:49 -080027 visibility = ["//visibility:public"],
28 deps = [
29 "//frc971/control_loops:state_feedback_loop",
30 ],
31)
Sabina Davis8d20ca82018-02-19 13:17:45 -080032
33cc_library(
34 name = "intake",
35 srcs = [
36 "intake.cc",
37 ],
38 hdrs = [
39 "intake.h",
40 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080041 target_compatible_with = ["@platforms//os:linux"],
Sabina Davis8d20ca82018-02-19 13:17:45 -080042 visibility = ["//visibility:public"],
43 deps = [
44 ":intake_plants",
John Park33858a32018-09-28 23:05:48 -070045 "//aos:math",
James Kuszmaul61750662021-06-21 21:32:33 -070046 "//frc971/control_loops:control_loop",
Alex Perrycb7da4b2019-08-28 19:35:56 -070047 "//frc971/control_loops:control_loops_fbs",
Sabina Davis8d20ca82018-02-19 13:17:45 -080048 "//frc971/zeroing",
49 "//y2018:constants",
Alex Perrycb7da4b2019-08-28 19:35:56 -070050 "//y2018/control_loops/superstructure:superstructure_output_fbs",
51 "//y2018/control_loops/superstructure:superstructure_position_fbs",
52 "//y2018/control_loops/superstructure:superstructure_status_fbs",
Sabina Davis8d20ca82018-02-19 13:17:45 -080053 ],
54)