mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
gui/test_menu.cpp: change scan test params, add mmc mount check
This commit is contained in:
@@ -225,12 +225,9 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
char buffer[255];
|
char buffer[255];
|
||||||
FILE *f = fopen("/proc/mounts", "r");
|
FILE *f = fopen("/proc/mounts", "r");
|
||||||
bool mounted = false;
|
bool mounted = false;
|
||||||
if (f != NULL)
|
if (f != NULL) {
|
||||||
{
|
while (fgets (buffer, 255, f) != NULL) {
|
||||||
while (fgets (buffer, 255, f) != NULL)
|
if (strstr(buffer, "/dev/sda1")) {
|
||||||
{
|
|
||||||
if (strstr(buffer, "/dev/sda1"))
|
|
||||||
{
|
|
||||||
mounted = true;
|
mounted = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -244,6 +241,27 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
else if (actionKey == "mmc")
|
||||||
|
{
|
||||||
|
char buffer[255];
|
||||||
|
FILE *f = fopen("/proc/mounts", "r");
|
||||||
|
bool mounted = false;
|
||||||
|
if (f != NULL) {
|
||||||
|
while (fgets (buffer, 255, f) != NULL) {
|
||||||
|
if (strstr(buffer, "/dev/mmcblk0p1")) {
|
||||||
|
mounted = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fclose(f);
|
||||||
|
}
|
||||||
|
sprintf(buffer, "MMC: /dev/mmcblk0p1 is %s", mounted ? "mounted" : "NOT mounted");
|
||||||
|
printf("%s\n", buffer);
|
||||||
|
|
||||||
|
ShowMsgUTF(LOCALE_MESSAGEBOX_INFO, buffer, CMessageBox::mbrBack, CMessageBox::mbBack, NEUTRINO_ICON_INFO);
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
else if (actionKey == "buttons")
|
else if (actionKey == "buttons")
|
||||||
{
|
{
|
||||||
neutrino_msg_t msg;
|
neutrino_msg_t msg;
|
||||||
@@ -309,10 +327,10 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
case FE_QPSK:
|
case FE_QPSK:
|
||||||
strncpy(scansettings.satName,
|
strncpy(scansettings.satName,
|
||||||
CServiceManager::getInstance()->GetSatelliteName(test_pos[fnum]).c_str(), 50);
|
CServiceManager::getInstance()->GetSatelliteName(test_pos[fnum]).c_str(), 50);
|
||||||
sprintf(scansettings.sat_TP_freq, "%d", 12302000);
|
sprintf(scansettings.sat_TP_freq, "%d", (fnum & 1) ? 12439000: 12538000);
|
||||||
sprintf(scansettings.sat_TP_rate, "%d", 30000*1000);
|
sprintf(scansettings.sat_TP_rate, "%d", (fnum & 1) ? 2500*1000 : 41250*1000);
|
||||||
scansettings.sat_TP_fec = 5;
|
scansettings.sat_TP_fec = (fnum & 1) ? 3 : 3;
|
||||||
scansettings.sat_TP_pol = 1;
|
scansettings.sat_TP_pol = (fnum & 1) ? 0 : 1;
|
||||||
break;
|
break;
|
||||||
case FE_QAM:
|
case FE_QAM:
|
||||||
{
|
{
|
||||||
@@ -646,6 +664,7 @@ void CTestMenu::showHWTests(CMenuWidget *widget)
|
|||||||
widget->addItem(new CMenuForwarderNonLocalized("Smartcard 1", true, NULL, this, "card0"));
|
widget->addItem(new CMenuForwarderNonLocalized("Smartcard 1", true, NULL, this, "card0"));
|
||||||
widget->addItem(new CMenuForwarderNonLocalized("Smartcard 2", true, NULL, this, "card1"));
|
widget->addItem(new CMenuForwarderNonLocalized("Smartcard 2", true, NULL, this, "card1"));
|
||||||
widget->addItem(new CMenuForwarderNonLocalized("HDD", true, NULL, this, "hdd"));
|
widget->addItem(new CMenuForwarderNonLocalized("HDD", true, NULL, this, "hdd"));
|
||||||
|
widget->addItem(new CMenuForwarderNonLocalized("SD/MMC", true, NULL, this, "mmc"));
|
||||||
|
|
||||||
for (unsigned i = 0; i < sizeof(test_pos)/sizeof(int); i++) {
|
for (unsigned i = 0; i < sizeof(test_pos)/sizeof(int); i++) {
|
||||||
CServiceManager::getInstance()->InitSatPosition(test_pos[i], NULL, true);
|
CServiceManager::getInstance()->InitSatPosition(test_pos[i], NULL, true);
|
||||||
@@ -659,7 +678,7 @@ void CTestMenu::showHWTests(CMenuWidget *widget)
|
|||||||
char scan[100];
|
char scan[100];
|
||||||
sprintf(scan, "scan%d", i);
|
sprintf(scan, "scan%d", i);
|
||||||
if (frontend->getInfo()->type == FE_QPSK) {
|
if (frontend->getInfo()->type == FE_QPSK) {
|
||||||
sprintf(title, "Satellite tuner %d: Scan 12302-30000-V-5/6", i+1);
|
sprintf(title, "Satellite tuner %d: Scan %s", i+1, (i & 1) ? "12439-02500-H-5/6" : "12538-41250-V-3/4");
|
||||||
} else if (frontend->getInfo()->type == FE_QAM) {
|
} else if (frontend->getInfo()->type == FE_QAM) {
|
||||||
sprintf(title, "Cable tuner %d: Scan 474-6875-QAM-256", i+1);
|
sprintf(title, "Cable tuner %d: Scan 474-6875-QAM-256", i+1);
|
||||||
} else
|
} else
|
||||||
|
Reference in New Issue
Block a user