Skip to content

Commit faaa387

Browse files
committed
Protos
1 parent 5230610 commit faaa387

File tree

3 files changed

+209
-167
lines changed

3 files changed

+209
-167
lines changed

Meshtastic/Generated/Config.cs

Lines changed: 114 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static partial class ConfigReflection {
2424
static ConfigReflection() {
2525
byte[] descriptorData = global::System.Convert.FromBase64String(
2626
string.Concat(
27-
"ChdtZXNodGFzdGljL2NvbmZpZy5wcm90bxIKbWVzaHRhc3RpYyKcHAoGQ29u",
27+
"ChdtZXNodGFzdGljL2NvbmZpZy5wcm90bxIKbWVzaHRhc3RpYyLAHAoGQ29u",
2828
"ZmlnEjEKBmRldmljZRgBIAEoCzIfLm1lc2h0YXN0aWMuQ29uZmlnLkRldmlj",
2929
"ZUNvbmZpZ0gAEjUKCHBvc2l0aW9uGAIgASgLMiEubWVzaHRhc3RpYy5Db25m",
3030
"aWcuUG9zaXRpb25Db25maWdIABIvCgVwb3dlchgDIAEoCzIeLm1lc2h0YXN0",
@@ -33,85 +33,86 @@ static ConfigReflection() {
3333
"ASgLMiAubWVzaHRhc3RpYy5Db25maWcuRGlzcGxheUNvbmZpZ0gAEi0KBGxv",
3434
"cmEYBiABKAsyHS5tZXNodGFzdGljLkNvbmZpZy5Mb1JhQ29uZmlnSAASNwoJ",
3535
"Ymx1ZXRvb3RoGAcgASgLMiIubWVzaHRhc3RpYy5Db25maWcuQmx1ZXRvb3Ro",
36-
"Q29uZmlnSAAaugMKDERldmljZUNvbmZpZxIyCgRyb2xlGAEgASgOMiQubWVz",
36+
"Q29uZmlnSAAa3gMKDERldmljZUNvbmZpZxIyCgRyb2xlGAEgASgOMiQubWVz",
3737
"aHRhc3RpYy5Db25maWcuRGV2aWNlQ29uZmlnLlJvbGUSFgoOc2VyaWFsX2Vu",
3838
"YWJsZWQYAiABKAgSGQoRZGVidWdfbG9nX2VuYWJsZWQYAyABKAgSEwoLYnV0",
3939
"dG9uX2dwaW8YBCABKA0SEwoLYnV6emVyX2dwaW8YBSABKA0SSQoQcmVicm9h",
4040
"ZGNhc3RfbW9kZRgGIAEoDjIvLm1lc2h0YXN0aWMuQ29uZmlnLkRldmljZUNv",
4141
"bmZpZy5SZWJyb2FkY2FzdE1vZGUSIAoYbm9kZV9pbmZvX2Jyb2FkY2FzdF9z",
42-
"ZWNzGAcgASgNImkKBFJvbGUSCgoGQ0xJRU5UEAASDwoLQ0xJRU5UX01VVEUQ",
43-
"ARIKCgZST1VURVIQAhIRCg1ST1VURVJfQ0xJRU5UEAMSDAoIUkVQRUFURVIQ",
44-
"BBILCgdUUkFDS0VSEAUSCgoGU0VOU09SEAYiQQoPUmVicm9hZGNhc3RNb2Rl",
45-
"EgcKA0FMTBAAEhUKEUFMTF9TS0lQX0RFQ09ESU5HEAESDgoKTE9DQUxfT05M",
46-
"WRACGoAECg5Qb3NpdGlvbkNvbmZpZxIfChdwb3NpdGlvbl9icm9hZGNhc3Rf",
47-
"c2VjcxgBIAEoDRIoCiBwb3NpdGlvbl9icm9hZGNhc3Rfc21hcnRfZW5hYmxl",
48-
"ZBgCIAEoCBIWCg5maXhlZF9wb3NpdGlvbhgDIAEoCBITCgtncHNfZW5hYmxl",
49-
"ZBgEIAEoCBIbChNncHNfdXBkYXRlX2ludGVydmFsGAUgASgNEhgKEGdwc19h",
50-
"dHRlbXB0X3RpbWUYBiABKA0SFgoOcG9zaXRpb25fZmxhZ3MYByABKA0SDwoH",
51-
"cnhfZ3BpbxgIIAEoDRIPCgd0eF9ncGlvGAkgASgNEigKIGJyb2FkY2FzdF9z",
52-
"bWFydF9taW5pbXVtX2Rpc3RhbmNlGAogASgNEi0KJWJyb2FkY2FzdF9zbWFy",
53-
"dF9taW5pbXVtX2ludGVydmFsX3NlY3MYCyABKA0iqwEKDVBvc2l0aW9uRmxh",
54-
"Z3MSCQoFVU5TRVQQABIMCghBTFRJVFVERRABEhAKDEFMVElUVURFX01TTBAC",
55-
"EhYKEkdFT0lEQUxfU0VQQVJBVElPThAEEgcKA0RPUBAIEgkKBUhWRE9QEBAS",
56-
"DQoJU0FUSU5WSUVXECASCgoGU0VRX05PEEASDgoJVElNRVNUQU1QEIABEgwK",
57-
"B0hFQURJTkcQgAISCgoFU1BFRUQQgAQa5QEKC1Bvd2VyQ29uZmlnEhcKD2lz",
58-
"X3Bvd2VyX3NhdmluZxgBIAEoCBImCh5vbl9iYXR0ZXJ5X3NodXRkb3duX2Fm",
59-
"dGVyX3NlY3MYAiABKA0SHwoXYWRjX211bHRpcGxpZXJfb3ZlcnJpZGUYAyAB",
60-
"KAISGwoTd2FpdF9ibHVldG9vdGhfc2VjcxgEIAEoDRIdChVtZXNoX3Nkc190",
61-
"aW1lb3V0X3NlY3MYBSABKA0SEAoIc2RzX3NlY3MYBiABKA0SDwoHbHNfc2Vj",
62-
"cxgHIAEoDRIVCg1taW5fd2FrZV9zZWNzGAggASgNGv4CCg1OZXR3b3JrQ29u",
63-
"ZmlnEhQKDHdpZmlfZW5hYmxlZBgBIAEoCBIRCgl3aWZpX3NzaWQYAyABKAkS",
64-
"EAoId2lmaV9wc2sYBCABKAkSEgoKbnRwX3NlcnZlchgFIAEoCRITCgtldGhf",
65-
"ZW5hYmxlZBgGIAEoCBJCCgxhZGRyZXNzX21vZGUYByABKA4yLC5tZXNodGFz",
66-
"dGljLkNvbmZpZy5OZXR3b3JrQ29uZmlnLkFkZHJlc3NNb2RlEkAKC2lwdjRf",
67-
"Y29uZmlnGAggASgLMisubWVzaHRhc3RpYy5Db25maWcuTmV0d29ya0NvbmZp",
68-
"Zy5JcFY0Q29uZmlnEhYKDnJzeXNsb2dfc2VydmVyGAkgASgJGkYKCklwVjRD",
69-
"b25maWcSCgoCaXAYASABKAcSDwoHZ2F0ZXdheRgCIAEoBxIOCgZzdWJuZXQY",
70-
"AyABKAcSCwoDZG5zGAQgASgHIiMKC0FkZHJlc3NNb2RlEggKBERIQ1AQABIK",
71-
"CgZTVEFUSUMQARq+BQoNRGlzcGxheUNvbmZpZxIWCg5zY3JlZW5fb25fc2Vj",
72-
"cxgBIAEoDRJICgpncHNfZm9ybWF0GAIgASgOMjQubWVzaHRhc3RpYy5Db25m",
73-
"aWcuRGlzcGxheUNvbmZpZy5HcHNDb29yZGluYXRlRm9ybWF0EiEKGWF1dG9f",
74-
"c2NyZWVuX2Nhcm91c2VsX3NlY3MYAyABKA0SGQoRY29tcGFzc19ub3J0aF90",
75-
"b3AYBCABKAgSEwoLZmxpcF9zY3JlZW4YBSABKAgSPAoFdW5pdHMYBiABKA4y",
76-
"LS5tZXNodGFzdGljLkNvbmZpZy5EaXNwbGF5Q29uZmlnLkRpc3BsYXlVbml0",
77-
"cxI3CgRvbGVkGAcgASgOMikubWVzaHRhc3RpYy5Db25maWcuRGlzcGxheUNv",
78-
"bmZpZy5PbGVkVHlwZRJBCgtkaXNwbGF5bW9kZRgIIAEoDjIsLm1lc2h0YXN0",
79-
"aWMuQ29uZmlnLkRpc3BsYXlDb25maWcuRGlzcGxheU1vZGUSFAoMaGVhZGlu",
80-
"Z19ib2xkGAkgASgIEh0KFXdha2Vfb25fdGFwX29yX21vdGlvbhgKIAEoCCJN",
81-
"ChNHcHNDb29yZGluYXRlRm9ybWF0EgcKA0RFQxAAEgcKA0RNUxABEgcKA1VU",
82-
"TRACEggKBE1HUlMQAxIHCgNPTEMQBBIICgRPU0dSEAUiKAoMRGlzcGxheVVu",
83-
"aXRzEgoKBk1FVFJJQxAAEgwKCElNUEVSSUFMEAEiTQoIT2xlZFR5cGUSDQoJ",
84-
"T0xFRF9BVVRPEAASEAoMT0xFRF9TU0QxMzA2EAESDwoLT0xFRF9TSDExMDYQ",
85-
"AhIPCgtPTEVEX1NIMTEwNxADIkEKC0Rpc3BsYXlNb2RlEgsKB0RFRkFVTFQQ",
86-
"ABIMCghUV09DT0xPUhABEgwKCElOVkVSVEVEEAISCQoFQ09MT1IQAxr3BQoK",
87-
"TG9SYUNvbmZpZxISCgp1c2VfcHJlc2V0GAEgASgIEj8KDG1vZGVtX3ByZXNl",
88-
"dBgCIAEoDjIpLm1lc2h0YXN0aWMuQ29uZmlnLkxvUmFDb25maWcuTW9kZW1Q",
89-
"cmVzZXQSEQoJYmFuZHdpZHRoGAMgASgNEhUKDXNwcmVhZF9mYWN0b3IYBCAB",
90-
"KA0SEwoLY29kaW5nX3JhdGUYBSABKA0SGAoQZnJlcXVlbmN5X29mZnNldBgG",
91-
"IAEoAhI4CgZyZWdpb24YByABKA4yKC5tZXNodGFzdGljLkNvbmZpZy5Mb1Jh",
92-
"Q29uZmlnLlJlZ2lvbkNvZGUSEQoJaG9wX2xpbWl0GAggASgNEhIKCnR4X2Vu",
93-
"YWJsZWQYCSABKAgSEAoIdHhfcG93ZXIYCiABKAUSEwoLY2hhbm5lbF9udW0Y",
94-
"CyABKA0SGwoTb3ZlcnJpZGVfZHV0eV9jeWNsZRgMIAEoCBIeChZzeDEyNnhf",
95-
"cnhfYm9vc3RlZF9nYWluGA0gASgIEhoKEm92ZXJyaWRlX2ZyZXF1ZW5jeRgO",
96-
"IAEoAhIXCg9pZ25vcmVfaW5jb21pbmcYZyADKA0iqQEKClJlZ2lvbkNvZGUS",
97-
"CQoFVU5TRVQQABIGCgJVUxABEgoKBkVVXzQzMxACEgoKBkVVXzg2OBADEgYK",
98-
"AkNOEAQSBgoCSlAQBRIHCgNBTloQBhIGCgJLUhAHEgYKAlRXEAgSBgoCUlUQ",
99-
"CRIGCgJJThAKEgoKBk5aXzg2NRALEgYKAlRIEAwSCwoHTE9SQV8yNBANEgoK",
100-
"BlVBXzQzMxAOEgoKBlVBXzg2OBAPIpQBCgtNb2RlbVByZXNldBINCglMT05H",
101-
"X0ZBU1QQABINCglMT05HX1NMT1cQARISCg5WRVJZX0xPTkdfU0xPVxACEg8K",
102-
"C01FRElVTV9TTE9XEAMSDwoLTUVESVVNX0ZBU1QQBBIOCgpTSE9SVF9TTE9X",
103-
"EAUSDgoKU0hPUlRfRkFTVBAGEhEKDUxPTkdfTU9ERVJBVEUQBxqtAQoPQmx1",
104-
"ZXRvb3RoQ29uZmlnEg8KB2VuYWJsZWQYASABKAgSPAoEbW9kZRgCIAEoDjIu",
105-
"Lm1lc2h0YXN0aWMuQ29uZmlnLkJsdWV0b290aENvbmZpZy5QYWlyaW5nTW9k",
106-
"ZRIRCglmaXhlZF9waW4YAyABKA0iOAoLUGFpcmluZ01vZGUSDgoKUkFORE9N",
107-
"X1BJThAAEg0KCUZJWEVEX1BJThABEgoKBk5PX1BJThACQhEKD3BheWxvYWRf",
108-
"dmFyaWFudEJhChNjb20uZ2Vla3N2aWxsZS5tZXNoQgxDb25maWdQcm90b3Na",
109-
"ImdpdGh1Yi5jb20vbWVzaHRhc3RpYy9nby9nZW5lcmF0ZWSqAhRNZXNodGFz",
110-
"dGljLlByb3RvYnVmc7oCAGIGcHJvdG8z"));
42+
"ZWNzGAcgASgNEiIKGmRvdWJsZV90YXBfYXNfYnV0dG9uX3ByZXNzGAggASgI",
43+
"ImkKBFJvbGUSCgoGQ0xJRU5UEAASDwoLQ0xJRU5UX01VVEUQARIKCgZST1VU",
44+
"RVIQAhIRCg1ST1VURVJfQ0xJRU5UEAMSDAoIUkVQRUFURVIQBBILCgdUUkFD",
45+
"S0VSEAUSCgoGU0VOU09SEAYiQQoPUmVicm9hZGNhc3RNb2RlEgcKA0FMTBAA",
46+
"EhUKEUFMTF9TS0lQX0RFQ09ESU5HEAESDgoKTE9DQUxfT05MWRACGoAECg5Q",
47+
"b3NpdGlvbkNvbmZpZxIfChdwb3NpdGlvbl9icm9hZGNhc3Rfc2VjcxgBIAEo",
48+
"DRIoCiBwb3NpdGlvbl9icm9hZGNhc3Rfc21hcnRfZW5hYmxlZBgCIAEoCBIW",
49+
"Cg5maXhlZF9wb3NpdGlvbhgDIAEoCBITCgtncHNfZW5hYmxlZBgEIAEoCBIb",
50+
"ChNncHNfdXBkYXRlX2ludGVydmFsGAUgASgNEhgKEGdwc19hdHRlbXB0X3Rp",
51+
"bWUYBiABKA0SFgoOcG9zaXRpb25fZmxhZ3MYByABKA0SDwoHcnhfZ3BpbxgI",
52+
"IAEoDRIPCgd0eF9ncGlvGAkgASgNEigKIGJyb2FkY2FzdF9zbWFydF9taW5p",
53+
"bXVtX2Rpc3RhbmNlGAogASgNEi0KJWJyb2FkY2FzdF9zbWFydF9taW5pbXVt",
54+
"X2ludGVydmFsX3NlY3MYCyABKA0iqwEKDVBvc2l0aW9uRmxhZ3MSCQoFVU5T",
55+
"RVQQABIMCghBTFRJVFVERRABEhAKDEFMVElUVURFX01TTBACEhYKEkdFT0lE",
56+
"QUxfU0VQQVJBVElPThAEEgcKA0RPUBAIEgkKBUhWRE9QEBASDQoJU0FUSU5W",
57+
"SUVXECASCgoGU0VRX05PEEASDgoJVElNRVNUQU1QEIABEgwKB0hFQURJTkcQ",
58+
"gAISCgoFU1BFRUQQgAQa5QEKC1Bvd2VyQ29uZmlnEhcKD2lzX3Bvd2VyX3Nh",
59+
"dmluZxgBIAEoCBImCh5vbl9iYXR0ZXJ5X3NodXRkb3duX2FmdGVyX3NlY3MY",
60+
"AiABKA0SHwoXYWRjX211bHRpcGxpZXJfb3ZlcnJpZGUYAyABKAISGwoTd2Fp",
61+
"dF9ibHVldG9vdGhfc2VjcxgEIAEoDRIdChVtZXNoX3Nkc190aW1lb3V0X3Nl",
62+
"Y3MYBSABKA0SEAoIc2RzX3NlY3MYBiABKA0SDwoHbHNfc2VjcxgHIAEoDRIV",
63+
"Cg1taW5fd2FrZV9zZWNzGAggASgNGv4CCg1OZXR3b3JrQ29uZmlnEhQKDHdp",
64+
"ZmlfZW5hYmxlZBgBIAEoCBIRCgl3aWZpX3NzaWQYAyABKAkSEAoId2lmaV9w",
65+
"c2sYBCABKAkSEgoKbnRwX3NlcnZlchgFIAEoCRITCgtldGhfZW5hYmxlZBgG",
66+
"IAEoCBJCCgxhZGRyZXNzX21vZGUYByABKA4yLC5tZXNodGFzdGljLkNvbmZp",
67+
"Zy5OZXR3b3JrQ29uZmlnLkFkZHJlc3NNb2RlEkAKC2lwdjRfY29uZmlnGAgg",
68+
"ASgLMisubWVzaHRhc3RpYy5Db25maWcuTmV0d29ya0NvbmZpZy5JcFY0Q29u",
69+
"ZmlnEhYKDnJzeXNsb2dfc2VydmVyGAkgASgJGkYKCklwVjRDb25maWcSCgoC",
70+
"aXAYASABKAcSDwoHZ2F0ZXdheRgCIAEoBxIOCgZzdWJuZXQYAyABKAcSCwoD",
71+
"ZG5zGAQgASgHIiMKC0FkZHJlc3NNb2RlEggKBERIQ1AQABIKCgZTVEFUSUMQ",
72+
"ARq+BQoNRGlzcGxheUNvbmZpZxIWCg5zY3JlZW5fb25fc2VjcxgBIAEoDRJI",
73+
"CgpncHNfZm9ybWF0GAIgASgOMjQubWVzaHRhc3RpYy5Db25maWcuRGlzcGxh",
74+
"eUNvbmZpZy5HcHNDb29yZGluYXRlRm9ybWF0EiEKGWF1dG9fc2NyZWVuX2Nh",
75+
"cm91c2VsX3NlY3MYAyABKA0SGQoRY29tcGFzc19ub3J0aF90b3AYBCABKAgS",
76+
"EwoLZmxpcF9zY3JlZW4YBSABKAgSPAoFdW5pdHMYBiABKA4yLS5tZXNodGFz",
77+
"dGljLkNvbmZpZy5EaXNwbGF5Q29uZmlnLkRpc3BsYXlVbml0cxI3CgRvbGVk",
78+
"GAcgASgOMikubWVzaHRhc3RpYy5Db25maWcuRGlzcGxheUNvbmZpZy5PbGVk",
79+
"VHlwZRJBCgtkaXNwbGF5bW9kZRgIIAEoDjIsLm1lc2h0YXN0aWMuQ29uZmln",
80+
"LkRpc3BsYXlDb25maWcuRGlzcGxheU1vZGUSFAoMaGVhZGluZ19ib2xkGAkg",
81+
"ASgIEh0KFXdha2Vfb25fdGFwX29yX21vdGlvbhgKIAEoCCJNChNHcHNDb29y",
82+
"ZGluYXRlRm9ybWF0EgcKA0RFQxAAEgcKA0RNUxABEgcKA1VUTRACEggKBE1H",
83+
"UlMQAxIHCgNPTEMQBBIICgRPU0dSEAUiKAoMRGlzcGxheVVuaXRzEgoKBk1F",
84+
"VFJJQxAAEgwKCElNUEVSSUFMEAEiTQoIT2xlZFR5cGUSDQoJT0xFRF9BVVRP",
85+
"EAASEAoMT0xFRF9TU0QxMzA2EAESDwoLT0xFRF9TSDExMDYQAhIPCgtPTEVE",
86+
"X1NIMTEwNxADIkEKC0Rpc3BsYXlNb2RlEgsKB0RFRkFVTFQQABIMCghUV09D",
87+
"T0xPUhABEgwKCElOVkVSVEVEEAISCQoFQ09MT1IQAxr3BQoKTG9SYUNvbmZp",
88+
"ZxISCgp1c2VfcHJlc2V0GAEgASgIEj8KDG1vZGVtX3ByZXNldBgCIAEoDjIp",
89+
"Lm1lc2h0YXN0aWMuQ29uZmlnLkxvUmFDb25maWcuTW9kZW1QcmVzZXQSEQoJ",
90+
"YmFuZHdpZHRoGAMgASgNEhUKDXNwcmVhZF9mYWN0b3IYBCABKA0SEwoLY29k",
91+
"aW5nX3JhdGUYBSABKA0SGAoQZnJlcXVlbmN5X29mZnNldBgGIAEoAhI4CgZy",
92+
"ZWdpb24YByABKA4yKC5tZXNodGFzdGljLkNvbmZpZy5Mb1JhQ29uZmlnLlJl",
93+
"Z2lvbkNvZGUSEQoJaG9wX2xpbWl0GAggASgNEhIKCnR4X2VuYWJsZWQYCSAB",
94+
"KAgSEAoIdHhfcG93ZXIYCiABKAUSEwoLY2hhbm5lbF9udW0YCyABKA0SGwoT",
95+
"b3ZlcnJpZGVfZHV0eV9jeWNsZRgMIAEoCBIeChZzeDEyNnhfcnhfYm9vc3Rl",
96+
"ZF9nYWluGA0gASgIEhoKEm92ZXJyaWRlX2ZyZXF1ZW5jeRgOIAEoAhIXCg9p",
97+
"Z25vcmVfaW5jb21pbmcYZyADKA0iqQEKClJlZ2lvbkNvZGUSCQoFVU5TRVQQ",
98+
"ABIGCgJVUxABEgoKBkVVXzQzMxACEgoKBkVVXzg2OBADEgYKAkNOEAQSBgoC",
99+
"SlAQBRIHCgNBTloQBhIGCgJLUhAHEgYKAlRXEAgSBgoCUlUQCRIGCgJJThAK",
100+
"EgoKBk5aXzg2NRALEgYKAlRIEAwSCwoHTE9SQV8yNBANEgoKBlVBXzQzMxAO",
101+
"EgoKBlVBXzg2OBAPIpQBCgtNb2RlbVByZXNldBINCglMT05HX0ZBU1QQABIN",
102+
"CglMT05HX1NMT1cQARISCg5WRVJZX0xPTkdfU0xPVxACEg8KC01FRElVTV9T",
103+
"TE9XEAMSDwoLTUVESVVNX0ZBU1QQBBIOCgpTSE9SVF9TTE9XEAUSDgoKU0hP",
104+
"UlRfRkFTVBAGEhEKDUxPTkdfTU9ERVJBVEUQBxqtAQoPQmx1ZXRvb3RoQ29u",
105+
"ZmlnEg8KB2VuYWJsZWQYASABKAgSPAoEbW9kZRgCIAEoDjIuLm1lc2h0YXN0",
106+
"aWMuQ29uZmlnLkJsdWV0b290aENvbmZpZy5QYWlyaW5nTW9kZRIRCglmaXhl",
107+
"ZF9waW4YAyABKA0iOAoLUGFpcmluZ01vZGUSDgoKUkFORE9NX1BJThAAEg0K",
108+
"CUZJWEVEX1BJThABEgoKBk5PX1BJThACQhEKD3BheWxvYWRfdmFyaWFudEJh",
109+
"ChNjb20uZ2Vla3N2aWxsZS5tZXNoQgxDb25maWdQcm90b3NaImdpdGh1Yi5j",
110+
"b20vbWVzaHRhc3RpYy9nby9nZW5lcmF0ZWSqAhRNZXNodGFzdGljLlByb3Rv",
111+
"YnVmc7oCAGIGcHJvdG8z"));
111112
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
112113
new pbr::FileDescriptor[] { },
113114
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
114-
new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config), global::Meshtastic.Protobufs.Config.Parser, new[]{ "Device", "Position", "Power", "Network", "Display", "Lora", "Bluetooth" }, new[]{ "PayloadVariant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config.Types.DeviceConfig), global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Parser, new[]{ "Role", "SerialEnabled", "DebugLogEnabled", "ButtonGpio", "BuzzerGpio", "RebroadcastMode", "NodeInfoBroadcastSecs" }, null, new[]{ typeof(global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Types.Role), typeof(global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Types.RebroadcastMode) }, null, null),
115+
new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config), global::Meshtastic.Protobufs.Config.Parser, new[]{ "Device", "Position", "Power", "Network", "Display", "Lora", "Bluetooth" }, new[]{ "PayloadVariant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config.Types.DeviceConfig), global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Parser, new[]{ "Role", "SerialEnabled", "DebugLogEnabled", "ButtonGpio", "BuzzerGpio", "RebroadcastMode", "NodeInfoBroadcastSecs", "DoubleTapAsButtonPress" }, null, new[]{ typeof(global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Types.Role), typeof(global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Types.RebroadcastMode) }, null, null),
115116
new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config.Types.PositionConfig), global::Meshtastic.Protobufs.Config.Types.PositionConfig.Parser, new[]{ "PositionBroadcastSecs", "PositionBroadcastSmartEnabled", "FixedPosition", "GpsEnabled", "GpsUpdateInterval", "GpsAttemptTime", "PositionFlags", "RxGpio", "TxGpio", "BroadcastSmartMinimumDistance", "BroadcastSmartMinimumIntervalSecs" }, null, new[]{ typeof(global::Meshtastic.Protobufs.Config.Types.PositionConfig.Types.PositionFlags) }, null, null),
116117
new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config.Types.PowerConfig), global::Meshtastic.Protobufs.Config.Types.PowerConfig.Parser, new[]{ "IsPowerSaving", "OnBatteryShutdownAfterSecs", "AdcMultiplierOverride", "WaitBluetoothSecs", "MeshSdsTimeoutSecs", "SdsSecs", "LsSecs", "MinWakeSecs" }, null, null, null, null),
117118
new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config.Types.NetworkConfig), global::Meshtastic.Protobufs.Config.Types.NetworkConfig.Parser, new[]{ "WifiEnabled", "WifiSsid", "WifiPsk", "NtpServer", "EthEnabled", "AddressMode", "Ipv4Config", "RsyslogServer" }, null, new[]{ typeof(global::Meshtastic.Protobufs.Config.Types.NetworkConfig.Types.AddressMode) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Meshtastic.Protobufs.Config.Types.NetworkConfig.Types.IpV4Config), global::Meshtastic.Protobufs.Config.Types.NetworkConfig.Types.IpV4Config.Parser, new[]{ "Ip", "Gateway", "Subnet", "Dns" }, null, null, null, null)}),
@@ -722,6 +723,7 @@ public DeviceConfig(DeviceConfig other) : this() {
722723
buzzerGpio_ = other.buzzerGpio_;
723724
rebroadcastMode_ = other.rebroadcastMode_;
724725
nodeInfoBroadcastSecs_ = other.nodeInfoBroadcastSecs_;
726+
doubleTapAsButtonPress_ = other.doubleTapAsButtonPress_;
725727
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
726728
}
727729

@@ -847,6 +849,22 @@ public uint NodeInfoBroadcastSecs {
847849
}
848850
}
849851

852+
/// <summary>Field number for the "double_tap_as_button_press" field.</summary>
853+
public const int DoubleTapAsButtonPressFieldNumber = 8;
854+
private bool doubleTapAsButtonPress_;
855+
/// <summary>
856+
///
857+
/// Treat double tap interrupt on supported accelerometers as a button press if set to true
858+
/// </summary>
859+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
860+
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
861+
public bool DoubleTapAsButtonPress {
862+
get { return doubleTapAsButtonPress_; }
863+
set {
864+
doubleTapAsButtonPress_ = value;
865+
}
866+
}
867+
850868
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
851869
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
852870
public override bool Equals(object other) {
@@ -869,6 +887,7 @@ public bool Equals(DeviceConfig other) {
869887
if (BuzzerGpio != other.BuzzerGpio) return false;
870888
if (RebroadcastMode != other.RebroadcastMode) return false;
871889
if (NodeInfoBroadcastSecs != other.NodeInfoBroadcastSecs) return false;
890+
if (DoubleTapAsButtonPress != other.DoubleTapAsButtonPress) return false;
872891
return Equals(_unknownFields, other._unknownFields);
873892
}
874893

@@ -883,6 +902,7 @@ public override int GetHashCode() {
883902
if (BuzzerGpio != 0) hash ^= BuzzerGpio.GetHashCode();
884903
if (RebroadcastMode != global::Meshtastic.Protobufs.Config.Types.DeviceConfig.Types.RebroadcastMode.All) hash ^= RebroadcastMode.GetHashCode();
885904
if (NodeInfoBroadcastSecs != 0) hash ^= NodeInfoBroadcastSecs.GetHashCode();
905+
if (DoubleTapAsButtonPress != false) hash ^= DoubleTapAsButtonPress.GetHashCode();
886906
if (_unknownFields != null) {
887907
hash ^= _unknownFields.GetHashCode();
888908
}
@@ -929,6 +949,10 @@ public void WriteTo(pb::CodedOutputStream output) {
929949
output.WriteRawTag(56);
930950
output.WriteUInt32(NodeInfoBroadcastSecs);
931951
}
952+
if (DoubleTapAsButtonPress != false) {
953+
output.WriteRawTag(64);
954+
output.WriteBool(DoubleTapAsButtonPress);
955+
}
932956
if (_unknownFields != null) {
933957
_unknownFields.WriteTo(output);
934958
}
@@ -967,6 +991,10 @@ public void WriteTo(pb::CodedOutputStream output) {
967991
output.WriteRawTag(56);
968992
output.WriteUInt32(NodeInfoBroadcastSecs);
969993
}
994+
if (DoubleTapAsButtonPress != false) {
995+
output.WriteRawTag(64);
996+
output.WriteBool(DoubleTapAsButtonPress);
997+
}
970998
if (_unknownFields != null) {
971999
_unknownFields.WriteTo(ref output);
9721000
}
@@ -998,6 +1026,9 @@ public int CalculateSize() {
9981026
if (NodeInfoBroadcastSecs != 0) {
9991027
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(NodeInfoBroadcastSecs);
10001028
}
1029+
if (DoubleTapAsButtonPress != false) {
1030+
size += 1 + 1;
1031+
}
10011032
if (_unknownFields != null) {
10021033
size += _unknownFields.CalculateSize();
10031034
}
@@ -1031,6 +1062,9 @@ public void MergeFrom(DeviceConfig other) {
10311062
if (other.NodeInfoBroadcastSecs != 0) {
10321063
NodeInfoBroadcastSecs = other.NodeInfoBroadcastSecs;
10331064
}
1065+
if (other.DoubleTapAsButtonPress != false) {
1066+
DoubleTapAsButtonPress = other.DoubleTapAsButtonPress;
1067+
}
10341068
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
10351069
}
10361070

@@ -1074,6 +1108,10 @@ public void MergeFrom(pb::CodedInputStream input) {
10741108
NodeInfoBroadcastSecs = input.ReadUInt32();
10751109
break;
10761110
}
1111+
case 64: {
1112+
DoubleTapAsButtonPress = input.ReadBool();
1113+
break;
1114+
}
10771115
}
10781116
}
10791117
#endif
@@ -1117,6 +1155,10 @@ public void MergeFrom(pb::CodedInputStream input) {
11171155
NodeInfoBroadcastSecs = input.ReadUInt32();
11181156
break;
11191157
}
1158+
case 64: {
1159+
DoubleTapAsButtonPress = input.ReadBool();
1160+
break;
1161+
}
11201162
}
11211163
}
11221164
}

0 commit comments

Comments
 (0)