mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-08-11 18:26:27 +10:00
Add high voltage LiPo battery chemistry option
This commit is contained in:
@@ -343,6 +343,7 @@
|
|||||||
"appSettings_batteryNmc": "18650 NMC (3.0-4.2V)",
|
"appSettings_batteryNmc": "18650 NMC (3.0-4.2V)",
|
||||||
"appSettings_batteryLifepo4": "LiFePO4 (2.6-3.65V)",
|
"appSettings_batteryLifepo4": "LiFePO4 (2.6-3.65V)",
|
||||||
"appSettings_batteryLipo": "LiPo (3.0-4.2V)",
|
"appSettings_batteryLipo": "LiPo (3.0-4.2V)",
|
||||||
|
"appSettings_batteryLipoHv": "LiPo HV (3.0-4.35V)",
|
||||||
"appSettings_mapDisplay": "Map Display",
|
"appSettings_mapDisplay": "Map Display",
|
||||||
"appSettings_showRepeaters": "Show Repeaters",
|
"appSettings_showRepeaters": "Show Repeaters",
|
||||||
"appSettings_showRepeatersSubtitle": "Display repeater nodes on the map",
|
"appSettings_showRepeatersSubtitle": "Display repeater nodes on the map",
|
||||||
|
|||||||
@@ -1726,6 +1726,12 @@ abstract class AppLocalizations {
|
|||||||
/// **'LiPo (3.0-4.2V)'**
|
/// **'LiPo (3.0-4.2V)'**
|
||||||
String get appSettings_batteryLipo;
|
String get appSettings_batteryLipo;
|
||||||
|
|
||||||
|
/// No description provided for @appSettings_batteryLipoHv.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'LiPo HV (3.0-4.35V)'**
|
||||||
|
String get appSettings_batteryLipoHv;
|
||||||
|
|
||||||
/// No description provided for @appSettings_mapDisplay.
|
/// No description provided for @appSettings_mapDisplay.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
|
|||||||
@@ -902,6 +902,9 @@ class AppLocalizationsBg extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'Литиев полимер (3.0-4.2V)';
|
String get appSettings_batteryLipo => 'Литиев полимер (3.0-4.2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Карта за показване';
|
String get appSettings_mapDisplay => 'Карта за показване';
|
||||||
|
|
||||||
|
|||||||
@@ -899,6 +899,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0–4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0–4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Kartendarstellung';
|
String get appSettings_mapDisplay => 'Kartendarstellung';
|
||||||
|
|
||||||
|
|||||||
@@ -882,6 +882,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3.0-4.2V)';
|
String get appSettings_batteryLipo => 'LiPo (3.0-4.2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Map Display';
|
String get appSettings_mapDisplay => 'Map Display';
|
||||||
|
|
||||||
|
|||||||
@@ -896,6 +896,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2 V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2 V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Visualización del mapa';
|
String get appSettings_mapDisplay => 'Visualización del mapa';
|
||||||
|
|
||||||
|
|||||||
@@ -900,6 +900,9 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Affichage de la carte';
|
String get appSettings_mapDisplay => 'Affichage de la carte';
|
||||||
|
|
||||||
|
|||||||
@@ -891,6 +891,9 @@ class AppLocalizationsHu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2 V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2 V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Térkép megjelenítése';
|
String get appSettings_mapDisplay => 'Térkép megjelenítése';
|
||||||
|
|
||||||
|
|||||||
@@ -899,6 +899,9 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Visualizzazione Mappa';
|
String get appSettings_mapDisplay => 'Visualizzazione Mappa';
|
||||||
|
|
||||||
|
|||||||
@@ -850,6 +850,9 @@ class AppLocalizationsJa extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3.0-4.2V)';
|
String get appSettings_batteryLipo => 'LiPo (3.0-4.2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => '地図表示';
|
String get appSettings_mapDisplay => '地図表示';
|
||||||
|
|
||||||
|
|||||||
@@ -853,6 +853,9 @@ class AppLocalizationsKo extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => '리튬 폴리머 (3.0-4.2V)';
|
String get appSettings_batteryLipo => '리튬 폴리머 (3.0-4.2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => '지도 표시';
|
String get appSettings_mapDisplay => '지도 표시';
|
||||||
|
|
||||||
|
|||||||
@@ -891,6 +891,9 @@ class AppLocalizationsNl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Kaartweergave';
|
String get appSettings_mapDisplay => 'Kaartweergave';
|
||||||
|
|
||||||
|
|||||||
@@ -901,6 +901,9 @@ class AppLocalizationsPl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Wyświetlanie mapy';
|
String get appSettings_mapDisplay => 'Wyświetlanie mapy';
|
||||||
|
|
||||||
|
|||||||
@@ -898,6 +898,9 @@ class AppLocalizationsPt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Exibição do Mapa';
|
String get appSettings_mapDisplay => 'Exibição do Mapa';
|
||||||
|
|
||||||
|
|||||||
@@ -900,6 +900,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3.0–4.2 В)';
|
String get appSettings_batteryLipo => 'LiPo (3.0–4.2 В)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Отображение карты';
|
String get appSettings_mapDisplay => 'Отображение карты';
|
||||||
|
|
||||||
|
|||||||
@@ -887,6 +887,9 @@ class AppLocalizationsSk extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Zobrazenie mapy';
|
String get appSettings_mapDisplay => 'Zobrazenie mapy';
|
||||||
|
|
||||||
|
|||||||
@@ -889,6 +889,9 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Prikaz zemljevida';
|
String get appSettings_mapDisplay => 'Prikaz zemljevida';
|
||||||
|
|
||||||
|
|||||||
@@ -882,6 +882,9 @@ class AppLocalizationsSv extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Kartvisning';
|
String get appSettings_mapDisplay => 'Kartvisning';
|
||||||
|
|
||||||
|
|||||||
@@ -894,6 +894,9 @@ class AppLocalizationsUk extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => 'LiPo (3.0-4.2В)';
|
String get appSettings_batteryLipo => 'LiPo (3.0-4.2В)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => 'Відображення карти';
|
String get appSettings_mapDisplay => 'Відображення карти';
|
||||||
|
|
||||||
|
|||||||
@@ -837,6 +837,9 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get appSettings_batteryLipo => '锂聚合物电池 (3.0-4.2V)';
|
String get appSettings_batteryLipo => '锂聚合物电池 (3.0-4.2V)';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get appSettings_batteryLipoHv => 'LiPo HV (3.0-4.35V)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get appSettings_mapDisplay => '地图显示';
|
String get appSettings_mapDisplay => '地图显示';
|
||||||
|
|
||||||
|
|||||||
@@ -688,6 +688,10 @@ class AppSettingsScreen extends StatelessWidget {
|
|||||||
value: 'lipo',
|
value: 'lipo',
|
||||||
child: Text(context.l10n.appSettings_batteryLipo),
|
child: Text(context.l10n.appSettings_batteryLipo),
|
||||||
),
|
),
|
||||||
|
DropdownMenuItem(
|
||||||
|
value: 'lipo_hv',
|
||||||
|
child: Text(context.l10n.appSettings_batteryLipoHv),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -1153,9 +1157,7 @@ class AppSettingsScreen extends StatelessWidget {
|
|||||||
) {
|
) {
|
||||||
final currentApiKey = settingsService.settings.mapTileApiKey?.trim() ?? '';
|
final currentApiKey = settingsService.settings.mapTileApiKey?.trim() ?? '';
|
||||||
final maskedApiKey = _maskApiKey(
|
final maskedApiKey = _maskApiKey(
|
||||||
currentApiKey.isEmpty
|
currentApiKey.isEmpty ? AppSettings.stadiaDemo : currentApiKey,
|
||||||
? AppSettings.stadiaDemo
|
|
||||||
: currentApiKey,
|
|
||||||
);
|
);
|
||||||
final controller = TextEditingController(text: maskedApiKey);
|
final controller = TextEditingController(text: maskedApiKey);
|
||||||
showDialog(
|
showDialog(
|
||||||
|
|||||||
@@ -165,6 +165,10 @@ class RepeaterHubScreen extends StatelessWidget {
|
|||||||
value: 'lipo',
|
value: 'lipo',
|
||||||
child: Text(l10n.appSettings_batteryLipo),
|
child: Text(l10n.appSettings_batteryLipo),
|
||||||
),
|
),
|
||||||
|
DropdownMenuItem(
|
||||||
|
value: 'lipo_hv',
|
||||||
|
child: Text(l10n.appSettings_batteryLipoHv),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ BatteryVoltageRange batteryVoltageRange(String chemistry) {
|
|||||||
return (minMv: 2600, maxMv: 3650);
|
return (minMv: 2600, maxMv: 3650);
|
||||||
case 'lipo':
|
case 'lipo':
|
||||||
return (minMv: 3000, maxMv: 4200);
|
return (minMv: 3000, maxMv: 4200);
|
||||||
|
case 'lipo_hv':
|
||||||
|
return (minMv: 3000, maxMv: 4350);
|
||||||
case 'nmc':
|
case 'nmc':
|
||||||
default:
|
default:
|
||||||
return (minMv: 3000, maxMv: 4200);
|
return (minMv: 3000, maxMv: 4200);
|
||||||
|
|||||||
Reference in New Issue
Block a user