16.08.2014, 10:25 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2014, 10:43 von Steevee.)
Hallo,
bin auf der Suche nach einer Lösung (Software/Hardware), wie ich eine LED ansteuere, die bei einer laufenden VDR-Aufnahme blinkt (und natürlich mit EasyVDR 2.0 funktioniert).
Je mehr Aufnahmen gleichzeitig laufen, umso schneller blinken wäre schön.
2. Die serielle Schnittstelle durch einen FT232 usb adapter ersetzen, gibts als 'programmieradapter' für die atmega basierten Arduinos ohne ft232 on-board als Zubehöradapter für ~3eur.
Oder einen usbasp besorgen, mit vusb dort den usb port emulieren und eine eigene Firmware dafür backen. Null hardware Aufwand, ein wenig Zeit für fw proggen investieren.
Unter 1.0 hatte ich ne Zeitlang das Statusleds-Plugin am laufen. Da hatte ich den Tastaturcontroller aus ner alten Tastatur ausgebaut. Hatte aber am Schluss auch nicht mehr richtig funktioniert.
Wenn ich ein Plugin haben möchte, wuerde ich die Suchfunktion vom Launchpad (also die Plattform unserer PPAs) nutzen und das best passende als Basis suchen...
Grüße
Martin
----------------------------------------------------------------------------------------------------------- Du brauchst Hilfe? Wir brauchen Daten! English-Version: Don't eat yellow snow!
Meine VDRs (Spoiler klicken)
Das Serialplugin hat Wolfgang schon letzten Dezember für trusty gebaut und statusleds habe ich mal den Bau in testing angestoßen - obs baut, weiß ich nicht.
Andy
VDR 1: ASRock mit Atom J1200, NVIDIA GT610, Lüfterlos, TBS 6982 SE mit easyVDR 3.0
Hatte ich vor dem Bau völlig vergessen, dass es da eine Änderung im VDR gab.
Muss mal sehen, wann ich dafür Zeit habe - aber nur, wenn es auch genutzt wird (und wenn nur von Steevee)
Vielleicht hat ja auch Wolfgang eher Zeit und Lust.
Andy
VDR 1: ASRock mit Atom J1200, NVIDIA GT610, Lüfterlos, TBS 6982 SE mit easyVDR 3.0
17.08.2014, 10:18 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2014, 12:00 von Steevee.)
Hallo,
zuerst nochmal ein Test mit dem Serial-Plugin.
Versuchsaufbau siehe Bild.
Hier gibts schon die ersten Probleme. Bei Asus steht die Pinbelegung nicht in der Bedienungsanleitung. Denke aber, dass bei Asus auch
Pin 4 DTR
Pin 5 Ground
Pin 7 RTS
ist.
LED1 = Grüne LED
LED2 = rote LED
Leider funktioniert das nicht so wie erwartet. Die Rote LED leuchtet direkt nach dem Rechner-Start. Die grüne LED leuchtet nie. Egal ob Aufnahme oder nicht.
Kann es sein, das das Schaltbild vom Serial-Plugin falsch ist. Wenn Pin 5 Ground ist, muss dann nicht die Kathoden beider LED's zum Ground zeigen, oder kommt bei RTS eine negative Spannung an?
Kann es sein, das LIRC noch auf den Seriellen Port einwirkt. Wenn man im Setup auf Fernbedienung geht und den Empfänger nochmal ausschaltet, geht bis zum Verlassen des Setup die rote LED aus (sonst nie).
Auszug syslog:
Code:
...
Aug 17 10:08:04 easyvdr vdr: [3073] ERROR (lirc.c,43): /var/run/lirc/lircd: Datei oder Verzeichnis nicht gefunden
Aug 17 10:08:10 easyvdr vdr: message repeated 2 times: [ [3073] ERROR (lirc.c,43): /var/run/lirc/lircd: Datei oder Verzeichnis nicht gefunden]
...
vieleicht könnte ja mal jemand die beiden Plugins ausprobieren. Ich komm da momentan nicht weiter.
Zumindest das statusleds-plugin ist ja ohne Hardwarebasteleien auszuprobieren, angeschlossenen Tastatur langt ja.
Ich denke für VDRs, die noch einen freien seriellen Port haben, ist das serial-plugin mit wenig Hardwareaufwand die beste Wahl.
Für alle anderen VDRs ist wohl das statusleds-plugin die bessere Wahl.
Auf jeden Fall wäre es schön, mit beiden Plugins LEDs zum blinken zu bewegen.
18.08.2014, 02:10 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2014, 00:38 von mango.)
Hi Steevee,
(17.08.2014, 11:20)Steevee link schrieb: Plugin startet. Blinkt jedoch nicht. Egal auf welcher LED, egal ob mit blinkd oder ohne blinkd.
blinkd ist ja ein Programm, um die Keyboard-LEDs anzusprechen. Finde dies aber gar nicht auf meinem VDR. Muss man das noch installieren?
richtig "blinkd" ist ein Programm:
Zitat:Blinkd is a client/server pair, that lets the keyboard LEDs blink, indicating things like the number of incoming voice calls in the voice box or incoming faxes in the spool.
Because client and server communicate via TCP/IP, they can be located on different machines
..hab da noch nee Version gefunden die sich local bauen lässt. ...ob das im PPA durchläuft wird man sehen.
Ergebnis ...Led blinkt bei Aufnahme - getestet mit USB-Tastatur!!
Zitat:Aug 17 22:58:00 easy-B2 vdr: [12840] recording thread started (pid=12660, tid=12840, prio=high)
Aug 17 22:58:00 easy-B2 blinkd: Received appropriate blink rate 0x41 (pid 12759)
Aug 17 22:58:00 easy-B2 blinkd: current_led: 1 (pid 12759)
Aug 17 22:58:00 easy-B2 blinkd: new_rate: 1 (pid 12759)
Aug 17 22:58:00 easy-B2 vdr: [12714] VNSI: Recordings state changed (13)
Aug 17 22:58:00 easy-B2 vdr: [12714] VNSI: Requesting clients to reload recordings list
Aug 17 22:58:01 easy-B2 vdr: [12660] closing SVDRP connection
Aug 17 22:58:01 easy-B2 vdr: [12840] executing '/usr/lib/vdr/easyvdr-recordingaction started "/video0/*.rec"'
Aug 17 22:58:01 easy-B2 recordingaction: executing /usr/share/vdr/recording-hooks/11_epgimages.noad
Aug 17 22:58:09 easy-B2 vdr: epg2vdr: Updating timer
Aug 17 22:58:09 easy-B2 vdr: epg2vdr: Update timer for event 424143
Aug 17 22:59:49 easy-B2 vdr: [12660] confirm: Timer löschen?
Aug 17 22:59:49 easy-B2 vdr: [12660] warning: Timer löschen?
Aug 17 22:59:50 easy-B2 vdr: [12660] confirmed
Aug 17 22:59:50 easy-B2 vdr: [12660] confirm: Timer zeichnet auf - trotzdem löschen?
Aug 17 22:59:50 easy-B2 vdr: [12660] warning: Timer zeichnet auf - trotzdem löschen?
Aug 17 22:59:52 easy-B2 vdr: [12660] confirmed
Aug 17 22:59:52 easy-B2 vdr: [12660] timer 1 (*) set to no event
Aug 17 22:59:52 easy-B2 vdr: [12840] recording thread ended (pid=12660, tid=12840)
Aug 17 22:59:52 easy-B2 vdr: [12660] timer 1 (*) stop
Aug 17 22:59:52 easy-B2 vdr: [12660] executing '/usr/lib/vdr/easyvdr-recordingaction after "/video0/*.rec"'
Aug 17 22:59:52 easy-B2 blinkd: Received appropriate blink rate 0x40 (pid 12759)
Aug 17 22:59:52 easy-B2 blinkd: current_led: 1 (pid 12759)
Aug 17 22:59:52 easy-B2 blinkd: new_rate: 0 (pid 12759)
/dev/console geht nur mit Patch gegen VDR - auch mknod -m 600 /dev/vdrconsole c 5 1 chown vdr:vdr /dev/vdrconsole funktioniert nicht.
... Parameter wurde mit -c übergeben.Mit "blinkd" braucht es auch keinerlei Parameter, nur im Setup des Plugins "Blinkd" auswählen.
... so, jetzt müsste man nur nochmal das serial-Plugin zum laufen (blinken) bewegen. Kann mir jemand was zu den o.g. Fragen sagen oder selbst mal testen?
(19.08.2014, 07:36)Steevee link schrieb: ... so, jetzt müsste man nur nochmal das serial-Plugin zum laufen (blinken) bewegen. Kann mir jemand was zu den o.g. Fragen sagen oder selbst mal testen?
Gruß
Steevee
Also Bei mir geht das Serial-Plugin mit allen Funktionen
Man muss nur in den Dateien zu den Gruppen-Berechtigungen in /usr/share/vdr/groups.d/ die Gruppe die ie /dev/ttyS* selbst haben hinzufügen. Bei mir ist das dialout.
Dazu habe ich einfach eine eigene DAtei erstellt:
Code:
cat >> /usr/share/vdr/groups.d/vdr-plugin-serial.groups << EOF
# The Burn plugin requires vdr to be a member of the group 'ttyS0..1..2.....' in order to
# get access to the serial writer.
#
dialout
EOF
Schönen Gruß
j-ronny und Schreiberling
-----------------------------------------------
Für Rechtschreibefehler haftet die Tastatur
VDR = easyvdr 3.5 = 2,8 Ghz 4000MB-RAM 1Gigabit lan ( nfs = 520G video0 ,1320G video1 ,40G für burn)
(TT 2300 Mod + full_ts) (1 x SkyStar 2 "2.6D" ) (2 x TechnoTrend Budget S-1100 )DVD-Record LCD-240x128"
Wakeup-Modul Jepsen-HW-Wakeup
serial-Plugin 0.6.0d
test = ASUSTeK COMPUTER INC. P8H77-V 8 GB Intel® Core i5-3550 CPU @ 3.30GHz
2 DVBSKy S952 T982 SaTiX DVB-Devices Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09) Intel 7 Series/C216 Chipset HD Audio Controller