Refactor y2020.json into per-node files

It was getting unwieldy

Change-Id: I34ead56597363aac88668401a424f2383d29d309
diff --git a/y2020/BUILD b/y2020/BUILD
index 5b7560d..8beb799 100644
--- a/y2020/BUILD
+++ b/y2020/BUILD
@@ -138,21 +138,62 @@
     name = "config",
     src = "y2020.json",
     flatbuffers = [
-        ":setpoint_fbs",
         "//aos/network:message_bridge_client_fbs",
         "//aos/network:message_bridge_server_fbs",
         "//aos/network:timestamp_fbs",
-        "//y2019/control_loops/drivetrain:target_selector_fbs",
-        "//y2020/control_loops/superstructure:superstructure_goal_fbs",
-        "//y2020/control_loops/superstructure:superstructure_output_fbs",
-        "//y2020/control_loops/superstructure:superstructure_position_fbs",
-        "//y2020/control_loops/superstructure:superstructure_status_fbs",
         "//y2020/vision/sift:sift_fbs",
         "//y2020/vision/sift:sift_training_fbs",
         "//y2020/vision:vision_fbs",
     ],
     visibility = ["//visibility:public"],
     deps = [
+        ":config_pi1",
+        ":config_pi2",
+        ":config_pi3",
+        ":config_roborio",
+    ],
+)
+
+[
+    aos_config(
+        name = "config_" + pi,
+        src = "y2020_" + pi + ".json",
+        flatbuffers = [
+            "//aos/network:message_bridge_client_fbs",
+            "//aos/network:message_bridge_server_fbs",
+            "//aos/network:timestamp_fbs",
+            "//y2020/vision/sift:sift_fbs",
+            "//y2020/vision/sift:sift_training_fbs",
+            "//y2020/vision:vision_fbs",
+        ],
+        visibility = ["//visibility:public"],
+        deps = [
+            "//aos/events:config",
+        ],
+    )
+    for pi in [
+        "pi1",
+        "pi2",
+        "pi3",
+    ]
+]
+
+aos_config(
+    name = "config_roborio",
+    src = "y2020_roborio.json",
+    flatbuffers = [
+        ":setpoint_fbs",
+        "//aos/network:message_bridge_client_fbs",
+        "//aos/network:message_bridge_server_fbs",
+        "//aos/network:timestamp_fbs",
+        "//y2020/control_loops/superstructure:superstructure_goal_fbs",
+        "//y2019/control_loops/drivetrain:target_selector_fbs",
+        "//y2020/control_loops/superstructure:superstructure_output_fbs",
+        "//y2020/control_loops/superstructure:superstructure_position_fbs",
+        "//y2020/control_loops/superstructure:superstructure_status_fbs",
+    ],
+    deps = [
+        "//aos/events:config",
         "//aos/robot_state:config",
         "//frc971/autonomous:config",
         "//frc971/control_loops/drivetrain:config",
@@ -171,11 +212,11 @@
     srcs = ["web_proxy.sh"],
     data = [
         ":config.json",
-        "//y2020/www:field_main_bundle",
         "//aos/network:web_proxy_main",
+        "//y2020/www:camera_main_bundle",
+        "//y2020/www:field_main_bundle",
         "//y2020/www:files",
         "//y2020/www:flatbuffers",
-        "//y2020/www:camera_main_bundle",
     ],
 )