Actuator-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
'''Autor:''' Luca Olivetti  
 
'''Autor:''' Luca Olivetti  
  
Steuert einen Antrieb für die Satschüssel mit dem Parallelport.
+
Steuert den Antrieb einer Satellitenschüssel mit dem Parallelport.
 +
 
 +
===Status===
 +
Letztes Update 2010
  
<!-- ===Status=== -->
 
 
==Bilder==
 
==Bilder==
 
[[Bild:actuator-plugin-00.jpg|thumb|none|''Position'']]
 
[[Bild:actuator-plugin-00.jpg|thumb|none|''Position'']]
 
<!-- ==Bedienung== -->
 
<!-- ===[[SVDRP]] Befehle=== -->
 
  
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
Zeile 17: Zeile 16:
 
===Schaltplan===
 
===Schaltplan===
 
[[Bild:schaltbild-actuator-plugin.jpg|thumb|none|''Schaltplan'']]
 
[[Bild:schaltbild-actuator-plugin.jpg|thumb|none|''Schaltplan'']]
 
==Softwareanforderungen==
 
* Kernel >= '''2.6.x'''
 
  
 
==Installation==
 
==Installation==
Es wird davon ausgegangen, das das Plugin bereits entpackt und verlinkt wurde, siehe [[Plugin Installation]].
 
 
  cd [[Struktur|$SOURCEDIR]]/VDR
 
  cd [[Struktur|$SOURCEDIR]]/VDR
 
  patch < PLUGINS/src/actuator/patches/vdr-<VERSION>.diff
 
  patch < PLUGINS/src/actuator/patches/vdr-<VERSION>.diff
Zeile 32: Zeile 27:
 
Geladen wird das ganze laut Manual mit:
 
Geladen wird das ganze laut Manual mit:
 
  modprobe parport_pc io=0x378 irq=7
 
  modprobe parport_pc io=0x378 irq=7
 
<!-- ===Optionen=== -->
 
<!-- ===Patches=== -->
 
<!-- ==Konfiguration== -->
 
<!-- ===Einstellungen=== -->
 
<!-- ===Parameter=== -->
 
<!-- ==Sonstiges== -->
 
<!-- ===Probleme=== -->
 
<!-- ===Tipps=== -->
 
<!-- ===Wunschliste=== -->
 
<!-- ===Snapshot=== -->
 
  
 
==Versions-Historie==
 
==Versions-Historie==
Zeile 67: Zeile 51:
 
* The plugin can now work without an actuator (i.e. as a channel scanner only) with the command line option "-s" or "--scanonly"
 
* The plugin can now work without an actuator (i.e. as a channel scanner only) with the command line option "-s" or "--scanonly"
 
|
 
|
|-
 
| 1.1.1
 
| 23.03.2008
 
|
 
* Changes in SetPids call to adapt to vdr >= 1.5.11
 
* Added -Wno-parentheses to compiler options
 
|
 
|-
 
| 1.1.0
 
| 19.08.2007
 
|
 
* Adapted to new localization method in vdr-1.5.7
 
|
 
|-
 
| 1.0.5
 
| 12.08.2007
 
|
 
* Updated russian translation from Vladimir Monchenko <bob at globall ru>
 
* Compatibility defines in module.c and remove patches
 
|
 
|-
 
| 1.0.4
 
| 24.06.2007
 
|
 
* check the CardIndex to identify the selected card in the main menu instead of relying on cDevice::GetDevice(index)
 
* added a note in README to clarify that if you select card 1 it corresponds to /dev/dvb/adapter0, 2 to /dev/dvb/adapter1 and so on
 
* adapted for the experimental version of vdr (1.5.X)
 
|
 
|-
 
| 1.0.3
 
| 31.04.2006
 
|
 
* use k_Repeat for up,down,left and right
 
* update Makefile for compatibility with vdr >= 1.3.47
 
* using the cRemote::CallPlugin kludge coupled with MainThreadHook there's no need to patch vdr for position display
 
* setup option to select wether to display the position on satellite change or not
 
* remove the transponders directory from the distribution
 
|
 
|-
 
| 1.0.2
 
| 18.01.2006
 
|
 
* russian translation with correct encoding (by Monchenko Vladimir <bob at globall ru>)
 
* patch for kernel >= 2.6.13 (provided by Monchenko Vladimir <bob at globall ru> and Frank Welter <frank.welter at skynet dot be>
 
* patches adapted to vdr-1.3.38/1.3.39
 
| [http://www.vdr-portal.de/board/thread.php?threadid=44542]
 
|-
 
| 1.0.1
 
| 30.10.2005
 
|
 
* Simplified cPosTracker (start the thread only when needed so get rid of the cCondWait)
 
* Avoid tracking if the target hasn't changed after switching channels
 
* Added svdrp support for querying the positioner status
 
* return osContinue to avoid auto closing by main vdr loop
 
* use MAXLANGCODE2
 
|
 
|-
 
| 1.0.0
 
| 07.08.2005
 
|
 
* It's been working for a year, let's call it 1.0.0 ;-)
 
* Save channels after a transponder/satellite scan
 
* New menu entries to mark, unmark and delete marked channels ("mark" means prepending '+' to the name to aid finding stale channel entries)
 
* After a satellite scan the transponder index was reset at 1 but the pointer was NULL. Fixed to point at the first transponder.
 
* Added a note in module/README about possible problems with irq7 (as reported by Frank Welter)
 
* fixed test.py (in the module subdirectory) to work with python 2.4
 
* wrap-around menu
 
* themes support
 
* use setup settings for osd position and width
 
|
 
|-
 
| 0.0.9
 
| 31.03.2005
 
|
 
* Dutch translation by Johan Schuring <vetteblei at gmail dot com>
 
* Fast transponder/satellite scan, thanks to the wonderful work of Thomas Bergwinkl <bergwinkl.thomas at vr-web dot de> who provided filter.[ch] to make it possible
 
| [http://www.vdr-portal.de/board/thread.php?threadid=32302]
 
|-
 
| 0.0.8
 
| 13.02.2005
 
|
 
* Implement new (in vdr-1.3.20) method Stop
 
* Removed the note about the dxr3 shutdown problem (saving the dish position early with the Stop method makes the problem irrelevant)
 
* Skip non satellite sources in main menu
 
* Changed pid assignment in cMainMenuActuator::Tune() to (hopefully) avoid problems with  the new audio pid management in vdr
 
* Added "Scan satellite" option (idea shamelessly stolen from kikko77 at altervista dot org, author of the channelscan plugin)
 
* Changed the 'position-display' patch (adapted for vdr-1.3.20 and avoids overwriting the osd of the newly entered channel number if the dish is moving)
 
* New parameter MinRefresh, to avoid screen artifacts with a dxr3
 
| [http://www.vdr-portal.de/board/thread.php?threadid=29973]
 
|-
 
| 0.0.7
 
| 06.02.2005
 
|
 
* Added the possibility to specify vpid and apid when tuning to a transponder.
 
* Added some logic to show the tuned channel (I'm not sure it is right but "it works here"(tm))
 
* Added the "steerable" and "sort-by-source" patch
 
* Show signal information like the femon plugin (i.e. show signal strength and snr as raw value and percentage, show ber and unc)
 
* Added catalan translation
 
| [http://www.vdr-portal.de/board/thread.php?threadid=29608]
 
|-
 
| 0.0.6
 
| 09.01.2005
 
|
 
* New version for vdr 1.3.18
 
* Note in README that the solution to the dxr3 shutdown problem is only a workaround and not the definitive solution
 
|
 
|-
 
| 0.0.5
 
| 18.10.2004
 
|
 
* Kernel module: added parameter description
 
* Fixed compilation error for vdr 1.3.13
 
| [http://www.vdr-portal.de/board/thread.php?threadid=23756]
 
|-
 
| 0.0.4
 
| 30.08.2004
 
|
 
* Kernel module: corrected and revised use of lock (now an rwlock) to use the irqsave/irqrestore version in non interrupt code (doh!).
 
* Kernel module: added sysfs support
 
* Corrected calculation of signal strength and snr (now it should really give the same values as the rotor plugin)
 
* Removed unneded cMenuEditIntpItem
 
* Take into accunt which card is connected to the steerable dish (doh!)
 
* Added a note in README about the problems with vdr in multi card setups and the dxr3 plugin
 
* Cannot use the frontend directly to tune a new transponder, use ChannelSwitch instead.
 
|
 
|-
 
| 0.0.3
 
| 20.08.2004
 
|
 
* I reversed the parameter meaning between DrawRectangle and DrawText that lead to some error messages not being shown. Fixed.
 
* Loading of the position at startup where it belongs: in cPosTracker
 
* workaround for Setup.UpdateChannels moved to cPosTracker
 
| [http://www.vdr-portal.de/board/thread.php?threadid=21357]
 
|-
 
| 0.0.2
 
| 14.08.2004
 
|
 
* Kernel module: setting the position and immediatiely setting a target with the same position would result in the module sticking in the ACM_REACHED state. Hopefully fixed.
 
* Kernel module: now setting a new target clears the ACM_REACHED state.
 
* Set the current position at initialization only if the module has just been loaded (position 0), otherwise trust the position stored in the driver.
 
* Moved position storing in separate thread
 
* OSD cleanup
 
* Modfied patch to not mess up channel switching while the dish is moving
 
| [http://www.vdr-portal.de/board/thread.php?threadid=21073]
 
|-
 
| 0.0.1
 
| 11.08.2004
 
|
 
* Initial revision.
 
| [http://www.vdr-portal.de/board/thread.php?threadid=20970]
 
 
|}
 
|}
  
 
==Aktuelle Version==
 
==Aktuelle Version==
 
[http://ventoso.org/luca/vdr/vdr-actuator-1.2.1.tgz 1.2.1]
 
[http://ventoso.org/luca/vdr/vdr-actuator-1.2.1.tgz 1.2.1]
 +
 
==Links==
 
==Links==
 
# [http://ventoso.org/luca/vdr Homepage des Plugins]
 
# [http://ventoso.org/luca/vdr Homepage des Plugins]
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 +
[[Kategorie:Kanalscanner und Empfangsstatus]]
 
{{i18n|actuator-plugin}}
 
{{i18n|actuator-plugin}}

Aktuelle Version vom 29. August 2013, 16:35 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Luca Olivetti

Steuert den Antrieb einer Satellitenschüssel mit dem Parallelport.

[Bearbeiten] Status

Letztes Update 2010

[Bearbeiten] Bilder

Position

[Bearbeiten] Hardwareanforderungen

  • freier Parallelport
  • Interface Parallelport <=> Antrieb

[Bearbeiten] Schaltplan

Schaltplan

[Bearbeiten] Installation

cd $SOURCEDIR/VDR
patch < PLUGINS/src/actuator/patches/vdr-<VERSION>.diff
cd PLUGINS/src/actuator/module
make
cd -
make all plugins

Geladen wird das ganze laut Manual mit:

modprobe parport_pc io=0x378 irq=7

[Bearbeiten] Versions-Historie

Version Datum Beschreibung Link
1.2.1 2010-10-10
  • Bug fix release (version 1.2.0 didn't actually work without /dev/actuator)
1.2.0 2010-10-09
  • Version for current development version of vdr (>= 1.7.15)
  • DVB-S2 support (untested, I don't have DVB-S2 hardware)
  • Experimental seractuator module (uses a serial port instead of a parallel port)
  • Complete rewrite of the channel scanner
  • The plugin can now work without an actuator (i.e. as a channel scanner only) with the command line option "-s" or "--scanonly"

[Bearbeiten] Aktuelle Version

1.2.1

[Bearbeiten] Links

  1. Homepage des Plugins
In anderen Sprachen