How difficulty can be add into firmware optionaly function ? If this function is enabled(ref_move=1): Zap works as:
if ( ref_move == 1) rotor_ab(RP,x)
else standard(P,x)
where:
RP = referenc. position - set f.eg. in GotoXY or in PLi panel.
P position for LNB
x = (A/A,A/B,B/A,B/B)
rotor_ab(RP,x)
{
switch to A/A
if ( RP != actual position) then motor to RP position
switch to x
}
Now it works some as:
standard (P,x)
{
switch to x
if ( P != actual position ) then motor to P position
}
In case, when are 2LNBs on one dish with rotor, it is user unfriendly. F.eg. when is rotor on 30E (LNB0) and I want zap to program on LNB1 (23,5E), I must at first switch into some program on 19,2E (LNB0) and then program on 23,5E (LNB1). For Timer it is unusable too...
=> this modification switch to A/A, then move into RP (in my case 19,2E) and then switch into A/B.
IMHO, this can be usable for more users and it can then works for 2,3,4 LNBs on one Dish with rotor. Rotor would be always on A/A.
All routines in firmware exist. I think, it spend no much time for this realisation...
/ 2LNBs are used, because very often is switched between 19.2E - 23,5E => in standard position: LNB0 - 19,2E, LNB1 for 23,5E /