diff --git a/radio/src/gui/horus/bitmaps.cpp b/radio/src/gui/horus/bitmaps.cpp index 177bcbba8..309b396ac 100644 --- a/radio/src/gui/horus/bitmaps.cpp +++ b/radio/src/gui/horus/bitmaps.cpp @@ -96,10 +96,15 @@ const uint8_t LBM_STATS_DEBUG_ICON[] = { #include "mask_stats_debug.lbm" }; +const uint8_t LBM_STATS_ANALOGS_ICON[] = { +#include "mask_analogs.lbm" +}; + const uint8_t * const LBM_STATS_ICONS[] = { LBM_STATS_ICON, LBM_STATS_GRAPH_ICON, LBM_STATS_TIME_ICON, + LBM_STATS_ANALOGS_ICON, #if defined(DEBUG_TRACE_BUFFER) LBM_STATS_DEBUG_ICON #endif diff --git a/radio/src/gui/horus/menus.cpp b/radio/src/gui/horus/menus.cpp index b79ec0924..b7a623024 100644 --- a/radio/src/gui/horus/menus.cpp +++ b/radio/src/gui/horus/menus.cpp @@ -18,7 +18,7 @@ * GNU General Public License for more details. */ -#include "../../opentx.h" +#include "opentx.h" MenuHandlerFunc menuHandlers[5]; evt_t menuEvent = 0; diff --git a/radio/src/gui/horus/menus.h b/radio/src/gui/horus/menus.h index aaec3d830..396136c55 100644 --- a/radio/src/gui/horus/menus.h +++ b/radio/src/gui/horus/menus.h @@ -148,6 +148,7 @@ enum EnumTabDiag { e_StatsGraph, e_StatsDebug, + e_StatsAnalogs, #if defined(DEBUG_TRACE_BUFFER) e_StatsTraces, #endif @@ -155,11 +156,13 @@ enum EnumTabDiag bool menuStatsGraph(evt_t event); bool menuStatsDebug(evt_t event); +bool menuStatsAnalogs(evt_t event); bool menuStatsTraces(evt_t event); static const MenuHandlerFunc menuTabStats[] PROGMEM = { menuStatsGraph, menuStatsDebug, + menuStatsAnalogs, #if defined(DEBUG_TRACE_BUFFER) menuStatsTraces, #endif diff --git a/radio/src/gui/horus/view_statistics.cpp b/radio/src/gui/horus/view_statistics.cpp index 0f3cb0f7d..1b10c0bfb 100644 --- a/radio/src/gui/horus/view_statistics.cpp +++ b/radio/src/gui/horus/view_statistics.cpp @@ -140,6 +140,28 @@ bool menuStatsDebug(evt_t event) return true; } +bool menuStatsAnalogs(evt_t event) +{ + MENU("Analogs", LBM_STATS_ICONS, menuTabStats, e_StatsAnalogs, 0, { 0 }); + + for (int i=0; i