I've tried 15W on my HD51 which is my motorised receiver. Snip from log below. I selected a whole satellite scan of 15W from the menu. As far as I can determine the first transponder is not receivable at my location as it's beamed at America. The log shows continual attempts at retuning without any timeout until I pressed the RED key to cancel. The behaviour (on my HD51) prior to the recent code changes was that it would stall on the transponder until the "rotor timeout" expired which could be from 70 seconds to several minutes depending on where the motor started from. Though this delay happened (on the old code) on a satellite change even if the transponder was live and receivable. With the current code I have no issues switching from one working transponder to another on the same or on different satellites. The problem only occurs when doing a full satellite scan which involves a motor move from another sat position. If I do a whole satellite scan of 15W while I'm tuned to a transponder on 15W, then the tuner times out on the unreceivable first transponder and moves to the next in the list.
Code:
< 104.667> [eDVBSatelliteEquipmentControl] Entry for 345,0? not in Rotor Table found... i try gotoXX?
< 104.667> [eDVBSatelliteEquipmentControl] siteLatitude = 53.xxxxx, siteLongitude = 354.xxxxx, 345.000000 degrees
< 104.667> [eDVBSatelliteEquipmentControl] PolarmountHourAngle=19x.xxxxx
< 104.667> [eDVBSatelliteEquipmentControl] RotorCmd = d0a3
< 104.667> [eDVBSatelliteEquipmentControl] RotorCmd d0a3, lastRotorCmd ffffffff
< 104.667> [eDVBSatelliteEquipmentControl] set rotor timeout to 360 seconds
< 104.667> [eDVBFrontend] prepare_sat System 1 Freq 10983000 Pol 0 SR 45000000 INV 2 FEC 8 orbpos 3450 system 1 modulation 1 pilot 2, rolloff 0, is_id -1, pls_mode 1, pls_code 0
< 104.667> [eDVBFrontend] tuning to 1233 mhz
The 10983H transponder is a Pan American beam according to Lyngsat, so is unreceivable in my location on the East cost of Ireland
< 104.667> [eDVBChannel] OURSTATE: tuning
< 104.674> [eDVBFrontend] set static current limiting
< 104.674> [eDVBFrontend] set sequence pos 3
< 104.674> [eDVBFrontend] setVoltage 1
< 104.691> [eDVBFrontend] sleep 900ms
< 104.791> [eInputDeviceInit] 0 18f 1
< 104.792> [InfoBarGenerics] KEY: 399 GREEN
< 105.591> [eDVBFrontend] set sequence pos 9
< 105.591> [eDVBFrontend] invalidate current rotorparams
< 105.682> [eDVBFrontend] sendDiseqc: e0316ed0a3(?)
< 105.683> [eDVBFrontend] sleep 1000ms
< 106.592> [DVBCAHandler] no more services
< 106.683> [eDVBFrontend] sleep 2000ms
< 107.664> [eDVBFrontend] close frontend 1
< 107.664> [eDVBFrontend] sendTone allowed only in feSatellite (2)
< 108.683> [eDVBFrontend] setVoltage 2
< 108.683> [eDVBFrontend] set sequence pos 3
< 108.683> [eDVBFrontend] set timeout 1440
< 108.683> [eDVBFrontend] setFrontend 0
< 108.683> [eDVBFrontend] setting frontend 0
< 108.684> [eDVBFrontend] sleep 250ms
< 108.934> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 108.934> [eDVBFrontend] set sequence pos -4
< 108.934> [eDVBFrontend] sleep 250ms
< 109.184> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 109.184> [eDVBFrontend] set sequence pos -4
< 109.185> [eDVBFrontend] sleep 250ms
< 109.435> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 109.435> [eDVBFrontend] IF_LOCK_TIMEOUT_GOTO: got FE_TIMEDOUT
< 109.435> [eDVBFrontend] set sequence pos -4
< 109.435> [eDVBFrontend] setFrontend 0
< 109.435> [eDVBFrontend] setting frontend 0
< 109.435> [eDVBFrontend] sleep 250ms
< 109.685> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 109.685> [eDVBFrontend] set sequence pos -4
< 109.685> [eDVBFrontend] sleep 250ms
< 109.935> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 109.936> [eDVBFrontend] set sequence pos -4
< 109.936> [eDVBFrontend] sleep 250ms
< 110.186> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 110.186> [eDVBFrontend] IF_LOCK_TIMEOUT_GOTO: got FE_TIMEDOUT
< 110.186> [eDVBFrontend] set sequence pos -4
< 110.186> [eDVBFrontend] setFrontend 0
< 110.186> [eDVBFrontend] setting frontend 0
< 110.186> [eDVBFrontend] sleep 250ms
< 110.436> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 110.436> [eDVBFrontend] set sequence pos -4
< 110.436> [eDVBFrontend] sleep 250ms
< 110.687> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 110.687> [eDVBFrontend] set sequence pos -4
< 110.687> [eDVBFrontend] sleep 250ms
< 110.937> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 110.937> [eDVBFrontend] IF_LOCK_TIMEOUT_GOTO: got FE_TIMEDOUT
< 110.937> [eDVBFrontend] set sequence pos -4
< 110.937> [eDVBFrontend] setFrontend 0
< 110.937> [eDVBFrontend] setting frontend 0
< 110.937> [eDVBFrontend] sleep 250ms
< 111.187> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 111.187> [eDVBFrontend] set sequence pos -4
< 111.187> [eDVBFrontend] sleep 250ms
< 111.438> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 111.438> [eDVBFrontend] set sequence pos -4
< 111.438> [eDVBFrontend] sleep 250ms
< 111.688> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 111.688> [eDVBFrontend] IF_LOCK_TIMEOUT_GOTO: got FE_TIMEDOUT
< 111.688> [eDVBFrontend] set sequence pos -4
< 111.688> [eDVBFrontend] setFrontend 0
< 111.688> [eDVBFrontend] setting frontend 0
< 111.688> [eDVBFrontend] sleep 250ms
< 111.938> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 111.938> [eDVBFrontend] set sequence pos -4
< 111.938> [eDVBFrontend] sleep 250ms
< 112.189> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 112.189> [eDVBFrontend] set sequence pos -4
< 112.189> [eDVBFrontend] sleep 250ms
.........
............
............. and so on until I manually cancel using the RED key at this point -------------------------
< 233.615> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 233.615> [eDVBFrontend] set sequence pos -4
< 233.615> [eDVBFrontend] sleep 250ms
< 233.865> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 233.865> [eDVBFrontend] set sequence pos -4
< 233.865> [eDVBFrontend] sleep 250ms
< 234.115> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 234.115> [eDVBFrontend] IF_LOCK_TIMEOUT_GOTO: got FE_TIMEDOUT
< 234.115> [eDVBFrontend] set sequence pos -4
< 234.115> [eDVBFrontend] setFrontend 0
< 234.115> [eDVBFrontend] setting frontend 0
< 234.115> [eDVBFrontend] sleep 250ms
< 234.366> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 234.366> [eDVBFrontend] set sequence pos -4
< 234.366> [eDVBFrontend] sleep 250ms
< 234.616> [eDVBFrontend] rotor locked step 0 failed (not locked)
< 234.616> [eDVBFrontend] set sequence pos -4
< 234.616> [eDVBFrontend] sleep 250ms
< 234.749> [eDVBFrontend] close frontend 0
< 243.255> [eInputDeviceInit] 1 18e 1
< 243.256> [InfoBarGenerics] KEY: 398 RED
< 243.256> [ActionMap] SetupActions cancel
< 243.256> [Navigation] playing 1:0:16:451:3E9:2174:EEEE0000:0:0:0:
< 243.267> [eDVBServicePlay] timeshift
< 243.267> [eDVBServicePlay] timeshift
< 243.268> [eDVBServicePlay] timeshift
< 243.269> [Notifications] RemovePopup, id = ZapError
< 243.269> [eDVBResourceManager] allocate channel.. 03e9:2174
< 243.269> [eDVBFrontend] opening frontend 1
< 243.277> [eDVBFrontend] (1)tune
< 243.277> [eDVBFrontend] tune setting type to 2 from 0
< 243.277> [eDVBChannel] OURSTATE: tuning
< 243.277> [eDVBServicePMTHandler] allocate Channel: res 0
< 243.277> [eDVBCIInterfaces] addPMTHandler 1:0:16:451:3E9:2174:EEEE0000:0:0:0:
< 243.277> [eDVBChannel] getDemux cap=00
< 243.277> [eDVBResourceManager] allocate demux cap=00
< 243.277> [eDVBResourceManager] allocating demux adapter=0, demux=0, source=0 fesource=1
< 243.277> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.279> [eDVBFrontend] startTuneTimeout 5000
< 243.285> [eDVBFrontend] setVoltage 0
< 243.285> [eDVBFrontend] setFrontend 1
< 243.285> [eDVBFrontend] setting frontend 1
< 243.285> [eDVBFrontend] (1)fe event: status 0, inversion off, m_tuning 1
< 243.463> [eInputDeviceInit] 0 18e 1
< 243.464> [InfoBarGenerics] KEY: 398 RED
< 243.663> [eDVBFrontend] (1)fe event: status 1f, inversion off, m_tuning 2
< 243.663> [eDVBChannel] OURSTATE: ok
< 243.663> [eDVBLocalTimerHandler] channel 0x10f9ff8 running
< 243.663> [eEPGCache] channel 0x10f9ff8 running
< 243.663> [eDVBChannel] getDemux cap=00
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 243.663> [eDVBResourceManager] stop release channel timer
< 243.663> [eDVBChannel] getDemux cap=01
< 243.663> [eDVBResourceManager] allocate demux cap=01
< 243.663> [eDVBResourceManager] allocating shared demux adapter=0, demux=0, source=1
< 243.663> [eDVBServicePMTHandler] ok ... now we start!!