Rearange gui / Add wifi setup

This commit is contained in:
hawkeyexp 2018-08-05 23:24:22 +02:00
parent 84f7fafe3a
commit ac5b130e3b
4 changed files with 618 additions and 517 deletions

View File

@ -54,7 +54,9 @@ bool RtAudioOutput::open()
RtAudio::StreamOptions streamOptions;
streamOptions.flags = RTAUDIO_MINIMIZE_LATENCY | RTAUDIO_SCHEDULE_REALTIME;
uint32_t bufferFrames = sampleRate_ == 16000 ? 1024 : 2048; //according to the observation of audio packets
//dac_->openStream(&parameters, nullptr, RTAUDIO_SINT16, sampleRate_, &bufferFrames, &RtAudioOutput::audioBufferReadHandler, static_cast<void*>(this), &streamOptions);
dac_->openStream(&parameters, nullptr, RTAUDIO_SINT16, sampleRate_, &bufferFrames, &RtAudioOutput::audioBufferReadHandler, static_cast<void*>(this), &streamOptions);
OPENAUTO_LOG(info) << "[RtAudioOutput] Sample Rate: " << sampleRate_;
return audioBuffer_.open(QIODevice::ReadWrite);
}
catch(const RtAudioError& e)

View File

@ -574,13 +574,4 @@ void f1x::openauto::autoapp::ui::MainWindow::showTime()
ui_->Digital_clock->setText(time_text);
sleep_for(milliseconds(10));
/**if (configuration_->showClock()) {
if (ui_->Digital_clock->isVisible() == true) {
ui_->Digital_clock->hide();
}
} else {
if (ui_->Digital_clock->isVisible() == false) {
ui_->Digital_clock->show();
}
}**/
}

View File

@ -181,6 +181,10 @@ void SettingsWindow::onSave()
params.append("#");
params.append( std::to_string(ui_->spinBoxGPIOShutdownDelay->value()) );
params.append("#");
params.append( std::string(ui_->lineEditWifiClientSSID->text().toStdString()) );
params.append("#");
params.append( std::string(ui_->lineEditWifiClientPassword->text().toStdString()) );
params.append("#");
system((std::string("/usr/local/bin/autoapp_helper setparams#") + std::string(params) + std::string(" &") ).c_str());
this->close();
}
@ -545,6 +549,10 @@ void SettingsWindow::loadSystemValues()
// GPIO based shutdown
ui_->comboBoxGPIOShutdown->setCurrentText(getparams[28]);
ui_->spinBoxGPIOShutdownDelay->setValue(getparams[29].toInt());
// Wifi Credentials
ui_->lineEditWifiClientSSID->setText(getparams[30]);
ui_->lineEditWifiClientPassword->setText(getparams[31]);
}
}

File diff suppressed because it is too large Load Diff