@@ -24,7 +24,7 @@ public static partial class ConfigReflection {
2424 static ConfigReflection ( ) {
2525 byte [ ] descriptorData = global ::System . Convert . FromBase64String (
2626 string . Concat (
27- "ChdtZXNodGFzdGljL2NvbmZpZy5wcm90bxIKbWVzaHRhc3RpYyLUHAoGQ29u " ,
27+ "ChdtZXNodGFzdGljL2NvbmZpZy5wcm90bxIKbWVzaHRhc3RpYyL4HAoGQ29u " ,
2828 "ZmlnEjEKBmRldmljZRgBIAEoCzIfLm1lc2h0YXN0aWMuQ29uZmlnLkRldmlj" ,
2929 "ZUNvbmZpZ0gAEjUKCHBvc2l0aW9uGAIgASgLMiEubWVzaHRhc3RpYy5Db25m" ,
3030 "aWcuUG9zaXRpb25Db25maWdIABIvCgVwb3dlchgDIAEoCzIeLm1lc2h0YXN0" ,
@@ -55,66 +55,67 @@ static ConfigReflection() {
5555 "UG9zaXRpb25GbGFncxIJCgVVTlNFVBAAEgwKCEFMVElUVURFEAESEAoMQUxU" ,
5656 "SVRVREVfTVNMEAISFgoSR0VPSURBTF9TRVBBUkFUSU9OEAQSBwoDRE9QEAgS" ,
5757 "CQoFSFZET1AQEBINCglTQVRJTlZJRVcQIBIKCgZTRVFfTk8QQBIOCglUSU1F" ,
58- "U1RBTVAQgAESDAoHSEVBRElORxCAAhIKCgVTUEVFRBCABBrlAQoLUG93ZXJD " ,
58+ "U1RBTVAQgAESDAoHSEVBRElORxCAAhIKCgVTUEVFRBCABBqJAgoLUG93ZXJD " ,
5959 "b25maWcSFwoPaXNfcG93ZXJfc2F2aW5nGAEgASgIEiYKHm9uX2JhdHRlcnlf" ,
6060 "c2h1dGRvd25fYWZ0ZXJfc2VjcxgCIAEoDRIfChdhZGNfbXVsdGlwbGllcl9v" ,
6161 "dmVycmlkZRgDIAEoAhIbChN3YWl0X2JsdWV0b290aF9zZWNzGAQgASgNEh0K" ,
6262 "FW1lc2hfc2RzX3RpbWVvdXRfc2VjcxgFIAEoDRIQCghzZHNfc2VjcxgGIAEo" ,
63- "DRIPCgdsc19zZWNzGAcgASgNEhUKDW1pbl93YWtlX3NlY3MYCCABKA0a/gIK" ,
64- "DU5ldHdvcmtDb25maWcSFAoMd2lmaV9lbmFibGVkGAEgASgIEhEKCXdpZmlf" ,
65- "c3NpZBgDIAEoCRIQCgh3aWZpX3BzaxgEIAEoCRISCgpudHBfc2VydmVyGAUg" ,
66- "ASgJEhMKC2V0aF9lbmFibGVkGAYgASgIEkIKDGFkZHJlc3NfbW9kZRgHIAEo" ,
67- "DjIsLm1lc2h0YXN0aWMuQ29uZmlnLk5ldHdvcmtDb25maWcuQWRkcmVzc01v" ,
68- "ZGUSQAoLaXB2NF9jb25maWcYCCABKAsyKy5tZXNodGFzdGljLkNvbmZpZy5O" ,
69- "ZXR3b3JrQ29uZmlnLklwVjRDb25maWcSFgoOcnN5c2xvZ19zZXJ2ZXIYCSAB" ,
70- "KAkaRgoKSXBWNENvbmZpZxIKCgJpcBgBIAEoBxIPCgdnYXRld2F5GAIgASgH" ,
71- "Eg4KBnN1Ym5ldBgDIAEoBxILCgNkbnMYBCABKAciIwoLQWRkcmVzc01vZGUS" ,
72- "CAoEREhDUBAAEgoKBlNUQVRJQxABGr4FCg1EaXNwbGF5Q29uZmlnEhYKDnNj" ,
73- "cmVlbl9vbl9zZWNzGAEgASgNEkgKCmdwc19mb3JtYXQYAiABKA4yNC5tZXNo" ,
74- "dGFzdGljLkNvbmZpZy5EaXNwbGF5Q29uZmlnLkdwc0Nvb3JkaW5hdGVGb3Jt" ,
75- "YXQSIQoZYXV0b19zY3JlZW5fY2Fyb3VzZWxfc2VjcxgDIAEoDRIZChFjb21w" ,
76- "YXNzX25vcnRoX3RvcBgEIAEoCBITCgtmbGlwX3NjcmVlbhgFIAEoCBI8CgV1" ,
77- "bml0cxgGIAEoDjItLm1lc2h0YXN0aWMuQ29uZmlnLkRpc3BsYXlDb25maWcu" ,
78- "RGlzcGxheVVuaXRzEjcKBG9sZWQYByABKA4yKS5tZXNodGFzdGljLkNvbmZp" ,
79- "Zy5EaXNwbGF5Q29uZmlnLk9sZWRUeXBlEkEKC2Rpc3BsYXltb2RlGAggASgO" ,
80- "MiwubWVzaHRhc3RpYy5Db25maWcuRGlzcGxheUNvbmZpZy5EaXNwbGF5TW9k" ,
81- "ZRIUCgxoZWFkaW5nX2JvbGQYCSABKAgSHQoVd2FrZV9vbl90YXBfb3JfbW90" ,
82- "aW9uGAogASgIIk0KE0dwc0Nvb3JkaW5hdGVGb3JtYXQSBwoDREVDEAASBwoD" ,
83- "RE1TEAESBwoDVVRNEAISCAoETUdSUxADEgcKA09MQxAEEggKBE9TR1IQBSIo" ,
84- "CgxEaXNwbGF5VW5pdHMSCgoGTUVUUklDEAASDAoISU1QRVJJQUwQASJNCghP" ,
85- "bGVkVHlwZRINCglPTEVEX0FVVE8QABIQCgxPTEVEX1NTRDEzMDYQARIPCgtP" ,
86- "TEVEX1NIMTEwNhACEg8KC09MRURfU0gxMTA3EAMiQQoLRGlzcGxheU1vZGUS" ,
87- "CwoHREVGQVVMVBAAEgwKCFRXT0NPTE9SEAESDAoISU5WRVJURUQQAhIJCgVD" ,
88- "T0xPUhADGvcFCgpMb1JhQ29uZmlnEhIKCnVzZV9wcmVzZXQYASABKAgSPwoM" ,
89- "bW9kZW1fcHJlc2V0GAIgASgOMikubWVzaHRhc3RpYy5Db25maWcuTG9SYUNv" ,
90- "bmZpZy5Nb2RlbVByZXNldBIRCgliYW5kd2lkdGgYAyABKA0SFQoNc3ByZWFk" ,
91- "X2ZhY3RvchgEIAEoDRITCgtjb2RpbmdfcmF0ZRgFIAEoDRIYChBmcmVxdWVu" ,
92- "Y3lfb2Zmc2V0GAYgASgCEjgKBnJlZ2lvbhgHIAEoDjIoLm1lc2h0YXN0aWMu" ,
93- "Q29uZmlnLkxvUmFDb25maWcuUmVnaW9uQ29kZRIRCglob3BfbGltaXQYCCAB" ,
94- "KA0SEgoKdHhfZW5hYmxlZBgJIAEoCBIQCgh0eF9wb3dlchgKIAEoBRITCgtj" ,
95- "aGFubmVsX251bRgLIAEoDRIbChNvdmVycmlkZV9kdXR5X2N5Y2xlGAwgASgI" ,
96- "Eh4KFnN4MTI2eF9yeF9ib29zdGVkX2dhaW4YDSABKAgSGgoSb3ZlcnJpZGVf" ,
97- "ZnJlcXVlbmN5GA4gASgCEhcKD2lnbm9yZV9pbmNvbWluZxhnIAMoDSKpAQoK" ,
98- "UmVnaW9uQ29kZRIJCgVVTlNFVBAAEgYKAlVTEAESCgoGRVVfNDMzEAISCgoG" ,
99- "RVVfODY4EAMSBgoCQ04QBBIGCgJKUBAFEgcKA0FOWhAGEgYKAktSEAcSBgoC" ,
100- "VFcQCBIGCgJSVRAJEgYKAklOEAoSCgoGTlpfODY1EAsSBgoCVEgQDBILCgdM" ,
101- "T1JBXzI0EA0SCgoGVUFfNDMzEA4SCgoGVUFfODY4EA8ilAEKC01vZGVtUHJl" ,
102- "c2V0Eg0KCUxPTkdfRkFTVBAAEg0KCUxPTkdfU0xPVxABEhIKDlZFUllfTE9O" ,
103- "R19TTE9XEAISDwoLTUVESVVNX1NMT1cQAxIPCgtNRURJVU1fRkFTVBAEEg4K" ,
104- "ClNIT1JUX1NMT1cQBRIOCgpTSE9SVF9GQVNUEAYSEQoNTE9OR19NT0RFUkFU" ,
105- "RRAHGq0BCg9CbHVldG9vdGhDb25maWcSDwoHZW5hYmxlZBgBIAEoCBI8CgRt" ,
106- "b2RlGAIgASgOMi4ubWVzaHRhc3RpYy5Db25maWcuQmx1ZXRvb3RoQ29uZmln" ,
107- "LlBhaXJpbmdNb2RlEhEKCWZpeGVkX3BpbhgDIAEoDSI4CgtQYWlyaW5nTW9k" ,
108- "ZRIOCgpSQU5ET01fUElOEAASDQoJRklYRURfUElOEAESCgoGTk9fUElOEAJC" ,
109- "EQoPcGF5bG9hZF92YXJpYW50QmEKE2NvbS5nZWVrc3ZpbGxlLm1lc2hCDENv" ,
110- "bmZpZ1Byb3Rvc1oiZ2l0aHViLmNvbS9tZXNodGFzdGljL2dvL2dlbmVyYXRl" ,
111- "ZKoCFE1lc2h0YXN0aWMuUHJvdG9idWZzugIAYgZwcm90bzM=" ) ) ;
63+ "DRIPCgdsc19zZWNzGAcgASgNEhUKDW1pbl93YWtlX3NlY3MYCCABKA0SIgoa" ,
64+ "ZGV2aWNlX2JhdHRlcnlfaW5hX2FkZHJlc3MYCSABKA0a/gIKDU5ldHdvcmtD" ,
65+ "b25maWcSFAoMd2lmaV9lbmFibGVkGAEgASgIEhEKCXdpZmlfc3NpZBgDIAEo" ,
66+ "CRIQCgh3aWZpX3BzaxgEIAEoCRISCgpudHBfc2VydmVyGAUgASgJEhMKC2V0" ,
67+ "aF9lbmFibGVkGAYgASgIEkIKDGFkZHJlc3NfbW9kZRgHIAEoDjIsLm1lc2h0" ,
68+ "YXN0aWMuQ29uZmlnLk5ldHdvcmtDb25maWcuQWRkcmVzc01vZGUSQAoLaXB2" ,
69+ "NF9jb25maWcYCCABKAsyKy5tZXNodGFzdGljLkNvbmZpZy5OZXR3b3JrQ29u" ,
70+ "ZmlnLklwVjRDb25maWcSFgoOcnN5c2xvZ19zZXJ2ZXIYCSABKAkaRgoKSXBW" ,
71+ "NENvbmZpZxIKCgJpcBgBIAEoBxIPCgdnYXRld2F5GAIgASgHEg4KBnN1Ym5l" ,
72+ "dBgDIAEoBxILCgNkbnMYBCABKAciIwoLQWRkcmVzc01vZGUSCAoEREhDUBAA" ,
73+ "EgoKBlNUQVRJQxABGr4FCg1EaXNwbGF5Q29uZmlnEhYKDnNjcmVlbl9vbl9z" ,
74+ "ZWNzGAEgASgNEkgKCmdwc19mb3JtYXQYAiABKA4yNC5tZXNodGFzdGljLkNv" ,
75+ "bmZpZy5EaXNwbGF5Q29uZmlnLkdwc0Nvb3JkaW5hdGVGb3JtYXQSIQoZYXV0" ,
76+ "b19zY3JlZW5fY2Fyb3VzZWxfc2VjcxgDIAEoDRIZChFjb21wYXNzX25vcnRo" ,
77+ "X3RvcBgEIAEoCBITCgtmbGlwX3NjcmVlbhgFIAEoCBI8CgV1bml0cxgGIAEo" ,
78+ "DjItLm1lc2h0YXN0aWMuQ29uZmlnLkRpc3BsYXlDb25maWcuRGlzcGxheVVu" ,
79+ "aXRzEjcKBG9sZWQYByABKA4yKS5tZXNodGFzdGljLkNvbmZpZy5EaXNwbGF5" ,
80+ "Q29uZmlnLk9sZWRUeXBlEkEKC2Rpc3BsYXltb2RlGAggASgOMiwubWVzaHRh" ,
81+ "c3RpYy5Db25maWcuRGlzcGxheUNvbmZpZy5EaXNwbGF5TW9kZRIUCgxoZWFk" ,
82+ "aW5nX2JvbGQYCSABKAgSHQoVd2FrZV9vbl90YXBfb3JfbW90aW9uGAogASgI" ,
83+ "Ik0KE0dwc0Nvb3JkaW5hdGVGb3JtYXQSBwoDREVDEAASBwoDRE1TEAESBwoD" ,
84+ "VVRNEAISCAoETUdSUxADEgcKA09MQxAEEggKBE9TR1IQBSIoCgxEaXNwbGF5" ,
85+ "VW5pdHMSCgoGTUVUUklDEAASDAoISU1QRVJJQUwQASJNCghPbGVkVHlwZRIN" ,
86+ "CglPTEVEX0FVVE8QABIQCgxPTEVEX1NTRDEzMDYQARIPCgtPTEVEX1NIMTEw" ,
87+ "NhACEg8KC09MRURfU0gxMTA3EAMiQQoLRGlzcGxheU1vZGUSCwoHREVGQVVM" ,
88+ "VBAAEgwKCFRXT0NPTE9SEAESDAoISU5WRVJURUQQAhIJCgVDT0xPUhADGvcF" ,
89+ "CgpMb1JhQ29uZmlnEhIKCnVzZV9wcmVzZXQYASABKAgSPwoMbW9kZW1fcHJl" ,
90+ "c2V0GAIgASgOMikubWVzaHRhc3RpYy5Db25maWcuTG9SYUNvbmZpZy5Nb2Rl" ,
91+ "bVByZXNldBIRCgliYW5kd2lkdGgYAyABKA0SFQoNc3ByZWFkX2ZhY3RvchgE" ,
92+ "IAEoDRITCgtjb2RpbmdfcmF0ZRgFIAEoDRIYChBmcmVxdWVuY3lfb2Zmc2V0" ,
93+ "GAYgASgCEjgKBnJlZ2lvbhgHIAEoDjIoLm1lc2h0YXN0aWMuQ29uZmlnLkxv" ,
94+ "UmFDb25maWcuUmVnaW9uQ29kZRIRCglob3BfbGltaXQYCCABKA0SEgoKdHhf" ,
95+ "ZW5hYmxlZBgJIAEoCBIQCgh0eF9wb3dlchgKIAEoBRITCgtjaGFubmVsX251" ,
96+ "bRgLIAEoDRIbChNvdmVycmlkZV9kdXR5X2N5Y2xlGAwgASgIEh4KFnN4MTI2" ,
97+ "eF9yeF9ib29zdGVkX2dhaW4YDSABKAgSGgoSb3ZlcnJpZGVfZnJlcXVlbmN5" ,
98+ "GA4gASgCEhcKD2lnbm9yZV9pbmNvbWluZxhnIAMoDSKpAQoKUmVnaW9uQ29k" ,
99+ "ZRIJCgVVTlNFVBAAEgYKAlVTEAESCgoGRVVfNDMzEAISCgoGRVVfODY4EAMS" ,
100+ "BgoCQ04QBBIGCgJKUBAFEgcKA0FOWhAGEgYKAktSEAcSBgoCVFcQCBIGCgJS" ,
101+ "VRAJEgYKAklOEAoSCgoGTlpfODY1EAsSBgoCVEgQDBILCgdMT1JBXzI0EA0S" ,
102+ "CgoGVUFfNDMzEA4SCgoGVUFfODY4EA8ilAEKC01vZGVtUHJlc2V0Eg0KCUxP" ,
103+ "TkdfRkFTVBAAEg0KCUxPTkdfU0xPVxABEhIKDlZFUllfTE9OR19TTE9XEAIS" ,
104+ "DwoLTUVESVVNX1NMT1cQAxIPCgtNRURJVU1fRkFTVBAEEg4KClNIT1JUX1NM" ,
105+ "T1cQBRIOCgpTSE9SVF9GQVNUEAYSEQoNTE9OR19NT0RFUkFURRAHGq0BCg9C" ,
106+ "bHVldG9vdGhDb25maWcSDwoHZW5hYmxlZBgBIAEoCBI8CgRtb2RlGAIgASgO" ,
107+ "Mi4ubWVzaHRhc3RpYy5Db25maWcuQmx1ZXRvb3RoQ29uZmlnLlBhaXJpbmdN" ,
108+ "b2RlEhEKCWZpeGVkX3BpbhgDIAEoDSI4CgtQYWlyaW5nTW9kZRIOCgpSQU5E" ,
109+ "T01fUElOEAASDQoJRklYRURfUElOEAESCgoGTk9fUElOEAJCEQoPcGF5bG9h" ,
110+ "ZF92YXJpYW50QmEKE2NvbS5nZWVrc3ZpbGxlLm1lc2hCDENvbmZpZ1Byb3Rv" ,
111+ "c1oiZ2l0aHViLmNvbS9tZXNodGFzdGljL2dvL2dlbmVyYXRlZKoCFE1lc2h0" ,
112+ "YXN0aWMuUHJvdG9idWZzugIAYgZwcm90bzM=" ) ) ;
112113 descriptor = pbr ::FileDescriptor . FromGeneratedCode ( descriptorData ,
113114 new pbr ::FileDescriptor [ ] { } ,
114115 new pbr ::GeneratedClrTypeInfo ( null , null , new pbr ::GeneratedClrTypeInfo [ ] {
115116 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" , "IsManaged" } , null , new [ ] { typeof ( global ::Meshtastic . Protobufs . Config . Types . DeviceConfig . Types . Role ) , typeof ( global ::Meshtastic . Protobufs . Config . Types . DeviceConfig . Types . RebroadcastMode ) } , null , null ) ,
116117 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 ) ,
117- 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 ) ,
118+ 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" , "DeviceBatteryInaAddress" } , null , null , null , null ) ,
118119 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 ) } ) ,
119120 new pbr ::GeneratedClrTypeInfo ( typeof ( global ::Meshtastic . Protobufs . Config . Types . DisplayConfig ) , global ::Meshtastic . Protobufs . Config . Types . DisplayConfig . Parser , new [ ] { "ScreenOnSecs" , "GpsFormat" , "AutoScreenCarouselSecs" , "CompassNorthTop" , "FlipScreen" , "Units" , "Oled" , "Displaymode" , "HeadingBold" , "WakeOnTapOrMotion" } , null , new [ ] { typeof ( global ::Meshtastic . Protobufs . Config . Types . DisplayConfig . Types . GpsCoordinateFormat ) , typeof ( global ::Meshtastic . Protobufs . Config . Types . DisplayConfig . Types . DisplayUnits ) , typeof ( global ::Meshtastic . Protobufs . Config . Types . DisplayConfig . Types . OledType ) , typeof ( global ::Meshtastic . Protobufs . Config . Types . DisplayConfig . Types . DisplayMode ) } , null , null ) ,
120121 new pbr ::GeneratedClrTypeInfo ( typeof ( global ::Meshtastic . Protobufs . Config . Types . LoRaConfig ) , global ::Meshtastic . Protobufs . Config . Types . LoRaConfig . Parser , new [ ] { "UsePreset" , "ModemPreset" , "Bandwidth" , "SpreadFactor" , "CodingRate" , "FrequencyOffset" , "Region" , "HopLimit" , "TxEnabled" , "TxPower" , "ChannelNum" , "OverrideDutyCycle" , "Sx126XRxBoostedGain" , "OverrideFrequency" , "IgnoreIncoming" } , null , new [ ] { typeof ( global ::Meshtastic . Protobufs . Config . Types . LoRaConfig . Types . RegionCode ) , typeof ( global ::Meshtastic . Protobufs . Config . Types . LoRaConfig . Types . ModemPreset ) } , null , null ) ,
@@ -2033,6 +2034,7 @@ public PowerConfig(PowerConfig other) : this() {
20332034 sdsSecs_ = other . sdsSecs_ ;
20342035 lsSecs_ = other . lsSecs_ ;
20352036 minWakeSecs_ = other . minWakeSecs_ ;
2037+ deviceBatteryInaAddress_ = other . deviceBatteryInaAddress_ ;
20362038 _unknownFields = pb ::UnknownFieldSet . Clone ( other . _unknownFields ) ;
20372039 }
20382040
@@ -2189,6 +2191,22 @@ public uint MinWakeSecs {
21892191 }
21902192 }
21912193
2194+ /// <summary>Field number for the "device_battery_ina_address" field.</summary>
2195+ public const int DeviceBatteryInaAddressFieldNumber = 9 ;
2196+ private uint deviceBatteryInaAddress_ ;
2197+ /// <summary>
2198+ ///
2199+ /// I2C address of INA_2XX to use for reading device battery voltage
2200+ /// </summary>
2201+ [ global ::System . Diagnostics . DebuggerNonUserCodeAttribute ]
2202+ [ global ::System . CodeDom . Compiler . GeneratedCode ( "protoc" , null ) ]
2203+ public uint DeviceBatteryInaAddress {
2204+ get { return deviceBatteryInaAddress_ ; }
2205+ set {
2206+ deviceBatteryInaAddress_ = value ;
2207+ }
2208+ }
2209+
21922210 [ global ::System . Diagnostics . DebuggerNonUserCodeAttribute ]
21932211 [ global ::System . CodeDom . Compiler . GeneratedCode ( "protoc" , null ) ]
21942212 public override bool Equals ( object other ) {
@@ -2212,6 +2230,7 @@ public bool Equals(PowerConfig other) {
22122230 if ( SdsSecs != other . SdsSecs ) return false ;
22132231 if ( LsSecs != other . LsSecs ) return false ;
22142232 if ( MinWakeSecs != other . MinWakeSecs ) return false ;
2233+ if ( DeviceBatteryInaAddress != other . DeviceBatteryInaAddress ) return false ;
22152234 return Equals ( _unknownFields , other . _unknownFields ) ;
22162235 }
22172236
@@ -2227,6 +2246,7 @@ public override int GetHashCode() {
22272246 if ( SdsSecs != 0 ) hash ^= SdsSecs . GetHashCode ( ) ;
22282247 if ( LsSecs != 0 ) hash ^= LsSecs . GetHashCode ( ) ;
22292248 if ( MinWakeSecs != 0 ) hash ^= MinWakeSecs . GetHashCode ( ) ;
2249+ if ( DeviceBatteryInaAddress != 0 ) hash ^= DeviceBatteryInaAddress . GetHashCode ( ) ;
22302250 if ( _unknownFields != null ) {
22312251 hash ^= _unknownFields . GetHashCode ( ) ;
22322252 }
@@ -2277,6 +2297,10 @@ public void WriteTo(pb::CodedOutputStream output) {
22772297 output . WriteRawTag ( 64 ) ;
22782298 output . WriteUInt32 ( MinWakeSecs ) ;
22792299 }
2300+ if ( DeviceBatteryInaAddress != 0 ) {
2301+ output . WriteRawTag ( 72 ) ;
2302+ output . WriteUInt32 ( DeviceBatteryInaAddress ) ;
2303+ }
22802304 if ( _unknownFields != null ) {
22812305 _unknownFields . WriteTo ( output ) ;
22822306 }
@@ -2319,6 +2343,10 @@ public void WriteTo(pb::CodedOutputStream output) {
23192343 output . WriteRawTag ( 64 ) ;
23202344 output . WriteUInt32 ( MinWakeSecs ) ;
23212345 }
2346+ if ( DeviceBatteryInaAddress != 0 ) {
2347+ output . WriteRawTag ( 72 ) ;
2348+ output . WriteUInt32 ( DeviceBatteryInaAddress ) ;
2349+ }
23222350 if ( _unknownFields != null ) {
23232351 _unknownFields . WriteTo ( ref output ) ;
23242352 }
@@ -2353,6 +2381,9 @@ public int CalculateSize() {
23532381 if ( MinWakeSecs != 0 ) {
23542382 size += 1 + pb ::CodedOutputStream . ComputeUInt32Size ( MinWakeSecs ) ;
23552383 }
2384+ if ( DeviceBatteryInaAddress != 0 ) {
2385+ size += 1 + pb ::CodedOutputStream . ComputeUInt32Size ( DeviceBatteryInaAddress ) ;
2386+ }
23562387 if ( _unknownFields != null ) {
23572388 size += _unknownFields . CalculateSize ( ) ;
23582389 }
@@ -2389,6 +2420,9 @@ public void MergeFrom(PowerConfig other) {
23892420 if ( other . MinWakeSecs != 0 ) {
23902421 MinWakeSecs = other . MinWakeSecs ;
23912422 }
2423+ if ( other . DeviceBatteryInaAddress != 0 ) {
2424+ DeviceBatteryInaAddress = other . DeviceBatteryInaAddress ;
2425+ }
23922426 _unknownFields = pb ::UnknownFieldSet . MergeFrom ( _unknownFields , other . _unknownFields ) ;
23932427 }
23942428
@@ -2436,6 +2470,10 @@ public void MergeFrom(pb::CodedInputStream input) {
24362470 MinWakeSecs = input . ReadUInt32 ( ) ;
24372471 break ;
24382472 }
2473+ case 72 : {
2474+ DeviceBatteryInaAddress = input . ReadUInt32 ( ) ;
2475+ break ;
2476+ }
24392477 }
24402478 }
24412479 #endif
@@ -2483,6 +2521,10 @@ public void MergeFrom(pb::CodedInputStream input) {
24832521 MinWakeSecs = input . ReadUInt32 ( ) ;
24842522 break ;
24852523 }
2524+ case 72 : {
2525+ DeviceBatteryInaAddress = input . ReadUInt32 ( ) ;
2526+ break ;
2527+ }
24862528 }
24872529 }
24882530 }
0 commit comments