blob: ea6dd7c6664afe59aa2e95e47647454ac3433e4f [file] [log] [blame]
James Kuszmauld938d332024-05-15 20:47:19 -07001load("//aos/flatbuffers:generate.bzl", "static_flatbuffer")
2
3static_flatbuffer(
4 name = "swerve_drivetrain_output_fbs",
5 srcs = ["swerve_drivetrain_output.fbs"],
6 visibility = ["//visibility:public"],
7 deps = ["//frc971/control_loops:can_talonfx_fbs"],
8)
9
10static_flatbuffer(
Nikolai Sohmers3f2a5072024-06-08 14:05:59 -070011 name = "swerve_drivetrain_can_position_fbs",
12 srcs = ["swerve_drivetrain_can_position.fbs"],
13 visibility = ["//visibility:public"],
14 deps = ["//frc971/control_loops:can_talonfx_fbs"],
15)
16
17static_flatbuffer(
James Kuszmauld938d332024-05-15 20:47:19 -070018 name = "swerve_drivetrain_position_fbs",
19 srcs = ["swerve_drivetrain_position.fbs"],
20 visibility = ["//visibility:public"],
21 deps = ["//frc971/control_loops:control_loops_fbs"],
22)
23
Austin Schuh999a19e2024-05-04 14:52:39 -070024py_binary(
25 name = "simulation",
26 srcs = [
27 "simulation.py",
28 ],
29 deps = [
30 "//frc971/control_loops/python:controls",
31 "@pip//matplotlib",
32 "@pip//numpy",
33 "@pip//pygobject",
34 "@pip//sympy",
35 ],
36)