Show MPM and CRSF Info

Should fix #1760
This commit is contained in:
Risto
2022-03-30 09:42:07 +02:00
parent 5cdff72205
commit b3108841ff
+12 -3
View File
@@ -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);
}