mirror of
https://github.com/opentx/opentx.git
synced 2025-07-25 09:15:38 +03:00
Power meter is either 2.4GHz or 900Mhz
This commit is contained in:
parent
6500864897
commit
98c3dd9acc
2 changed files with 8 additions and 4 deletions
|
@ -48,18 +48,21 @@ void menuRadioPowerMeter(event_t event)
|
|||
}
|
||||
else 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.freq, LEFT|attr|(s_editMode > 0 ? BLINK : 0));
|
||||
lcdDrawText(lcdNextPos, y, "MHz");
|
||||
lcdDrawNumber(8*FW, y, reusableBuffer.powerMeter.freqBand ? 900: 2400, LEFT|attr|(s_editMode > 0 ? BLINK : 0));
|
||||
lcdDrawText(lcdNextPos, y, " MHz band");
|
||||
if (attr) {
|
||||
CHECK_INCDEC_MODELVAR(event, reusableBuffer.powerMeter.freq, 2300, 2500);
|
||||
CHECK_INCDEC_MODELVAR(event, reusableBuffer.powerMeter.freqBand, 0, 1);
|
||||
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;
|
||||
}
|
||||
|
|
|
@ -1220,6 +1220,7 @@ union ReusableBuffer
|
|||
uint32_t freq;
|
||||
int16_t power;
|
||||
int16_t peak;
|
||||
uint8_t freqBand;
|
||||
} powerMeter;
|
||||
|
||||
struct
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue