blob: 84e6a0d33b7647df3f5e5a4a6b9ab1ca04b4fa55 [file] [log] [blame]
Henry Speiser354d2782022-07-22 13:56:48 -07001#include "y2022_bot3/constants.h"
2
3#include <cinttypes>
4#include <map>
5
6#if __has_feature(address_sanitizer)
7#include "sanitizer/lsan_interface.h"
8#endif
9
10#include "absl/base/call_once.h"
11#include "aos/mutex/mutex.h"
12#include "aos/network/team_number.h"
13#include "glog/logging.h"
14
15namespace y2022_bot3 {
16namespace constants {
17
18const int Values::kZeroingSampleSize;
19
20namespace {
21
22const uint16_t kCompTeamNumber = 971;
23const uint16_t kPracticeTeamNumber = 9971;
24const uint16_t kCodingRobotTeamNumber = 7971;
25
26} // namespace
27
28Values MakeValues(uint16_t team) {
29 LOG(INFO) << "creating a Constants for team: " << team;
30
31 Values r;
32
33 switch (team) {
34 // A set of constants for tests.
35 case 1:
36 break;
37
38 case kCompTeamNumber:
39 break;
40
41 case kPracticeTeamNumber:
42 break;
43
44 case kCodingRobotTeamNumber:
45 break;
46
47 default:
48 LOG(FATAL) << "unknown team: " << team;
49 }
50
51 return r;
52}
53
54Values MakeValues() { return MakeValues(aos::network::GetTeamNumber()); }
55
56} // namespace constants
57} // namespace y2022_bot3