blob: 010c6fd9976eb68938051321316196f0dad7a653 [file] [log] [blame]
Kai Tinkess8a7b8a62020-02-01 14:38:33 -08001package(default_visibility = ["//y2020:__subpackages__"])
2
3genrule(
4 name = "genrule_turret",
5 outs = [
6 "turret_plant.h",
7 "turret_plant.cc",
8 "integral_turret_plant.h",
9 "integral_turret_plant.cc",
10 ],
11 cmd = "$(location //y2020/control_loops/python:turret) $(OUTS)",
12 tools = [
13 "//y2020/control_loops/python:turret",
14 ],
15)
16
17cc_library(
18 name = "turret_plants",
19 srcs = [
20 "integral_turret_plant.cc",
21 "turret_plant.cc",
22 ],
23 hdrs = [
24 "integral_turret_plant.h",
25 "turret_plant.h",
26 ],
27 visibility = ["//visibility:public"],
28 deps = [
29 "//frc971/control_loops:hybrid_state_feedback_loop",
30 "//frc971/control_loops:state_feedback_loop",
31 ],
32)
James Kuszmaulb1b2d8e2020-02-21 21:11:46 -080033
34cc_library(
35 name = "aiming",
36 srcs = ["aiming.cc"],
37 hdrs = ["aiming.h"],
38 deps = [
39 "//aos:flatbuffers",
40 "//frc971/control_loops:control_loops_fbs",
41 "//frc971/control_loops:pose",
42 "//frc971/control_loops:profiled_subsystem_fbs",
43 "//frc971/control_loops/drivetrain:drivetrain_status_fbs",
James Kuszmaulb83d6e12020-02-22 20:44:48 -080044 "//y2020:constants",
James Kuszmaulb1b2d8e2020-02-21 21:11:46 -080045 "//y2020/control_loops/drivetrain:drivetrain_base",
46 "//y2020/control_loops/superstructure:superstructure_status_fbs",
47 ],
48)
49
50cc_test(
51 name = "aiming_test",
52 srcs = ["aiming_test.cc"],
53 deps = [
54 ":aiming",
55 "//aos/testing:googletest",
56 ],
57)