Project

General

Profile

tvheadend and diseq 1.2 with H-H motor setup (Stab HH120) not working

Added by Trex the Daemon over 7 years ago

Hello,
I've recently changed the dish to an alumminium one and I had to change also the rotor setup.
The STB is a raspberry PI 3 + DvbSky S960 USB tuner (m88ds3103 chipset) and a Stab HH120 H-H motor.
Previously I had a Diseq 1.2 positioner: with stored satellite positions everything worked correctly, the dish was moved to the correct position every time, using the GOTOX setting in the tvheadend config.
(Each orbital position was saved in the positioner).

Now, with the Stab HH120 H-H motor I've also stored the satellite positions with a receiver, as I'm not using USALS, but I'm facing the following problems:

- The dish starts to move, but does not reach the stored position, and in the log I'm getting the following errors:

@2017-07-26 14:16:52.191 webui: Stop streaming /stream/channel/dbf7dc7ddddb9fceeea3fecd97796475?ticket=EB538B9B6D2607B1134B21D833B5C6FD7D9C78C5, timeout waiting for packets

2017-07-26 14:16:52.191 subscription: 0002: "HTTP" unsubscribing from "DIGI World HD HU", hostname="xx.xx.xx.xx", client="VLC/2.2.4 LibVLC/2.2.4"@

or on some other occastions:

@2017-07-26 14:16:43.288 subscription: 0002: service instance is bad, reason: No input detected

2017-07-26 14:16:45.288 subscription: 0002: restarting channel DIGI World HD HU
@

- The dish starts to move in the wrong direction, at subsequent requests, it will move backwards.
- The dish moves to the right position and I'm getting a LOCK and am able to watch channels. But this happens randomly.

I've checked the followings:
- The positions are correctly stored (by using a DM500 receiver).
- With the Dreambox, using the stored positions, the dish is correctly moved to the right position each time.
- There is no power supply problem, checked with a scope, supply is stable, tuner is supplied with 4A supply.
- Changed the coax cable, still no change.
- Set the motor rate under the config to 2600 ms/degree, as supplied by the motor's datasheet @13V.
- Set the motor rate to 0
- Set diseq repeat to 0,1,2,10, no change.
- Checked and unchecked tune before diseq, no change.
- dmesg show no errors:
[ 33.734988] m88ds3103 3-0068: found a 'Montage Technology M88DS3103' in cold state
[ 33.813584] m88ds3103 3-0068: downloading firmware from file 'dvb-demod-m88ds3103.fw'
[ 34.887810] m88ds3103 3-0068: found a 'Montage Technology M88DS3103' in warm state
[ 34.887828] m88ds3103 3-0068: firmware version: 3.B
-

I have no other ideas what else I could try.


Replies (1)

RE: tvheadend and diseq 1.2 with H-H motor setup (Stab HH120) not working - Added by Trex the Daemon over 7 years ago

After further investigations it seems that i've managed to find a configuration in which eventually the motor moves to the right position. However, in order to make a proper set-up, I'm gonna need some info.
So here's the problem:
When you tune to a channel, I've observed that the stream does not start until the motor reaches the sattelite. The problem is that if this lasts too long, the request will time-out (on VLC) and the stream won't be opened. Once VLC displays that the stream cannot be started, tvheadend somehow stoppes moving the motor. If you try to re-open it several times, in the end it will reach the desired position eventually.
On Kodi pvr client, if you set the timeout high enough (60 seconds) and leave it there, at some point it displays no signal but in the end it will start the stream as the antenna reaches the position. I've also observed that it stops periodically then starts again.
So it seems that the motor is too slow and the desired position is not reached in time.

What I've tried :
- Setting the motor speed (as specified by the supplier, at 18V it moves at 0.7 deg/s and at 13V at 0.4 deg/s. So here we already have the problem that the motor can move at 2 different speeds.
- When does the stream start ? I've seen that tvheadend calculates the time needed to move to a different satellite. The strem will be started (tried) afterwards ? In this case, wouldn't be more ok to start the stream once the tune is requested but with blank content (black picture, this could be generated by tvheadend)
- What does packet backlog mean ? I've tried with both checked and unchecked positions.

    (1-1/1)