blob: 14799e4f2be7e3b421c300f5c32003fff21f8426 [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',
Austin Schuh55139fe2015-10-14 23:55:24 -070068 '//debian:libm',
Brian Silverman100534c2015-09-07 15:51:23 -040069 ],
70)
71
72cc_library(
73 name = 'gaussian_noise',
74 srcs = [
75 'gaussian_noise.cc',
76 ],
77 hdrs = [
78 'gaussian_noise.h',
79 ],
Brian Silvermanf1cff392015-10-11 19:36:18 -040080 deps = [
Austin Schuh55139fe2015-10-14 23:55:24 -070081 '//debian:libm',
Brian Silvermanf1cff392015-10-11 19:36:18 -040082 ],
Brian Silverman100534c2015-09-07 15:51:23 -040083)
84
85cc_library(
86 name = 'coerce_goal',
87 srcs = [
88 'coerce_goal.cc',
89 ],
90 hdrs = [
91 'coerce_goal.h',
92 ],
93 deps = [
94 '//third_party/eigen',
95 '//aos/common/controls:polytope',
Austin Schuh55139fe2015-10-14 23:55:24 -070096 '//debian:libm',
Brian Silverman100534c2015-09-07 15:51:23 -040097 ],
98)
99
100cc_library(
101 name = 'state_feedback_loop',
102 deps = [
103 '//third_party/eigen',
104 ],
105)