Skip to content

Commit 8dd6f81

Browse files
thunderscope: dynamic parameters protobuf code generation (#2446)
* generate protobuf from config yamls * generate c++ loadFromProto/toProto functions
1 parent bb73c50 commit 8dd6f81

15 files changed

+410
-341
lines changed

src/proto/BUILD

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ proto_library(
1313
"primitive.proto",
1414
"robot_log_msg.proto",
1515
"robot_status_msg.proto",
16-
"standalone_stimulator_config.proto",
1716
"tbots_software_msgs.proto",
1817
"tbots_timestamp_msg.proto",
1918
"team.proto",

src/proto/standalone_stimulator_config.proto

-12
This file was deleted.

src/shared/parameter/BUILD

+23-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load(":parameter.bzl", "cpp_dynamic_parameters")
1+
load(":parameter.bzl", "cpp_dynamic_parameters", "proto_dynamic_parameters")
22

33
package(default_visibility = ["//visibility:public"])
44

@@ -12,6 +12,27 @@ cpp_dynamic_parameters(
1212
generated_parameter_source = "cpp_dynamic_parameters.cpp",
1313
)
1414

15+
proto_dynamic_parameters(
16+
name = "proto_params",
17+
generated_proto_source = "dynamic_parameters.proto",
18+
)
19+
20+
proto_library(
21+
name = "dynamic_param_proto",
22+
srcs = [
23+
":proto_params",
24+
],
25+
deps = [
26+
"@com_google_protobuf//:any_proto",
27+
"@nanopb//:nanopb_options_proto",
28+
],
29+
)
30+
31+
cc_proto_library(
32+
name = "dynamic_param_cc_proto",
33+
deps = [":dynamic_param_proto"],
34+
)
35+
1536
cc_library(
1637
name = "cpp_configs",
1738
srcs = [
@@ -22,6 +43,7 @@ cc_library(
2243
],
2344
deps = [
2445
":config",
46+
":dynamic_param_cc_proto",
2547
":enumerated_parameter",
2648
":numeric_parameter",
2749
":parameter",

src/shared/parameter/config_test.cpp

-257
This file was deleted.

0 commit comments

Comments
 (0)