blob: ccff6b7df76d7b178046d6b575a0f31b40792ae6 [file] [log] [blame]
James Kuszmaulf01da392023-12-14 11:22:14 -08001load("//aos/flatbuffers:generate.bzl", "static_flatbuffer")
Brian Silverman9dd793b2020-01-31 23:52:21 -08002
James Kuszmaulf01da392023-12-14 11:22:14 -08003static_flatbuffer(
milind upadhyay6d50b902021-02-27 13:10:21 -08004 name = "galactic_search_path_fbs",
5 srcs = ["galactic_search_path.fbs"],
milind upadhyay6d50b902021-02-27 13:10:21 -08006 target_compatible_with = ["@platforms//os:linux"],
7 visibility = ["//y2020:__subpackages__"],
8)
9
Brian Silverman9dd793b2020-01-31 23:52:21 -080010cc_binary(
11 name = "camera_reader",
12 srcs = [
James Kuszmaulfe30a742021-11-13 11:31:00 -080013 "camera_reader_main.cc",
14 ],
15 target_compatible_with = ["@platforms//os:linux"],
16 visibility = ["//y2020:__subpackages__"],
17 deps = [
18 ":camera_reader_lib",
19 "//aos:init",
20 "//aos/events:shm_event_loop",
21 ],
22)
23
24cc_library(
25 name = "camera_reader_lib",
26 srcs = [
Brian Silverman9dd793b2020-01-31 23:52:21 -080027 "camera_reader.cc",
28 ],
James Kuszmaulfe30a742021-11-13 11:31:00 -080029 hdrs = [
30 "camera_reader.h",
31 ],
Jim Ostrowski18f7fbf2020-03-01 13:53:22 -080032 data = [
Austin Schuhc5fa6d92022-02-25 14:36:28 -080033 "//y2020:aos_config",
Jim Ostrowski18f7fbf2020-03-01 13:53:22 -080034 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080035 target_compatible_with = ["@platforms//os:linux"],
Jim Ostrowskiff0f5e42022-01-22 01:35:31 -080036 visibility = ["//y2020:__subpackages__"] + ["//y2022:__subpackages__"],
Brian Silverman9dd793b2020-01-31 23:52:21 -080037 deps = [
Brian Silverman4770c7d2020-02-17 20:34:42 -080038 "//aos:flatbuffer_merge",
James Kuszmaulfe30a742021-11-13 11:31:00 -080039 "//aos/events:event_loop",
Brian Silverman4770c7d2020-02-17 20:34:42 -080040 "//aos/network:team_number",
Jim Ostrowski977850f2022-01-22 21:04:22 -080041 "//frc971/vision:v4l2_reader",
42 "//frc971/vision:vision_fbs",
Brian Silverman967e5df2020-02-09 16:43:34 -080043 "//third_party:opencv",
Brian Silverman967e5df2020-02-09 16:43:34 -080044 "//y2020/vision/sift:sift971",
45 "//y2020/vision/sift:sift_fbs",
46 "//y2020/vision/sift:sift_training_fbs",
Austin Schuha4f69d62020-02-28 13:58:14 -080047 "//y2020/vision/tools/python_code:sift_training_data",
Brian Silverman9dd793b2020-01-31 23:52:21 -080048 ],
Brian Silvermane9259802020-01-26 15:18:30 -080049)
Alex Perry5f474f22020-02-01 12:14:24 -080050
Jim Ostrowski23eb6582020-03-04 23:15:32 -080051cc_binary(
52 name = "viewer",
53 srcs = [
54 "viewer.cc",
55 ],
56 data = [
Austin Schuhc5fa6d92022-02-25 14:36:28 -080057 "//y2020:aos_config",
Jim Ostrowski23eb6582020-03-04 23:15:32 -080058 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080059 target_compatible_with = ["@platforms//os:linux"],
Jim Ostrowski23eb6582020-03-04 23:15:32 -080060 visibility = ["//y2020:__subpackages__"],
61 deps = [
Jim Ostrowski23eb6582020-03-04 23:15:32 -080062 "//aos:init",
63 "//aos/events:shm_event_loop",
Jim Ostrowski977850f2022-01-22 21:04:22 -080064 "//frc971/vision:v4l2_reader",
65 "//frc971/vision:vision_fbs",
Jim Ostrowski23eb6582020-03-04 23:15:32 -080066 "//third_party:opencv",
Jim Ostrowskic560cbe2020-03-07 00:29:30 -080067 "//y2020/vision/sift:sift_fbs",
Jim Ostrowski23eb6582020-03-04 23:15:32 -080068 ],
69)
James Kuszmaul8ae931a2020-03-06 19:45:02 -080070
71cc_binary(
72 name = "viewer_replay",
73 srcs = [
74 "viewer_replay.cc",
75 ],
76 data = [
Austin Schuhc5fa6d92022-02-25 14:36:28 -080077 "//y2020:aos_config",
James Kuszmaul8ae931a2020-03-06 19:45:02 -080078 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080079 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul8ae931a2020-03-06 19:45:02 -080080 visibility = ["//y2020:__subpackages__"],
81 deps = [
James Kuszmaul8ae931a2020-03-06 19:45:02 -080082 "//aos:init",
83 "//aos/events:simulated_event_loop",
Austin Schuhb06f03b2021-02-17 22:00:37 -080084 "//aos/events/logging:log_reader",
Jim Ostrowski977850f2022-01-22 21:04:22 -080085 "//frc971/vision:vision_fbs",
James Kuszmaul8ae931a2020-03-06 19:45:02 -080086 "//third_party:opencv",
87 ],
88)
Austin Schuhbb4aae72021-10-08 22:12:25 -070089
90cc_binary(
91 name = "extrinsics_calibration",
92 srcs = [
93 "extrinsics_calibration.cc",
94 ],
Austin Schuhbb4aae72021-10-08 22:12:25 -070095 target_compatible_with = ["@platforms//os:linux"],
96 visibility = ["//y2020:__subpackages__"],
97 deps = [
Austin Schuhbb4aae72021-10-08 22:12:25 -070098 "//aos:init",
Austin Schuhbb4aae72021-10-08 22:12:25 -070099 "//aos/events/logging:log_reader",
Austin Schuh2895f4c2022-02-26 16:38:46 -0800100 "//frc971/control_loops:profiled_subsystem_fbs",
Austin Schuhdcb6b362022-02-25 18:06:21 -0800101 "//frc971/vision:extrinsics_calibration",
Austin Schuh2895f4c2022-02-26 16:38:46 -0800102 "//y2020/control_loops/superstructure:superstructure_status_fbs",
Austin Schuhbb4aae72021-10-08 22:12:25 -0700103 ],
104)