blob: 75fda3213fe0e3b5fbe444bf617fc8bee040fc7a [file] [log] [blame]
Brian Silverman100534c2015-09-07 15:51:23 -04001package(default_visibility = ['//visibility:public'])
2
3load('/aos/build/queues', 'queue_library')
4
5cc_library(
6 name = 'team_number_test_environment',
7 srcs = [
8 'team_number_test_environment.cc',
9 ],
10 hdrs = [
11 'team_number_test_environment.h',
12 ],
13 deps = [
14 '//aos/common/network:team_number',
Brian Silverman258b9172015-09-19 14:32:57 -040015 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -040016 ],
17)
18
19cc_test(
20 name = 'state_feedback_loop_test',
21 srcs = [
22 'state_feedback_loop_test.cc',
23 ],
24 deps = [
25 ':state_feedback_loop',
Brian Silverman258b9172015-09-19 14:32:57 -040026 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -040027 ],
28)
29
30cc_library(
31 name = 'hall_effect_tracker',
32 deps = [
33 ':queues',
34 ],
35)
36
37queue_library(
38 name = 'queues',
39 srcs = [
40 'control_loops.q',
41 ],
42)
43
44cc_test(
45 name = 'position_sensor_sim_test',
46 srcs = [
47 'position_sensor_sim_test.cc',
48 ],
49 deps = [
50 ':queues',
51 ':position_sensor_sim',
Brian Silverman258b9172015-09-19 14:32:57 -040052 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -040053 '//aos/common/logging',
54 ],
55)
56
57cc_library(
58 name = 'position_sensor_sim',
59 srcs = [
60 'position_sensor_sim.cc',
61 ],
62 hdrs = [
63 'position_sensor_sim.h',
64 ],
65 deps = [
66 ':queues',
67 ':gaussian_noise',
68 ],
69)
70
71cc_library(
72 name = 'gaussian_noise',
73 srcs = [
74 'gaussian_noise.cc',
75 ],
76 hdrs = [
77 'gaussian_noise.h',
78 ],
79)
80
81cc_library(
82 name = 'coerce_goal',
83 srcs = [
84 'coerce_goal.cc',
85 ],
86 hdrs = [
87 'coerce_goal.h',
88 ],
89 deps = [
90 '//third_party/eigen',
91 '//aos/common/controls:polytope',
92 ],
93)
94
95cc_library(
96 name = 'state_feedback_loop',
97 deps = [
98 '//third_party/eigen',
99 ],
100)