Include hardware setup
This commit is contained in:
parent
2feff5396e
commit
43d6bee314
@ -152,6 +152,13 @@ void SettingsWindow::onSave()
|
||||
params.append( std::string("'") + std::string(ui_->comboBoxPulseOutput->currentText().toStdString()) + std::string("'") );
|
||||
params.append("#");
|
||||
params.append( std::string("'") + std::string(ui_->comboBoxPulseInput->currentText().toStdString()) + std::string("'") );
|
||||
params.append("#");
|
||||
params.append( std::string(ui_->comboBoxHardwareRTC->currentText().toStdString()) );
|
||||
params.append("#");
|
||||
params.append( std::string(ui_->comboBoxTZ->currentText().toStdString()) );
|
||||
params.append("#");
|
||||
params.append( std::string(ui_->comboBoxHardwareDAC->currentText().toStdString()) );
|
||||
params.append("#");
|
||||
system((std::string("/usr/local/bin/autoapp_helper setparams#") + std::string(params) + std::string(" &") ).c_str());
|
||||
this->close();
|
||||
}
|
||||
@ -417,6 +424,59 @@ void SettingsWindow::loadSystemValues()
|
||||
ui_->comboBoxPulseInput->setCurrentText(definput[0]);
|
||||
}
|
||||
|
||||
QFileInfo zoneFile("/tmp/timezone_listing");
|
||||
if (zoneFile.exists()) {
|
||||
QFile zoneFile(QString("/tmp/timezone_listing"));
|
||||
zoneFile.open(QIODevice::ReadOnly);
|
||||
QTextStream data_return(&zoneFile);
|
||||
QStringList zones = data_return.readAll().split("\n");
|
||||
zoneFile.close();
|
||||
int cleaner = ui_->comboBoxTZ->count();
|
||||
while (cleaner > 0) {
|
||||
ui_->comboBoxTZ->removeItem(cleaner);
|
||||
cleaner--;
|
||||
}
|
||||
int indexout = zones.count();
|
||||
int countzone = 0;
|
||||
while (countzone < indexout-1) {
|
||||
ui_->comboBoxTZ->addItem(zones[countzone]);
|
||||
countzone++;
|
||||
}
|
||||
}
|
||||
|
||||
// set rtc
|
||||
ui_->comboBoxHardwareRTC->setCurrentText(getparams[21]);
|
||||
// set timezone
|
||||
ui_->comboBoxTZ->setCurrentText(getparams[22]);
|
||||
|
||||
// set dac
|
||||
QString dac = "";
|
||||
if (getparams[23] == "allo-boss") {
|
||||
dac = "Allo - Boss";
|
||||
}
|
||||
if (getparams[23] == "allo-piano") {
|
||||
dac = "Allo - Piano";
|
||||
}
|
||||
if (getparams[23] == "Audioinjector-zero") {
|
||||
dac = "Audioinjector - Zero";
|
||||
}
|
||||
if (getparams[23] == "Audioinjector-stereo") {
|
||||
dac = "Audioinjector - Stereo";
|
||||
}
|
||||
if (getparams[23] == "hifiberry-dac") {
|
||||
dac = "Hifiberry - DAC";
|
||||
}
|
||||
if (getparams[23] == "hifiberry-dacplus") {
|
||||
dac = "Hifiberry - DAC Plus";
|
||||
}
|
||||
if (getparams[23] == "hifiberry-digi") {
|
||||
dac = "Hifiberry - DAC Digi";
|
||||
}
|
||||
if (getparams[23] == "hifiberry-amp") {
|
||||
dac = "Hifiberry - DAC Amp";
|
||||
}
|
||||
|
||||
ui_->comboBoxHardwareDAC->setCurrentText(dac);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1134,7 +1134,7 @@ QSlider::groove:horizontal { background: #6d6d6d; height: 32px;}</string>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabCrankshaftNG">
|
||||
<attribute name="title">
|
||||
<string>CS-NG Base</string>
|
||||
<string>CS Base</string>
|
||||
</attribute>
|
||||
<widget class="QGroupBox" name="groupBoxSystemInfo">
|
||||
<property name="geometry">
|
||||
@ -1538,7 +1538,7 @@ subcontrol-position: center left;
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabGPIO">
|
||||
<attribute name="title">
|
||||
<string>CS-NG Special</string>
|
||||
<string>CS Env</string>
|
||||
</attribute>
|
||||
<widget class="QGroupBox" name="groupBoxGPIO">
|
||||
<property name="geometry">
|
||||
@ -2634,6 +2634,275 @@ subcontrol-position: center left;
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>CS HW</string>
|
||||
</attribute>
|
||||
<widget class="QGroupBox" name="groupBoxHardware">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>10</y>
|
||||
<width>616</width>
|
||||
<height>231</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Hardware Setup</string>
|
||||
</property>
|
||||
<widget class="QComboBox" name="comboBoxHardwareRTC">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>90</x>
|
||||
<y>90</y>
|
||||
<width>200</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="editable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="currentText">
|
||||
<string>none</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>none</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>abx80x</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ds1307</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ds1339</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ds3231</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>mcp7940x</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>mcp7941x</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>pcf2127</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>pcf8523</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>pcf8563</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelHardwareRTC">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>90</y>
|
||||
<width>80</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>RTC</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QComboBox" name="comboBoxHardwareDAC">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>90</x>
|
||||
<y>40</y>
|
||||
<width>200</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="editable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="currentText">
|
||||
<string>Raspberry Pi - Onboard</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Custom</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Raspberry Pi - Onboard</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Allo - Boss</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Allo - Piano</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Audioinjector - Zero</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Audioinjector - Stereo</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Hifiberry - DAC</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Hifiberry - DAC Plus</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Hifiberry - DAC Digi</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Hifiberry - DAC Amp</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelHardwareDAC">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>40</y>
|
||||
<width>80</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>DAC</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QComboBox" name="comboBoxTZ">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>90</x>
|
||||
<y>140</y>
|
||||
<width>200</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="editable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="currentText">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelHardwareRTC_2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>140</y>
|
||||
<width>80</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Timezone</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelTimeZoneIcon">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>60</x>
|
||||
<y>186</y>
|
||||
<width>21</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><img src=":/ico_info.png"/></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelTimeZone">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>90</x>
|
||||
<y>180</y>
|
||||
<width>521</width>
|
||||
<height>41</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Timezone is needed for rtc - Sync with timeserver can be done via
|
||||
"crankshaft rtc sync" in shell.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelSettingsInfo_3">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>410</y>
|
||||
<width>616</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<italic>true</italic>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>To activate this settings you have to reboot after changing!</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelSettingsInfo_Icon_3">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>406</y>
|
||||
<width>31</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="justify"><img src=":/ico_warning.png"/></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelSettingsIcon">
|
||||
<property name="geometry">
|
||||
|
Loading…
x
Reference in New Issue
Block a user