blob: aa4e5bf03b67c9c4cacb4ce09a1a2085b37e9d82 [file] [log] [blame]
Jim Ostrowski977850f2022-01-22 21:04:22 -08001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
Brian Silverman9dd793b2020-01-31 23:52:21 -08002
milind upadhyay6d50b902021-02-27 13:10:21 -08003flatbuffer_cc_library(
4 name = "galactic_search_path_fbs",
5 srcs = ["galactic_search_path.fbs"],
6 gen_reflections = 1,
7 target_compatible_with = ["@platforms//os:linux"],
8 visibility = ["//y2020:__subpackages__"],
9)
10
Brian Silverman9dd793b2020-01-31 23:52:21 -080011cc_binary(
12 name = "camera_reader",
13 srcs = [
James Kuszmaulfe30a742021-11-13 11:31:00 -080014 "camera_reader_main.cc",
15 ],
16 target_compatible_with = ["@platforms//os:linux"],
17 visibility = ["//y2020:__subpackages__"],
18 deps = [
19 ":camera_reader_lib",
20 "//aos:init",
21 "//aos/events:shm_event_loop",
22 ],
23)
24
25cc_library(
26 name = "camera_reader_lib",
27 srcs = [
Brian Silverman9dd793b2020-01-31 23:52:21 -080028 "camera_reader.cc",
29 ],
James Kuszmaulfe30a742021-11-13 11:31:00 -080030 hdrs = [
31 "camera_reader.h",
32 ],
Jim Ostrowski18f7fbf2020-03-01 13:53:22 -080033 data = [
Austin Schuhc5fa6d92022-02-25 14:36:28 -080034 "//y2020:aos_config",
Jim Ostrowski18f7fbf2020-03-01 13:53:22 -080035 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080036 target_compatible_with = ["@platforms//os:linux"],
Jim Ostrowskiff0f5e42022-01-22 01:35:31 -080037 visibility = ["//y2020:__subpackages__"] + ["//y2022:__subpackages__"],
Brian Silverman9dd793b2020-01-31 23:52:21 -080038 deps = [
Brian Silverman4770c7d2020-02-17 20:34:42 -080039 "//aos:flatbuffer_merge",
James Kuszmaulfe30a742021-11-13 11:31:00 -080040 "//aos/events:event_loop",
Brian Silverman4770c7d2020-02-17 20:34:42 -080041 "//aos/network:team_number",
Jim Ostrowski977850f2022-01-22 21:04:22 -080042 "//frc971/vision:v4l2_reader",
43 "//frc971/vision:vision_fbs",
Brian Silverman967e5df2020-02-09 16:43:34 -080044 "//third_party:opencv",
Brian Silverman967e5df2020-02-09 16:43:34 -080045 "//y2020/vision/sift:sift971",
46 "//y2020/vision/sift:sift_fbs",
47 "//y2020/vision/sift:sift_training_fbs",
Austin Schuha4f69d62020-02-28 13:58:14 -080048 "//y2020/vision/tools/python_code:sift_training_data",
Brian Silverman9dd793b2020-01-31 23:52:21 -080049 ],
Brian Silvermane9259802020-01-26 15:18:30 -080050)
Alex Perry5f474f22020-02-01 12:14:24 -080051
Jim Ostrowski23eb6582020-03-04 23:15:32 -080052cc_binary(
53 name = "viewer",
54 srcs = [
55 "viewer.cc",
56 ],
57 data = [
Austin Schuhc5fa6d92022-02-25 14:36:28 -080058 "//y2020:aos_config",
Jim Ostrowski23eb6582020-03-04 23:15:32 -080059 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080060 target_compatible_with = ["@platforms//os:linux"],
Jim Ostrowski23eb6582020-03-04 23:15:32 -080061 visibility = ["//y2020:__subpackages__"],
62 deps = [
Jim Ostrowski23eb6582020-03-04 23:15:32 -080063 "//aos:init",
64 "//aos/events:shm_event_loop",
Jim Ostrowski977850f2022-01-22 21:04:22 -080065 "//frc971/vision:v4l2_reader",
66 "//frc971/vision:vision_fbs",
Jim Ostrowski23eb6582020-03-04 23:15:32 -080067 "//third_party:opencv",
Jim Ostrowskic560cbe2020-03-07 00:29:30 -080068 "//y2020/vision/sift:sift_fbs",
Jim Ostrowski23eb6582020-03-04 23:15:32 -080069 ],
70)
James Kuszmaul8ae931a2020-03-06 19:45:02 -080071
72cc_binary(
73 name = "viewer_replay",
74 srcs = [
75 "viewer_replay.cc",
76 ],
77 data = [
Austin Schuhc5fa6d92022-02-25 14:36:28 -080078 "//y2020:aos_config",
James Kuszmaul8ae931a2020-03-06 19:45:02 -080079 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080080 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul8ae931a2020-03-06 19:45:02 -080081 visibility = ["//y2020:__subpackages__"],
82 deps = [
James Kuszmaul8ae931a2020-03-06 19:45:02 -080083 "//aos:init",
84 "//aos/events:simulated_event_loop",
Austin Schuhb06f03b2021-02-17 22:00:37 -080085 "//aos/events/logging:log_reader",
Jim Ostrowski977850f2022-01-22 21:04:22 -080086 "//frc971/vision:vision_fbs",
James Kuszmaul8ae931a2020-03-06 19:45:02 -080087 "//third_party:opencv",
88 ],
89)
Austin Schuhbb4aae72021-10-08 22:12:25 -070090
91cc_binary(
92 name = "extrinsics_calibration",
93 srcs = [
94 "extrinsics_calibration.cc",
95 ],
Austin Schuhbb4aae72021-10-08 22:12:25 -070096 target_compatible_with = ["@platforms//os:linux"],
97 visibility = ["//y2020:__subpackages__"],
98 deps = [
Austin Schuhbb4aae72021-10-08 22:12:25 -070099 "//aos:init",
Austin Schuhbb4aae72021-10-08 22:12:25 -0700100 "//aos/events/logging:log_reader",
Austin Schuh2895f4c2022-02-26 16:38:46 -0800101 "//frc971/control_loops:profiled_subsystem_fbs",
Austin Schuhdcb6b362022-02-25 18:06:21 -0800102 "//frc971/vision:extrinsics_calibration",
Austin Schuh2895f4c2022-02-26 16:38:46 -0800103 "//y2020/control_loops/superstructure:superstructure_status_fbs",
Austin Schuhbb4aae72021-10-08 22:12:25 -0700104 ],
105)