Make swerve_control_loops use continuous controller & zeroing
This updates the per-module control code to make use of the continuous
control loops and to actually zero the modules so that we can do simple
data collection.
Future TODOs:
* Update the control loop to use the static flatbuffers API.
Change-Id: I40c41fb207cbee9ddc3c31d4b5b023da468964d8
Signed-off-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
diff --git a/y2024_swerve/control_loops/BUILD b/y2024_swerve/control_loops/BUILD
index 67fa349..0417af9 100644
--- a/y2024_swerve/control_loops/BUILD
+++ b/y2024_swerve/control_loops/BUILD
@@ -1,5 +1,21 @@
load("//tools/build_rules:js.bzl", "ts_project")
+cc_binary(
+ name = "swerve_control_loops",
+ srcs = [
+ "swerve_control_loops_main.cc",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "//aos:init",
+ "//aos/events:shm_event_loop",
+ "//aos/time",
+ "//frc971/constants:constants_sender_lib",
+ "//frc971/control_loops/swerve:swerve_control_loops",
+ "//y2024_swerve/constants:constants_fbs",
+ ],
+)
+
ts_project(
name = "swerve_plotter",
srcs = ["swerve_plotter.ts"],