rofafor / vdr-plugin-satip

SAT>IP plugin for the Video Disk Recorder (VDR)
GNU General Public License v2.0
24 stars 24 forks source link

detectsatip.py issue #56

Closed 9000h closed 5 years ago

9000h commented 5 years ago

Hi, detectsatip.py will not find Panasonic TV's, the plugin did found it.

OS Ubuntu 18.04 this is the output, the Panasonic is not shown

./detectsatip.py
[
  {
    "frontends": {
      "DVBC": 2, 
      "DVBC2": 2, 
      "DVBS2": 4, 
      "DVBT2": 2
    }, 
    "name": "minisatip"
  }, 
  {
    "frontends": {
      "DVBC": 4
    }, 
    "name": "FRITZ!Box 6490 Cable"
  }
]

CU 9000h

rofafor commented 5 years ago

You could try to increase the socket timeout, if the Panasonic is just answering too slowly: sock.settimeout(1)

Otherwise, I'd need to take a look at a tcpdump capture during the execution of detectsatip.py.

9000h commented 5 years ago

the timeout setting did not help here are the capture

but it's simple :-/ AVM

DVBC-4 PANASONIC DVBC-1 so the SAT>IP certified Panasonic did not respect the SAT>IP spec here :-( I did notice Panasonic about the issue which exists since 2014 and all VIERA series with TV-IP are affected.
rofafor commented 5 years ago

A workaround is implemented in https://github.com/rofafor/vdr-plugin-satip/commit/66d7aae89dba965eac73520e7dc5ce5896d8a3ae

9000h commented 5 years ago

looks good now

[
  {
    "frontends": {
      "DVBC": 2, 
      "DVBC2": 2, 
      "DVBS2": 4, 
      "DVBT2": 2
    }, 
    "name": "minisatip"
  }, 
  {
    "frontends": {
      "DVBC": 4
    }, 
    "name": "FRITZ!Box 6490 Cable"
  }, 
  {
    "frontends": {
      "DVBC": 1
    }, 
    "name": "43CX750_Series"
  }
]