diff --git a/radio/src/gui/colorlcd/radio_version.cpp b/radio/src/gui/colorlcd/radio_version.cpp index bd1ac277b..2705851aa 100644 --- a/radio/src/gui/colorlcd/radio_version.cpp +++ b/radio/src/gui/colorlcd/radio_version.cpp @@ -23,6 +23,9 @@ #include "opentx.h" #include "options.h" #include "libopenui.h" +#if defined(CROSSFIRE) + #include "mixer_scheduler.h" +#endif char *getVersion(char *str, PXX2Version version) { @@ -102,14 +105,20 @@ class versionDialog: public Dialog if (g_model.moduleData[module].type == MODULE_TYPE_NONE) { new StaticText(form, grid->getFieldSlot(1, 0), STR_OFF, 0, COLOR_THEME_PRIMARY1); } -#if defined(HARDWARE_EXTERNAL_ACCESS_MOD) +#if defined(CROSSFIRE) + else if (isModuleCrossfire(module)) { + char statusText[64] = ""; + new StaticText(form, grid->getFieldSlot(2, 0), "CRSF", 0, COLOR_THEME_PRIMARY1); + sprintf(statusText,"%d Hz %lu Err", 1000000 / getMixerSchedulerPeriod(), telemetryErrors); + new StaticText(form, grid->getFieldSlot(2, 1), statusText, 0, COLOR_THEME_PRIMARY1); + } +#endif else if (isModuleMultimodule(module)) { - char statusText[64]; + char statusText[64] = ""; new StaticText(form, grid->getFieldSlot(2, 0), "Multimodule", 0, COLOR_THEME_PRIMARY1); getMultiModuleStatus(module).getStatusString(statusText); new StaticText(form, grid->getFieldSlot(2, 1), statusText, 0, COLOR_THEME_PRIMARY1); } -#endif else if (!isModulePXX2(module)) { new StaticText(form, grid->getFieldSlot(1, 0), STR_NO_INFORMATION, 0, COLOR_THEME_PRIMARY1); }