Make JAX dynamics code not depend on casadi code
Fewer dependencies is better.
Change-Id: I60f931347d27b75038387fde11a42ee98c9c1b99
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/frc971/control_loops/swerve/BUILD b/frc971/control_loops/swerve/BUILD
index 1b8dcc3..513bf1b 100644
--- a/frc971/control_loops/swerve/BUILD
+++ b/frc971/control_loops/swerve/BUILD
@@ -144,12 +144,14 @@
"dynamics.cc",
"dynamics.h",
"dynamics.py",
+ "dynamics_constants.py",
],
args = [
"--output_base=$(BINDIR)/",
"--cc_output_path=$(location :dynamics.cc)",
"--h_output_path=$(location :dynamics.h)",
"--casadi_py_output_path=$(location :dynamics.py)",
+ "--constants_output_path=$(location :dynamics_constants.py)",
],
tool = ":generate_physics",
)
@@ -204,10 +206,10 @@
py_library(
name = "jax_dynamics",
srcs = [
+ "dynamics_constants.py",
"jax_dynamics.py",
],
deps = [
- ":dynamics",
"//frc971/control_loops/python:controls",
"@pip//jax",
],