fe->getData(0, csw);
fe->getData(9, freq_offset);
int frequency = parm.frequency + freq_offset;
PutToDict(dict, "frequency", frequency);
fe->getData(0, csw);
fe->getData(9, freq_offset);
int frequency = parm.frequency + freq_offset;
PutToDict(dict, "frequency", frequency);
-/*
-#define parm.frequency parm.Frequency
-#define parm.inversion parm.Inversion
-#define parm.u.qam.symbol_rate parm.u.qam.SymbolRate
-#define parm.u.qam.fec_inner parm.u.qam.FEC_inner
-#define parm.u.qam.modulation parm.u.qam.QAM
-*/
+ const char *tmp=0;
+ PutToDict(dict, "frequency", parm.frequency/1000);
+ PutToDict(dict, "symbol_rate", parm.u.qam.symbol_rate);
+ switch(parm.u.qam.fec_inner)
+ {
+ case FEC_NONE:
+ tmp = "FEC_NONE";
+ break;
+ case FEC_1_2:
+ tmp = "FEC_1_2";
+ break;
+ case FEC_2_3:
+ tmp = "FEC_2_3";
+ break;
+ case FEC_3_4:
+ tmp = "FEC_3_4";
+ break;
+ case FEC_5_6:
+ tmp = "FEC_5_6";
+ break;
+ case FEC_7_8:
+ tmp = "FEC_7_8";
+ break;
+ case FEC_8_9:
+ tmp = "FEC_8_9";
+ break;
+ default:
+ case FEC_AUTO:
+ tmp = "FEC_AUTO";
+ break;
+ }
+ PutToDict(dict, "fec_inner", tmp);
+ switch(parm.u.qam.modulation)
+ {
+ case QAM_16:
+ tmp = "QAM_16";
+ break;
+ case QAM_32:
+ tmp = "QAM_32";
+ break;
+ case QAM_64:
+ tmp = "QAM_64";
+ break;
+ case QAM_128:
+ tmp = "QAM_128";
+ break;
+ case QAM_256:
+ tmp = "QAM_256";
+ break;
+ default:
+ case QAM_AUTO:
+ tmp = "QAM_AUTO";
+ break;
+ }
+ PutToDict(dict, "modulation", tmp);
#define parm.u.ofdm.bandwidth parm.u.ofdm.bandWidth
#define parm.u.ofdm.code_rate_LP parm.u.ofdm.LP_CodeRate
#define parm.u.ofdm.code_rate_HP parm.u.ofdm.HP_CodeRate
#define parm.u.ofdm.bandwidth parm.u.ofdm.bandWidth
#define parm.u.ofdm.code_rate_LP parm.u.ofdm.LP_CodeRate
#define parm.u.ofdm.code_rate_HP parm.u.ofdm.HP_CodeRate
- PutToDict(ret, "tuner locked", readFrontendData(Locked));
- PutToDict(ret, "tuner synced", readFrontendData(Synced));
- PutToDict(ret, "tuner bit_error_rate", readFrontendData(bitErrorRate));
- PutToDict(ret, "tuner signal_power", readFrontendData(signalPower));
- PutToDict(ret, "tuner signal_quality", readFrontendData(signalQuality));
+ PutToDict(ret, "tuner_locked", readFrontendData(Locked));
+ PutToDict(ret, "tuner_synced", readFrontendData(Synced));
+ PutToDict(ret, "tuner_bit_error_rate", readFrontendData(bitErrorRate));
+ PutToDict(ret, "tuner_signal_power", readFrontendData(signalPower));
+ PutToDict(ret, "tuner_signal_quality", readFrontendData(signalQuality));
if (!original && ioctl(m_fd, FE_GET_FRONTEND, &front)<0)
eDebug("FE_GET_FRONTEND (%m)");
else
{
if (!original && ioctl(m_fd, FE_GET_FRONTEND, &front)<0)
eDebug("FE_GET_FRONTEND (%m)");
else
{