Fixes
This commit is contained in:
@@ -25,12 +25,12 @@ void pxx2ModuleRequiredScreen(event_t event);
|
||||
|
||||
void menuRadioPowerMeter(event_t event)
|
||||
{
|
||||
if(!isModulePXX2(INTERNAL_MODULE)) {
|
||||
if (!isModulePXX2(INTERNAL_MODULE)) {
|
||||
pxx2ModuleRequiredScreen(event);
|
||||
return;
|
||||
}
|
||||
|
||||
if(TELEMETRY_STREAMING()) {
|
||||
if (TELEMETRY_STREAMING()) {
|
||||
lcdDrawCenteredText(LCD_H/2, "Turn off receiver");
|
||||
return;
|
||||
}
|
||||
@@ -46,23 +46,21 @@ void menuRadioPowerMeter(event_t event)
|
||||
resumePulses();
|
||||
return;
|
||||
}
|
||||
else if (moduleSettings[INTERNAL_MODULE].mode != MODULE_MODE_POWER_METER) {
|
||||
|
||||
if (moduleSettings[INTERNAL_MODULE].mode != MODULE_MODE_POWER_METER) {
|
||||
memclear(&reusableBuffer.powerMeter, sizeof(reusableBuffer.powerMeter));
|
||||
reusableBuffer.powerMeter.freq = 2400;
|
||||
moduleSettings[INTERNAL_MODULE].mode = MODULE_MODE_POWER_METER;
|
||||
}
|
||||
|
||||
coord_t y = MENU_HEADER_HEIGHT + 1 + FH;
|
||||
LcdFlags attr = (menuVerticalPosition == 0 ? INVERS : 0);
|
||||
lcdDrawText(0, y, "Freq.");
|
||||
lcdDrawNumber(8*FW, y, reusableBuffer.powerMeter.freqBand ? 900: 2400, LEFT|attr|(s_editMode > 0 ? BLINK : 0));
|
||||
lcdDrawNumber(8*FW, y, reusableBuffer.powerMeter.freq, LEFT|attr|(s_editMode > 0 ? BLINK : 0));
|
||||
lcdDrawText(lcdNextPos, y, " MHz band");
|
||||
if (attr) {
|
||||
CHECK_INCDEC_MODELVAR(event, reusableBuffer.powerMeter.freqBand, 0, 1);
|
||||
reusableBuffer.powerMeter.freq = checkIncDec(event, reusableBuffer.powerMeter.freq == 900, 0, 1) ? 900 : 2400;
|
||||
if (checkIncDec_Ret) {
|
||||
if(reusableBuffer.powerMeter.freqBand == 0)
|
||||
reusableBuffer.powerMeter.freq = 900; //TODO fine tune to region ? (866/900/915)
|
||||
else
|
||||
reusableBuffer.powerMeter.freq = 2400;
|
||||
reusableBuffer.powerMeter.power = 0;
|
||||
reusableBuffer.powerMeter.peak = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user