Problems with diseqc - The Return - Part 3

#1
Hi, Prog,
Continuing, made a tree with a positioner, a 4 port switch and four lnbs.
The lnbs or satellites are diseqc numbered 1 to 4, up to down.

Image
This is where things become bad, many problems show up in the "diseqc 1.2 positioner" tab and some in the chanell list selectioning. See:

1 - If i select a frequency of the list of satellite 1( Brasilsat B4), I expect Progdvb will send a message like this: E0 31 6B 01 + E0 10 38 F0.

But was really sent : E0 10 38 F0 (or F2, it changes) + E0 31 6B 01.

Here, the order of the messages are altered, first was sent the diseqc 1.0, then the 1.2 part. Thats contrary to the diseqc tree design.
And the port of the diseqc 1.0 was changing sometimes, guess it should be fixed in F0.

Changing a channel in this satellite, i receive the same message as above. It has the order of parts altered.


2 - Trying to select a frequency of the satellite 2 (NSS 806),
Image
You can see that Progdvb loaded a incorrect list of satellites. NSS806 is not selected in the shown list.
Then when i try to select a frequency of the sat list, i expect will be sent:
E0 31 6B 02 + E0 10 38 F4,
but really got: E0 10 38 F0 + E0 31 6B 01.
Here the order of the messages are inverted, with the satellite number and port number all wrong.

When changing channels in this satellite, we get: E0 10 38 F4 (or F6) + E0 31 6B 02.
Here the order of the messages are inverted too, with the port number oscillating between F6 or F4, but should be fixed in F4.


3 - Trying a frequency in the list of satellite 3 (Hispasat), I expect this:
E0 31 6B 03 + E0 10 38 F8, but got E0 10 38 F0 (or F2) + E0 31 6B 01.
Here the order inverted, and sat number and port number both wrong.

Changing a channel of this sat, got: E0 10 38 F9 + E0 31 6B 03. Here the problems are the order inversion and the F9 for F8 change.


4 - In the satellite 4 (Galaxy 3C), trying a frequency in his list, is expected E0 31 6B 04 + E0 10 38 FC, but really get E0 10 38 F0 + E0 31 6B 01. Here sat number and port number are both wrong, and order of messages inverted.

Changing a chanell in this sat, got E0 10 38 FE + E0 31 6B 04. Here the problems are the order inversion and the FE for FC change.

Bottom line: messages sent when channel changing are not full correct, but may work; messages sent of the "Diseqc 1.2 Positioner" tab are very bad, dont work most of time.

Thats enough today :evil:

Re: Problems with diseqc - The Return - Part 3

#2
Hi, all,

Only to help everybody understand, diseqc messages sent to switches or positioners are:

1 - For diseqc 1.0 switch
E0 10 38 F0 for port 1
E0 10 38 F4 for port 2
E0 10 38 F8 for port 3
E0 10 38 FC for port 4
these above are the more common used, there´s no standard for the FN to be used for each port, nor a limit to only four ports.

2 - For diseqc 1.2 positioners, the Goto Sat N command chooses satellite position, sending
E0 31 6B NN , where NN is user planned and defined, from 01 (1) to FF (255).
Most receivers accept about 60 satellites, some 99 satellites.


In this topic, we need a motorized dish with up to four different lnbs in it, something desireble here in America.