feat: option to automatically power off radio after inactivity (#3414)

This commit is contained in:
Paul Tapper
2024-08-28 15:31:25 +10:00
committed by GitHub
parent 1852c8c673
commit af9ba9cef7
41 changed files with 1042 additions and 927 deletions
@@ -284,6 +284,8 @@ ui(new Ui::GeneralSetup)
ui->pwrOnDelay->hide();
ui->pwrOffDelayLabel->hide();
ui->pwrOffDelay->hide();
ui->pwrOffIfInactiveLabel->hide();
ui->pwrOffIfInactiveSB->hide();
}
else if (!IS_TARANIS(board)) {
ui->pwrOnDelayLabel->hide();
@@ -524,6 +526,7 @@ void GeneralSetupPanel::setValues()
ui->pwrOnDelay->setCurrentIndex(pwrDelayFromYaml(generalSettings.pwrOnSpeed));
ui->pwrOffDelay->setCurrentIndex(pwrDelayFromYaml(generalSettings.pwrOffSpeed));
ui->pwrOffIfInactiveSB->setValue(generalSettings.pwrOffIfInactive);
ui->registrationId->setText(generalSettings.registrationId);
@@ -831,6 +834,12 @@ void GeneralSetupPanel::on_inactimerSB_editingFinished()
emit modified();
}
void GeneralSetupPanel::on_pwrOffIfInactiveSB_editingFinished()
{
generalSettings.pwrOffIfInactive = ui->pwrOffIfInactiveSB->value();
emit modified();
}
void GeneralSetupPanel::on_memwarnChkB_stateChanged(int)
{
generalSettings.disableMemoryWarning = ui->memwarnChkB->isChecked() ? 0 : 1;