diff --git a/radio/src/gui/9X/menu_model_telemetry.cpp b/radio/src/gui/9X/menu_model_telemetry.cpp index 0b716626f..0750de2f9 100644 --- a/radio/src/gui/9X/menu_model_telemetry.cpp +++ b/radio/src/gui/9X/menu_model_telemetry.cpp @@ -574,6 +574,9 @@ void menuModelTelemetry(uint8_t event) s_currIdx = res; pushMenu(menuModelSensor); } + else { + POPUP_WARNING(STR_TELEMETRYFULL); + } } break; #endif diff --git a/radio/src/gui/Taranis/menu_model_telemetry.cpp b/radio/src/gui/Taranis/menu_model_telemetry.cpp index bcefe709c..409674bcd 100644 --- a/radio/src/gui/Taranis/menu_model_telemetry.cpp +++ b/radio/src/gui/Taranis/menu_model_telemetry.cpp @@ -538,6 +538,9 @@ void menuModelTelemetry(uint8_t event) s_currIdx = res; pushMenu(menuModelSensor); } + else { + POPUP_WARNING(STR_TELEMETRYFULL); + } } break; diff --git a/radio/src/telemetry/telemetry.cpp b/radio/src/telemetry/telemetry.cpp index faa90c3d2..d11201940 100644 --- a/radio/src/telemetry/telemetry.cpp +++ b/radio/src/telemetry/telemetry.cpp @@ -470,7 +470,7 @@ void setTelemetryValue(TelemetryProtocol protocol, uint16_t id, uint8_t instance } } else { - // TODO error too many sensors + POPUP_WARNING(STR_TELEMETRYFULL); } } } diff --git a/radio/src/translations.cpp b/radio/src/translations.cpp index d366ccd4b..2a4f51c29 100644 --- a/radio/src/translations.cpp +++ b/radio/src/translations.cpp @@ -556,6 +556,7 @@ const pm_char STR_BLCOLOR[] PROGMEM = TR_BLCOLOR; const pm_char STR_CURRENTSENSOR[] PROGMEM = TR_CURRENTSENSOR; const pm_char STR_AUTOOFFSET[] PROGMEM = TR_AUTOOFFSET; const pm_char STR_FILTER[] PROGMEM = TR_FILTER; + const pm_char STR_TELEMETRYFULL[] PROGMEM = TR_TELEMETRYFULL; #endif #if defined(PCBTARANIS) diff --git a/radio/src/translations.h b/radio/src/translations.h index 3efa979b9..8d9bd4b64 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -766,6 +766,7 @@ extern const pm_char STR_BLCOLOR[]; extern const pm_char STR_CURRENTSENSOR[]; extern const pm_char STR_AUTOOFFSET[]; extern const pm_char STR_FILTER[]; + extern const pm_char STR_TELEMETRYFULL[]; #endif #if defined(PCBTARANIS) diff --git a/radio/src/translations/cz.h.txt b/radio/src/translations/cz.h.txt index b11cdc9fd..0e2043901 100644 --- a/radio/src/translations/cz.h.txt +++ b/radio/src/translations/cz.h.txt @@ -1061,6 +1061,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/de.h.txt b/radio/src/translations/de.h.txt index e1b5c5c77..7c8d3ecc4 100644 --- a/radio/src/translations/de.h.txt +++ b/radio/src/translations/de.h.txt @@ -1060,6 +1060,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/en.h.txt b/radio/src/translations/en.h.txt index 92686d438..cf1bb254e 100644 --- a/radio/src/translations/en.h.txt +++ b/radio/src/translations/en.h.txt @@ -1060,6 +1060,7 @@ #define TR_CURRENTSENSOR "Curr. sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index 4fdf8d2cf..bd066eb93 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -996,6 +996,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/fi.h.txt b/radio/src/translations/fi.h.txt index 6a9198e5c..13ddc06b2 100644 --- a/radio/src/translations/fi.h.txt +++ b/radio/src/translations/fi.h.txt @@ -996,6 +996,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index abbb6b355..91fdd3f31 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -1056,6 +1056,7 @@ #define TR_CURRENTSENSOR "Capt courant" #define TR_AUTOOFFSET "Offset auto" #define TR_FILTER "Filtrage" +#define TR_TELEMETRYFULL "Plus de capteurs libres!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/it.h.txt b/radio/src/translations/it.h.txt index e27d7bc9e..5535199bd 100644 --- a/radio/src/translations/it.h.txt +++ b/radio/src/translations/it.h.txt @@ -996,6 +996,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt index c3ee2784f..7d4fa1b95 100644 --- a/radio/src/translations/pl.h.txt +++ b/radio/src/translations/pl.h.txt @@ -994,6 +994,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/pt.h.txt b/radio/src/translations/pt.h.txt index 5211b5910..f16fa94b6 100644 --- a/radio/src/translations/pt.h.txt +++ b/radio/src/translations/pt.h.txt @@ -996,6 +996,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR" diff --git a/radio/src/translations/se.h.txt b/radio/src/translations/se.h.txt index cf55e4651..5abce5aca 100644 --- a/radio/src/translations/se.h.txt +++ b/radio/src/translations/se.h.txt @@ -996,6 +996,7 @@ #define TR_CURRENTSENSOR "Current sensor" #define TR_AUTOOFFSET "Auto Offset" #define TR_FILTER "Filter" +#define TR_TELEMETRYFULL "All telemetry slots full!" #define ZSTR_RSSI "RSSI" #define ZSTR_SWR "SWR"