Switch to a 2 orin configuration
This moves y2024_orin_template into y2024_orin1 and adds channels and
binaries needed to do tag detection on the y2024_imu config.
Signed-off-by: Maxwell Henderson <mxwhenderson@gmail.com>
Change-Id: I24eddc2ce9198307bf2016d9233f12bc0a4aade7
diff --git a/y2024/BUILD b/y2024/BUILD
index bba7b51..9e27ab2 100644
--- a/y2024/BUILD
+++ b/y2024/BUILD
@@ -1,6 +1,5 @@
load("//frc971:downloader.bzl", "robot_downloader")
load("//aos:config.bzl", "aos_config")
-load("//tools/build_rules:template.bzl", "jinja2_template")
load("//aos/util:config_validator_macro.bzl", "config_validator_test")
config_validator_test(
@@ -106,7 +105,6 @@
deps = [
":config_imu",
":config_orin1",
- ":config_orin2",
":config_roborio",
],
)
@@ -127,6 +125,10 @@
"//y2024/localizer:visualization_fbs",
"//aos/network:timestamp_fbs",
"//aos/network:remote_message_fbs",
+ "//frc971/vision:calibration_fbs",
+ "//frc971/vision:target_map_fbs",
+ "//frc971/vision:vision_fbs",
+ "@com_github_foxglove_schemas//:schemas",
],
target_compatible_with = ["@platforms//os:linux"],
visibility = ["//visibility:public"],
@@ -166,46 +168,30 @@
],
)
-[
- aos_config(
- name = "config_" + orin,
- src = "y2024_" + orin + ".json",
- flatbuffers = [
- "//aos/network:message_bridge_client_fbs",
- "//aos/network:message_bridge_server_fbs",
- "//aos/network:timestamp_fbs",
- "//aos/network:remote_message_fbs",
- "//y2024/constants:constants_fbs",
- "//frc971/control_loops/drivetrain/localization:localizer_output_fbs",
- "//frc971/vision:calibration_fbs",
- "//frc971/vision:target_map_fbs",
- "//frc971/vision:vision_fbs",
- "//y2024/localizer:visualization_fbs",
- "@com_github_foxglove_schemas//:schemas",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- visibility = ["//visibility:public"],
- deps = [
- "//aos/events:aos_config",
- "//frc971/control_loops/drivetrain:aos_config",
- "//frc971/input:aos_config",
- ],
- )
- for orin in [
- "orin1",
- "orin2",
- ]
-]
-
-[
- jinja2_template(
- name = "y2024_orin" + str(num) + ".json",
- src = "y2024_orin_template.json",
- parameters = {"NUM": str(num)},
- target_compatible_with = ["@platforms//os:linux"],
- )
- for num in range(1, 3)
-]
+aos_config(
+ name = "config_orin1",
+ src = "y2024_orin1.json",
+ flatbuffers = [
+ "//aos/network:message_bridge_client_fbs",
+ "//aos/network:message_bridge_server_fbs",
+ "//aos/network:timestamp_fbs",
+ "//aos/network:remote_message_fbs",
+ "//y2024/constants:constants_fbs",
+ "//frc971/control_loops/drivetrain/localization:localizer_output_fbs",
+ "//frc971/vision:calibration_fbs",
+ "//y2024/localizer:visualization_fbs",
+ "//frc971/vision:target_map_fbs",
+ "//frc971/vision:vision_fbs",
+ "@com_github_foxglove_schemas//:schemas",
+ ],
+ target_compatible_with = ["@platforms//os:linux"],
+ visibility = ["//visibility:public"],
+ deps = [
+ "//aos/events:aos_config",
+ "//frc971/control_loops/drivetrain:aos_config",
+ "//frc971/input:aos_config",
+ ],
+)
cc_library(
name = "constants",