Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: Some questions about plugin-features of vdr-developer...



Hi,

On Tuesday 03 September 2002 09:13, you wrote:
> Reiner Rosin wrote:
[..]
> I don't think that DiSEqC is something that should be handled by a plugin.
> My plans are to replace the 'diseqc' parameter in the channels.conf file
> with a more general 'source' parameter. In case of a satellite channel,
> this would be the satellite position. Then a yet to be written function
> cDvbDevice::SetDiSEqC() shall take the satellite position, frequency and
> polarization and generate the necessary DiSEqC commands to set the
> equipment to receive this channel. In doing so, it shall read a yet to be
> specified file 'diseqc.conf', which maps the satellite position, frequency
> and polarization to the installation specific DiSEqC setup.
>
> Of course this needs to go into the core cDvbDevice implementation.
> If you can come up with a useful implementation of a
> cDvbDevice::SetDiSEqC(), please let me know.

Please keep in mind that you can have DiSEqC setups with e.g. cascading 
switches or rotors etc, which have to be considered when designing 
cDvbDevice::SetDiSEqc().

Lets take my setup as an example. I have a "Stab" sat rotor on position 2 of a 
DiSEqC 4/1 switch and a second dish pointing to Astra on switch position 1. 
So if I want to move the rotor, I have to send a diseqc-cmd to the switch (to 
select pos.2) first and then send the appropriate diseqc-cmd to the rotor.

A problem with rotors generally is, that they need quite a few seconds to 
reach a new position. My rotor moves at a speed of 1,8°/s, so it takes f.e. 
about 43 seconds to move from 42°W to 36°E. cDvbDevice::SetDiSEqc() have to 
be able to retune the channel, because on the move the frontend might lock to 
a wrong satellite or loose the frequency because of the zigzag- scan. 

Another problem with my rotor is, that it only moves when tuned to horizontal 
channels, so when it gets 18V. But I don't know if this is a limitation of 
the DVBs or my special setup.

The EPG handling needs to be adjusted, too, when using multiple satellites, 
because then you don't have unique ServiceId any more.

Christian






Home | Main Index | Thread Index