clear();
-#if 1
// ASTRA
addLNB();
setLNBTunerMask(3);
addSatellite(130);
setVoltageMode(eDVBSatelliteSwitchParameters::HV);
setToneMode(eDVBSatelliteSwitchParameters::HILO);
-#else
// Rotor
addLNB();
setUseInputpower(true);
setInputpowerDelta(50);
- addSatellite(130);
- setVoltageMode(eDVBSatelliteSwitchParameters::HV);
- setToneMode(eDVBSatelliteSwitchParameters::HILO);
- setRotorPosNum(0);
-
- addSatellite(192);
+ addSatellite(235);
setVoltageMode(eDVBSatelliteSwitchParameters::HV);
setToneMode(eDVBSatelliteSwitchParameters::HILO);
setRotorPosNum(0);
setVoltageMode(eDVBSatelliteSwitchParameters::HV);
setToneMode(eDVBSatelliteSwitchParameters::HILO);
setRotorPosNum(1); // stored pos 1
-#endif
}
int eDVBSatelliteEquipmentControl::canTune(const eDVBFrontendParametersSatellite &sat, iDVBFrontend *fe, int frontend_id )
if (sat.polarisation == eDVBFrontendParametersSatellite::Polarisation::Horizontal)
band |= 2;
- parm.INVERSION = (!sat.inversion) ? INVERSION_ON : INVERSION_OFF;
+ switch (sat.inversion)
+ {
+ case eDVBFrontendParametersCable::Inversion::On:
+ parm.INVERSION = INVERSION_ON;
+ break;
+ case eDVBFrontendParametersCable::Inversion::Off:
+ parm.INVERSION = INVERSION_OFF;
+ break;
+ default:
+ case eDVBFrontendParametersCable::Inversion::Unknown:
+ parm.INVERSION = INVERSION_AUTO;
+ break;
+ }
switch (sat.fec)
{
eDebug("Entry for %d,%d? not in Rotor Table found... i try gotoXX?", sat.orbital_position / 10, sat.orbital_position % 10 );
useGotoXX = true;
- int satDir = sat.orbital_position < 0 ?
- eDVBSatelliteRotorParameters::WEST :
- eDVBSatelliteRotorParameters::EAST;
-
double SatLon = abs(sat.orbital_position)/10.00,
SiteLat = rotor_param.m_gotoxx_parameters.m_latitude,
SiteLon = rotor_param.m_gotoxx_parameters.m_longitude;
if ( rotor_param.m_gotoxx_parameters.m_lo_direction == eDVBSatelliteRotorParameters::WEST )
SiteLon = 360 - SiteLon;
- if (satDir == eDVBSatelliteRotorParameters::WEST )
- SatLon = 360 - SatLon;
-
eDebug("siteLatitude = %lf, siteLongitude = %lf, %lf degrees", SiteLat, SiteLon, SatLon );
double satHourAngle =
calcSatHourangle( SatLon, SiteLat, SiteLon );