blob: 96315c74615de2a7be769642d8ab73396e6a4092 [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("//aos/build:queues.bzl", "queue_library")
4load("//tools:environments.bzl", "mcu_cpus")
Brian Silverman258b9172015-09-19 14:32:57 -04005
Philipp Schrader29d54f22016-04-02 22:14:48 +00006cc_library(
Austin Schuh4fae0fc2018-03-27 23:51:42 -07007 name = "averager",
8 hdrs = [
9 "averager.h",
10 ],
Philipp Schrader29d54f22016-04-02 22:14:48 +000011)
12
13cc_test(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070014 name = "averager_test",
15 srcs = [
16 "averager_test.cc",
17 ],
18 deps = [
19 ":averager",
20 "//aos/testing:googletest",
21 ],
Philipp Schrader29d54f22016-04-02 22:14:48 +000022)
23
Brian Silverman100534c2015-09-07 15:51:23 -040024cc_library(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070025 name = "zeroing",
26 srcs = [
27 "zeroing.cc",
28 ],
29 hdrs = [
30 "zeroing.h",
31 ],
32 deps = [
33 ":wrap",
34 "//frc971:constants",
35 "//frc971/control_loops:queues",
36 ],
Brian Silverman100534c2015-09-07 15:51:23 -040037)
38
39cc_test(
Austin Schuh4fae0fc2018-03-27 23:51:42 -070040 name = "zeroing_test",
41 srcs = [
42 "zeroing_test.cc",
43 ],
44 deps = [
45 ":zeroing",
46 "//aos/common:die",
47 "//aos/common/util:thread",
48 "//aos/testing:googletest",
49 "//aos/testing:test_shm",
50 "//frc971/control_loops:position_sensor_sim",
51 "//frc971/control_loops:queues",
52 ],
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)