Hi,
after some time I've improved the gotox patch for vdr - it is now correctly resolving condition for sending diseqc command in cDvbTuner::SetFrontend(void) even if diseqc command doesn't change also with cascaded diseqc switches. So the diseqc is now sent immediately after channel switch and not after frontend tuning is timeouted.
It was tested with diseqc.conf entries like this (cascaded: motor <-> uncommitted switch <-> committed switch):
S1.0W 11700 V 9750 t V G [E0 10 39 F1] v W30 [E0 10 38 FC] W30 v t S1.0W 99999 V 10600 t V G [E0 10 39 F1] v W30 [E0 10 38 FD] W30 v T S1.0W 11700 H 9750 t V G [E0 10 39 F1] V W30 [E0 10 38 FE] W30 V t S1.0W 99999 H 10600 t V G [E0 10 39 F1] V W30 [E0 10 38 FF] W30 V T
S9.0E 11700 V 9750 t V G [E0 10 39 F1] v W30 [E0 10 38 FC] W30 v t S9.0E 99999 V 10600 t V G [E0 10 39 F1] v W30 [E0 10 38 FD] W30 v T S9.0E 11700 H 9750 t V G [E0 10 39 F1] V W30 [E0 10 38 FE] W30 V t S9.0E 99999 H 10600 t V G [E0 10 39 F1] V W30 [E0 10 38 FF] W30 V T
BR,
Ales