Increased sensitivity for extended BW

This commit is contained in:
Sjef Verhoeven PE5PVB
2025-09-11 14:34:42 +02:00
parent 4ffaf1370b
commit 3ba1200356

View File

@@ -127,6 +127,7 @@ bool screenmute;
bool screensavertriggered = false;
bool seek;
bool seekinit;
bool setextendbw;
bool setupmode;
bool showclock;
bool showlongps;
@@ -3384,6 +3385,21 @@ void ShowSignalLevel() {
SStatusold = SStatusprint;
}
}
if (!seek) {
if (tuned && CN > 15 && SStatus > 300) {
if (!setextendbw) {
setextendbw = true;
radio.extendBW(true);
}
} else {
if (setextendbw) {
setextendbw = false;
radio.extendBW(false);
}
}
}
if (wifi && millis() >= udptimer + 2000) {
udptimer = millis();
Udp.beginPacket(remoteip, 9030);
@@ -3455,7 +3471,6 @@ void ShowOffset() {
// Right arrow dimmed (◀)
tft.fillTriangle(rightArrowBaseX, arrowBaseYTop, centerX + arrowGap, centerY, rightArrowBaseX, arrowBaseYBottom, SignificantColor);
tuned = false;
radio.extendBW(false);
} else if (USN < 250 && WAM < 250 && OStatus > -250 && OStatus < 250 && !SQ) {
// Both arrows dimmed
tft.fillTriangle(leftArrowBaseX, arrowBaseYTop, centerX - arrowGap, centerY, leftArrowBaseX, arrowBaseYBottom, GreyoutColor);
@@ -3463,7 +3478,6 @@ void ShowOffset() {
// Center dot active
tft.fillCircle(centerX, centerY, 3, InsignificantColor);
tuned = true;
radio.extendBW(true);
} else if (OStatus > 250) {
// Right arrow active (◀)
tft.fillTriangle(rightArrowBaseX, arrowBaseYTop, centerX + arrowGap, centerY, rightArrowBaseX, arrowBaseYBottom, GreyoutColor);
@@ -3472,14 +3486,12 @@ void ShowOffset() {
// Left arrow dimmed (▶)
tft.fillTriangle(leftArrowBaseX, arrowBaseYTop, centerX - arrowGap, centerY, leftArrowBaseX, arrowBaseYBottom, SignificantColor);
tuned = false;
radio.extendBW(false);
} else {
// Everything dimmed
tft.fillTriangle(leftArrowBaseX, arrowBaseYTop, centerX - arrowGap, centerY, leftArrowBaseX, arrowBaseYBottom, GreyoutColor);
tft.fillTriangle(rightArrowBaseX, arrowBaseYTop, centerX + arrowGap, centerY, rightArrowBaseX, arrowBaseYBottom, GreyoutColor);
tft.fillCircle(centerX, centerY, 3, GreyoutColor);
tuned = false;
radio.extendBW(false);
}
} else {
if (OStatus < -2) {