On 22.04.2013 13:30, Luca Olivetti wrote:
Al 22/04/13 11:12, En/na Klaus Schmidinger ha escrit:

virtual void Recalc(int Number)
    ///<Store the current position in a satellite position with the given
    ///<and recalculate all other positions relative to this one

What would this actually be good for?

Imagine that the dish moved but the counter didn't work, or simply
there's some slack accumulated, so the actual position and the
registered position differ.
Without this method you should store each of the already stored
position, with a Recalc method, positioning to one know good satellite
would be enough, since the relatives positions would still be good.
Actually, the description is wrong, as the effect would be "You,
positioner, now are at this position", so it would be something like

"Set as your current position the position specified by Number"

(or longitude if you prefer)

So maybe it should be better called "SetCurrentPosition"

The specs on the 0x6F command are a little vague.
What do you suggest should be sent to a DiSEqC rotor?
Something like

  6F nn 00 00

where 'nn' is the number of the satellite position the dish currently
actually points to?


vdr mailing list

Reply via email to