blob: fe95bdc9fd23c69f2eee84ac3088cda29abb28f0 [file] [log] [blame]
Austin Schuh4fae0fc2018-03-27 23:51:42 -07001package(default_visibility = ["//visibility:public"])
Brian Silverman100534c2015-09-07 15:51:23 -04002
Austin Schuh4fae0fc2018-03-27 23:51:42 -07003load("//tools:environments.bzl", "mcu_cpus")
Brian Silverman258b9172015-09-19 14:32:57 -04004
Philipp Schrader29d54f22016-04-02 22:14:48 +00005cc_library(
Austin Schuh4fae0fc2018-03-27 23:51:42 -07006 name = "averager",
7 hdrs = [
8 "averager.h",
9 ],
Philipp Schrader29d54f22016-04-02 22:14:48 +000010)
11
12cc_test(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070013 name = "averager_test",
14 srcs = [
15 "averager_test.cc",
16 ],
17 deps = [
18 ":averager",
19 "//aos/testing:googletest",
20 ],
Philipp Schrader29d54f22016-04-02 22:14:48 +000021)
22
Brian Silverman100534c2015-09-07 15:51:23 -040023cc_library(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070024 name = "zeroing",
25 srcs = [
26 "zeroing.cc",
27 ],
28 hdrs = [
29 "zeroing.h",
30 ],
31 deps = [
32 ":wrap",
Alex Perrycb7da4b2019-08-28 19:35:56 -070033 "//aos/logging",
Austin Schuh4fae0fc2018-03-27 23:51:42 -070034 "//frc971:constants",
Alex Perrycb7da4b2019-08-28 19:35:56 -070035 "//frc971/control_loops:control_loops_fbs",
36 "@com_github_google_glog//:glog",
Austin Schuh4fae0fc2018-03-27 23:51:42 -070037 ],
Brian Silverman100534c2015-09-07 15:51:23 -040038)
39
40cc_test(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070041 name = "zeroing_test",
42 srcs = [
43 "zeroing_test.cc",
44 ],
45 deps = [
46 ":zeroing",
John Park33858a32018-09-28 23:05:48 -070047 "//aos:die",
Austin Schuh4fae0fc2018-03-27 23:51:42 -070048 "//aos/testing:googletest",
49 "//aos/testing:test_shm",
Alex Perrycb7da4b2019-08-28 19:35:56 -070050 "//frc971/control_loops:control_loops_fbs",
Austin Schuh4fae0fc2018-03-27 23:51:42 -070051 "//frc971/control_loops:position_sensor_sim",
Austin Schuh4fae0fc2018-03-27 23:51:42 -070052 ],
Brian Silverman100534c2015-09-07 15:51:23 -040053)
Austin Schuhc6423e62017-02-11 16:56:30 -080054
55cc_library(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070056 name = "wrap",
57 srcs = [
58 "wrap.cc",
59 ],
60 hdrs = [
61 "wrap.h",
62 ],
63 compatible_with = mcu_cpus,
Austin Schuhc6423e62017-02-11 16:56:30 -080064)
65
66cc_test(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070067 name = "wrap_test",
68 srcs = [
69 "wrap_test.cc",
70 ],
71 deps = [
72 ":wrap",
73 "//aos/testing:googletest",
74 ],
Austin Schuhc6423e62017-02-11 16:56:30 -080075)