Add ability to query falcon configuration dynamically

Sometimes, one of the motors appears to not invert correctly.  CTRE is
advising us to double check the config is applying correctly, and try
re-applying it.  This lets us trigger that by hand so we can more easily
detect if it is happening and fix it.

Change-Id: I5236a8202e6c4e5b514d656e055dc597bc861b08
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/y2023/BUILD b/y2023/BUILD
index bdeaea9..f055fe4 100644
--- a/y2023/BUILD
+++ b/y2023/BUILD
@@ -1,6 +1,7 @@
 load("//frc971:downloader.bzl", "robot_downloader")
 load("//aos:config.bzl", "aos_config")
 load("//tools/build_rules:template.bzl", "jinja2_template")
+load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
 
 robot_downloader(
     binaries = [
@@ -185,6 +186,7 @@
     name = "config_roborio",
     src = "y2023_roborio.json",
     flatbuffers = [
+        ":can_configuration_fbs",
         "//aos/network:remote_message_fbs",
         "//aos/network:message_bridge_client_fbs",
         "//aos/network:message_bridge_server_fbs",
@@ -250,6 +252,7 @@
     ],
     target_compatible_with = ["//tools/platforms/hardware:roborio"],
     deps = [
+        ":can_configuration_fbs",
         ":constants",
         "//aos:init",
         "//aos:math",
@@ -341,3 +344,12 @@
         "@com_github_google_glog//:glog",
     ],
 )
+
+flatbuffer_cc_library(
+    name = "can_configuration_fbs",
+    srcs = [
+        ":can_configuration.fbs",
+    ],
+    gen_reflections = 1,
+    visibility = ["//visibility:public"],
+)