Wirbelscan-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(SVDRP Befehle)
(Aktuelle Version)
(28 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
'''Autor: W. Koehler'''
 
'''Autor: W. Koehler'''
  
Das Plugin führt eine Kanalsuche durch für
+
Das Plugin führt eine Kanalsuche für digitales TV durch und fügt die Sender der channels.conf hinzu.
* DVB-T
+
 
* DVB-C
+
Unterstützt werden folgende Empfangsarten
* DVB-S/S2
+
* [[DVB-T]]/[[DVB-T2|T2]]
* pvrinput
+
* [[DVB-C]]
und fügt die Sender der channels.conf hinzu.
+
* [[DVB-S]]/[[DVB-S2|S2]]
 +
* ATSC (VSB/QAM)
 +
 
 +
===Status===
 +
Letztes Update 08/2016
  
 
==Bilder==
 
==Bilder==
 
{|
 
{|
|[[Bild:Wirbelscan-plugin-00.jpg|thumb|none|''Kanalsuche'']]
+
|[[Bild:Wirbelscan-plugin-00.jpg|thumb|none|''Kanalsuche DVB-C'']]
 +
|[[Bild:Wirbelscan-plugin-01.jpg|thumb|none|''Kanalsuche DVB-S/S2'']]
 +
|[[Bild:Wirbelscan-plugin-02.jpg|thumb|none|''SAT>IP S/S2 (via telnet / control Plugin + putty)'']]
 
|}
 
|}
  
Zeile 17: Zeile 23:
 
* Einstellungen->Plugins->wirbelscan->'''Settings (Gelb)'''
 
* Einstellungen->Plugins->wirbelscan->'''Settings (Gelb)'''
 
* Scanart wählen:
 
* Scanart wählen:
** DVB-T
+
** DVB-T/T2
 
** DVB-C
 
** DVB-C
** DVB-S
+
** DVB-S/S2
** pvrinput 
+
** ATSC
* Einstellung von Land(DVB-T, DVB-C und pvrinput) bzw. Satellit(DVB-S/S2) wählen
+
* Einstellung von Land(DVB-T/T2, DVB-C) bzw. Satellit(DVB-S/S2) wählen
 
* Einstellungen zum Scan wählen:
 
* Einstellungen zum Scan wählen:
 
** FTA
 
** FTA
Zeile 27: Zeile 33:
 
** TV
 
** TV
 
** Radio
 
** Radio
* Einstellungen zur Kanal Cleanup wählen
+
 
** ungültige Kanäle umbenennen oder löschen
+
Ab Version 2016.08.14:
** Anzahl Wiederholungen, bevor Kanal ungültig ist.
+
* remove invalid channels
 +
  Wenn diese Option aktiviert ist, erfolgt nach Ende des Scans ein Abgleich
 +
  von Kanalliste und beim Scan gefundenen Sendern nach channel IDs; alle Kanäle deren IDs
 +
  beim Scan nicht gefunden wurden, werden gelöscht. Es gibt dabei keine Garantie, dass alle
 +
  Kanäle beim Scan gefunden werden!
 +
  '''WARNUNG: Alle Sender die nicht beim Scan gefunden wurden werden entfernt!''' 
 +
* update existing channels
 +
  Wenn diese Option aktiviert ist, erfolgt nach Ende des Scans ein Abgleich
 +
  von Kanalliste und beim Scan gefundenen Sendern. Audio, Video, Namen etc. werden aktualisiert.
 +
* append new channels
 +
  Neue Kanäle (d.h. Kanäle deren channel IDs unbekannt sind), werden am Ende
 +
  der Kanalliste angefügt. Diese Option entspricht dem Verhalten bis Version 0.0.9
 +
 
 
* mit '''OK''' oder '''Back''' zum vorherigen Menü wechseln.
 
* mit '''OK''' oder '''Back''' zum vorherigen Menü wechseln.
 
* mit '''Start (Grün)''' scan starten. '''Achtung:''' vorher prüfen, dass keine Timer anliegen.
 
* mit '''Start (Grün)''' scan starten. '''Achtung:''' vorher prüfen, dass keine Timer anliegen.
Zeile 37: Zeile 55:
 
* das Plugin kann auch mit einer völlig leeren channels.conf (0 bytes) arbeiten.  
 
* das Plugin kann auch mit einer völlig leeren channels.conf (0 bytes) arbeiten.  
 
* ein Scan dauert je nach Scan Art bis zu 30 min  
 
* ein Scan dauert je nach Scan Art bis zu 30 min  
** DVB-T ~ 3 min  
+
** DVB-T/T2 ~ 6 min  
** DVB-C ~ 25 min (Symbolrate=AUTO, QAM=AUTO)
+
** DVB-C ~ 12 min
** DVB-C ~ 4,5 min (Symbolrate=6900, QAM=64)
+
** DVB-S/S2 ~ 21 min (Astra 19,2E)
** DVB-C ~ 5 min  (Symbolrate=6900, QAM=256)
+
** DVB-S ~ 30 min (Astra 19,2E)
+
** pvrinput ~ 5min
+
* falls bei DVB-C Symbolrate und Modulation ('QAM') in den Einstellungen definiert werden/bekannt sind, kann damit die Dauer des Scans auf die Hälfte bis ein Sechstel verringert werden (~ 4,5min)
+
* die Signalqualität beeinflusst die Scanzeit und die Wahrscheinlichkeit, dass alle Kanäle gefunden werden
+
 
* '''einige DVB Karten benötigen Angabe der Inversion: probieren "AUTO/OFF" und "AUTO/ON"'''
 
* '''einige DVB Karten benötigen Angabe der Inversion: probieren "AUTO/OFF" und "AUTO/ON"'''
* bei DVB-T beeinflussen die Eigenschaften des Frontends deutlich die Scanzeit, je mehr Einstellungen auf AUTO gesetzt werden können, desto schneller der Scan.
 
  
 
==[[SVDRP]] Befehle==
 
==[[SVDRP]] Befehle==
* svdrp ab Version 0.0.3
 
* ''Befehle mit Anmerkung 1) ab 0.0.5-pre12''
 
* ''Befehle mit Anmerkung 2) ab 0.0.8-pre01''
 
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|- bgcolor=#efefef
 
|- bgcolor=#efefef
Zeile 63: Zeile 71:
 
|-
 
|-
 
| '''S_SAT'''  || '''Startet DVB-S scan.'''<pre>svdrpsend.pl plug wirbelscan s_sat</pre>
 
| '''S_SAT'''  || '''Startet DVB-S scan.'''<pre>svdrpsend.pl plug wirbelscan s_sat</pre>
|-
 
| '''S_PVR'''  || '''Startet PVRx50 scan.'''<pre>svdrpsend.pl plug wirbelscan s_pvr</pre>
 
 
|-
 
|-
 
| '''S_START''' || '''Start scan''' 1)<pre>svdrpsend.pl plug wirbelscan s_start</pre>
 
| '''S_START''' || '''Start scan''' 1)<pre>svdrpsend.pl plug wirbelscan s_start</pre>
Zeile 74: Zeile 80:
 
''verb'' - verbosity (0..5)<br>
 
''verb'' - verbosity (0..5)<br>
 
''log'' - logfile (0=OFF, 1=stdout, 2=syslog)<br>
 
''log'' - logfile (0=OFF, 1=stdout, 2=syslog)<br>
''type'' - scan type (0=DVB-T, 1=DVB-C, 2=DVB-S/S2, 3=pvrinput, 4=pvrinput FM, 5=ATSC)<br>
+
''type'' - scan type (0=DVB-T, 1=DVB-C, 2=DVB-S/S2, 5=ATSC)<br>
 
''inv_t'' - DVB-T inversion (0=AUTO/OFF, 1=AUTO/ON)<br>
 
''inv_t'' - DVB-T inversion (0=AUTO/OFF, 1=AUTO/ON)<br>
 
''inv_c'' - DVB-C inversion (0=AUTO/OFF, 1=AUTO/ON)<br>
 
''inv_c'' - DVB-C inversion (0=AUTO/OFF, 1=AUTO/ON)<br>
Zeile 83: Zeile 89:
 
''s2'' - enable DVB-S2 (0=OFF, 1=ON)<br>
 
''s2'' - enable DVB-S2 (0=OFF, 1=ON)<br>
 
''atsc'' - ATSC scan type (0=VSB, 1=QAM, 2=VSB+QAM)<br>
 
''atsc'' - ATSC scan type (0=VSB, 1=QAM, 2=VSB+QAM)<br>
''flags'' - bitwise flag of  TV=1, RADIO=2, FTA=4, SCRAMBLED=8, HDTV=16
+
''flags'' - bitwise flag of  TV=1, RADIO=2, FTA=4, SCRAMBLED=8
 
   <pre>svdrpsend.pl plug wirbelscan setup 3:1:1:0:0:0:0:80:6:1:0:31</pre>
 
   <pre>svdrpsend.pl plug wirbelscan setup 3:1:1:0:0:0:0:80:6:1:0:31</pre>
 
|-
 
|-
Zeile 93: Zeile 99:
 
|-
 
|-
 
| '''QUERY'''  || '''Query Plugin Version, Setup Werte, Plugin Service API''' 1) <pre>svdrpsend.pl plug wirbelscan query</pre>
 
| '''QUERY'''  || '''Query Plugin Version, Setup Werte, Plugin Service API''' 1) <pre>svdrpsend.pl plug wirbelscan query</pre>
|-
 
|'''CLEAN'''  || '''Clean Invalid Channels''' 2) <pre>svdrpsend.pl plug wirbelscan clean</pre>
 
 
|}
 
|}
  
Einzugeben über ssh/putty oder vdradmin als z.B. "plug wirbelscan s_pvr"
+
Einzugeben über ssh/putty oder vdradmin als z.B. "plug wirbelscan s_start"
  
===Parameter===
+
==Tipps==
Folgende Kommandozeilenparameter gibt es
+
* Main Menü Eintrag optional via [[wirbelscancontrol-plugin]]
{| class="wikitable"
+
|-
+
!Parameter (kurz)
+
!Parameter (lang)
+
!Beschreibung
+
|-
+
| -p || --use-pvrinput || aktiviere pvrinput support (''Voreinstellung: deaktiviert''). ab 0.0.7
+
|}
+
  
==Service Interface==
+
==bekannte Probleme==
* ab 0.0.5-pre12 hat wirbelscan ein service interface, so dass externe Plugins wirbelscan komplett fernsteuern können. Details siehe [http://wirbel.htpc-forum.de/wirbelscan/SERVICES.html SERVICES.html]. Die folgenden Aktionen werden unterstützt:
+
* Scan Fortschritt / Vorhersage Zeit ist nicht konsistent
** Abfrage Plugin Version und Service API
+
***''Hinweis:''Service API Version von wirbelscan und externem Plugin müssen passen.
+
** Commands
+
***Start Scan
+
***Stop Scan
+
***Setup speichern
+
** Aktuelle Statusinformation
+
***Scanning/Stopped/Busy
+
***Name der benutzten DVB Karte
+
***Fortschritt in % der vordefinierten Transponder
+
***Signal Stärke wie von der DVB Karte übermittelt
+
***Aktueller Transponder
+
***Gesamtanzahl Kanäle
+
***Anzahl neuer Kanäle
+
**Setzen und Abfrage aller Setup Parameter
+
**Abfrage der bekannten Länder IDs und Namen
+
***ID (ATSC/DVB-C/DVB-T, muss vor Start Scan im Setup korrekt gesetzt sein)
+
***Kurzname
+
***voller Name
+
**Abfrage der bekannten Satelliten IDs und Namen
+
***ID (DVB-S/S2, muss vor Start Scan im Setup korrekt gesetzt sein)
+
***Kurzname
+
***Voller Name
+
  
Ein Beispiel-Plugin ist [http://wirbel.htpc-forum.de/wirbelscan/vdr-servdemo-0.0.1.tgz hier] zu finden. Zum Einbinden der service API sollte ein ''#include "../wirbelscan/wirbelscan_services.h"'' im Quelltext erfolgen.
 
  
==Hardwareanforderungen==
+
==Plugin Compilieren==
* DVB Karte oder PVRx50 Karte
+
* vdr kleiner 2.3.1: 0.0.9, ab 2.3.1: &lt;YYYY.MM.DD&gt;
 +
* Versionen größer 0.0.9: Das enthaltene Makefile ist nur noch als 'Vorlage' zum Vervollständigen zu verstehen.
 +
** in das VDR PLUGINS/src Verzeichnis entpacken
 +
** verlinken
 +
** im Plugin Verzeichnis ./build aufrufen.
  
==Softwareanforderungen==
 
* pluginparams-patch falls vdr < 1.7.13 (aus dem IPTV-Plugin, benötigt für pvrinput)
 
* aktuelle v4l2 Header
 
** /usr/include/linux/videodev2.h
 
* DVB Header Version 5.x:
 
** /usr/include/linux/dvb/frontend.h
 
** /usr/include/linux/dvb/version.h
 
* VDR Version
 
** vdr-1.6.0-1
 
** vdr-1.7.0-extp72-v3-easyvdr-8.0 (Make.config: DEFINES += -DEASYVDR80)
 
** vdr-1.7.2 .. 1.7.16 '''HINWEIS: DVB-S2 support ab vdr-1.7.3'''
 
* pvrinput plugin (empfohlen: latest git)
 
 
==Installation==
 
* siehe allgemeine [[Plugin Installation]]
 
<!-- ===Optionen===      * keine -->
 
<!-- ===Patches===        * keine nötig. -->
 
<!-- ==Konfiguration==    * nur allgemeine Installation wie üblich.  -->
 
<!-- ===Einstellungen===  * nur Plugin Setup Dialog. -->
 
<!-- ===Parameter===      * keine -->
 
<!-- ==Sonstiges== -->
 
<!-- ===Probleme=== -->
 
 
==Tipps==
 
* Main Menü Eintrag optional via [[wirbelscancontrol-plugin]]
 
<!-- ===Wunschliste=== -->
 
<!-- ===Snapshot=== -->
 
  
 
==Aktuelle Version==
 
==Aktuelle Version==
[http://wirbel.htpc-forum.de/wirbelscan/vdr-wirbelscan-0.0.7.tgz Version 0.0.7]
+
[https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-2018.11.04.tgz Version 2018.11.04]
  
 
==Links==
 
==Links==
# [http://wirbel.htpc-forum.de/wirbelscan/index2.html Homepage]
+
# [https://gen2vdr.de/wirbel/wirbelscan/index2.html Homepage]
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 +
[[Kategorie:Kanalscanner und Empfangsstatus]]
 
{{i18n|wirbelscan-plugin}}
 
{{i18n|wirbelscan-plugin}}

Version vom 3. Januar 2020, 18:52 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: W. Koehler

Das Plugin führt eine Kanalsuche für digitales TV durch und fügt die Sender der channels.conf hinzu.

Unterstützt werden folgende Empfangsarten

Status

Letztes Update 08/2016

Bilder

Kanalsuche DVB-C
Kanalsuche DVB-S/S2
SAT>IP S/S2 (via telnet / control Plugin + putty)

Bedienung

  • Einstellungen->Plugins->wirbelscan->Settings (Gelb)
  • Scanart wählen:
    • DVB-T/T2
    • DVB-C
    • DVB-S/S2
    • ATSC
  • Einstellung von Land(DVB-T/T2, DVB-C) bzw. Satellit(DVB-S/S2) wählen
  • Einstellungen zum Scan wählen:
    • FTA
    • verschlüsselt
    • TV
    • Radio

Ab Version 2016.08.14:

  • remove invalid channels
 Wenn diese Option aktiviert ist, erfolgt nach Ende des Scans ein Abgleich
 von Kanalliste und beim Scan gefundenen Sendern nach channel IDs; alle Kanäle deren IDs
 beim Scan nicht gefunden wurden, werden gelöscht. Es gibt dabei keine Garantie, dass alle
 Kanäle beim Scan gefunden werden!
 WARNUNG: Alle Sender die nicht beim Scan gefunden wurden werden entfernt!  
  • update existing channels
 Wenn diese Option aktiviert ist, erfolgt nach Ende des Scans ein Abgleich
 von Kanalliste und beim Scan gefundenen Sendern. Audio, Video, Namen etc. werden aktualisiert.
  • append new channels
 Neue Kanäle (d.h. Kanäle deren channel IDs unbekannt sind), werden am Ende
 der Kanalliste angefügt. Diese Option entspricht dem Verhalten bis Version 0.0.9
  • mit OK oder Back zum vorherigen Menü wechseln.
  • mit Start (Grün) scan starten. Achtung: vorher prüfen, dass keine Timer anliegen.

Hinweise

  • das Plugin kann auch mit einer völlig leeren channels.conf (0 bytes) arbeiten.
  • ein Scan dauert je nach Scan Art bis zu 30 min
    • DVB-T/T2 ~ 6 min
    • DVB-C ~ 12 min
    • DVB-S/S2 ~ 21 min (Astra 19,2E)
  • einige DVB Karten benötigen Angabe der Inversion: probieren "AUTO/OFF" und "AUTO/ON"

SVDRP Befehle

Parameter Beschreibung
S_TERR Startet DVB-T scan.
svdrpsend.pl plug wirbelscan s_terr
S_CABL Startet DVB-C scan.
svdrpsend.pl plug wirbelscan s_cabl
S_SAT Startet DVB-S scan.
svdrpsend.pl plug wirbelscan s_sat
S_START Start scan 1)
svdrpsend.pl plug wirbelscan s_start
S_STOP Stopp scan
svdrpsend.pl plug wirbelscan s_stop
SETUP <verb:log:type:inv_t:inv_c:srate:qam:cidx:sidx:s2:atsc:flags> change plugin setup 1)

verb - verbosity (0..5)
log - logfile (0=OFF, 1=stdout, 2=syslog)
type - scan type (0=DVB-T, 1=DVB-C, 2=DVB-S/S2, 5=ATSC)
inv_t - DVB-T inversion (0=AUTO/OFF, 1=AUTO/ON)
inv_c - DVB-C inversion (0=AUTO/OFF, 1=AUTO/ON)
srate - DVB-C Symbolrate (0..15)
qam - DVB-C modulation (0=AUTO, 1=QAM64, 2=QAM128, 3=QAM256, 4=ALL)
cidx - country list index (Germany = 80)
sidx - satellite list index (S19.2E = 6, S23.5E = 8)
s2 - enable DVB-S2 (0=OFF, 1=ON)
atsc - ATSC scan type (0=VSB, 1=QAM, 2=VSB+QAM)
flags - bitwise flag of TV=1, RADIO=2, FTA=4, SCRAMBLED=8

svdrpsend.pl plug wirbelscan setup 3:1:1:0:0:0:0:80:6:1:0:31
STORE Store Setup 1)
svdrpsend.pl plug wirbelscan store
LSTC List Country IDs 1)
svdrpsend.pl plug wirbelscan lstc
LSTS List Satellite IDs 1)
svdrpsend.pl plug wirbelscan lsts
QUERY Query Plugin Version, Setup Werte, Plugin Service API 1)
svdrpsend.pl plug wirbelscan query

Einzugeben über ssh/putty oder vdradmin als z.B. "plug wirbelscan s_start"

Tipps

bekannte Probleme

  • Scan Fortschritt / Vorhersage Zeit ist nicht konsistent


Plugin Compilieren

  • vdr kleiner 2.3.1: 0.0.9, ab 2.3.1: <YYYY.MM.DD>
  • Versionen größer 0.0.9: Das enthaltene Makefile ist nur noch als 'Vorlage' zum Vervollständigen zu verstehen.
    • in das VDR PLUGINS/src Verzeichnis entpacken
    • verlinken
    • im Plugin Verzeichnis ./build aufrufen.


Aktuelle Version

Version 2018.11.04

Links

  1. Homepage
In anderen Sprachen