I quickly monitored the behaviour when moving a dish with HD51.
- When the satellites are adjacent (less than 3 degrees) the rotor works fine, no problem. This goes both ways.
- When the satellites are further apart this is what happens. When you first select the channel the dish does move, but after a second it stops moving. Like the power gets cut off. When you have a normal behaviour the rotor is first sent a signal with a certain voltage to move, then a second one with higher voltage to move faster. It looks like the driver will not send the second signal, this means the dish will move up to three degrees and then needs a new command (this happens when you change channel, sometimes twice) to resume the motion and reach its final position.
This is where the bug lies, the receiver does not send the correct voltages sequences to keep the rotor moving until it reaches its desired destination.
- For slow lock, I did not really notice it yet. Once the dish arrives in the satellite it locks right away.
- For signal status. Yes, it's quite annoying. The signal is measured in very large increments. There is no logic to have 15.2db and the next step to be 15.7db, especially if you try to finetune a position or even use your STB to adjust your arc.Compared to what the BCM73xx tuner that OSmini has, that is so precise and in such small increments it's ages behind. For this issue though, I cannot tell how Silabs behaves in general. Perhaps all Silabs tuners measure the signal this way.
- The worst problem with the driver though (I don't think it's from the firmware) is that the tuner does not report real-time status. When you set your STB to read the stats from the tuner you only get 10600 and 9750. This is where initially all the tuners report but quickly change to real time values. This also reflects on the infobars, the only way to see the frequency is to read from the lamedb.
The supplier whoever it is needs to step their game in this department.