hallo,
wow, das ging aber fix.
deine vorschläge fusionieren, genau sowas hab ich gesucht
jetzt kann ich weiterbasteln
DANKE
PS: ich nehme mal an es sind alle tasten die auch in der lircd.conf sind bzw. die angelernt werden können möglich
hallo,
wow, das ging aber fix.
deine vorschläge fusionieren, genau sowas hab ich gesucht
jetzt kann ich weiterbasteln
DANKE
PS: ich nehme mal an es sind alle tasten die auch in der lircd.conf sind bzw. die angelernt werden können möglich
hallo,
der vdr kann ja auch über die tastatur auf der shell tty10 gesteuert werden.
ich möchte z.b. aus der ersten shell /dev/tty1 eine tastatureingabe an /dev/tty10 schicken.
getestet hab ich das ganze mit der taste "m" um z.b. das menu des VDR zu aktivieren
ein kleines bsp. um alle klarheiten zu beseitigen:
linvdr:/etc/vdr# showkey -a
Press any keys - Ctrl-D will terminate this program
m 109 0155 0x6d
linvdr:/etc/vdr# echo 109 0155 0x6d > /dev/tty10
linvdr:/etc/vdr# echo 0x6d > /dev/tty10
linvdr:/etc/vdr# echo m > /dev/tty10
es wird jedoch immer der string 109 0155 0x6d bzw. 0x6d ... auf dem bildschirm (tty10) ausgegeben, eine reaktion am Fernseher gibt es keine
bin ich mit meiner vorgehensweise vieleicht komplett am holzweg ?
wie schaffe ich es den vdr über eine andere shell zu steuern ?
wozu soll das gut sein:
ich würde die funktion für ein kleines C programm benötigen das mir highs an den eingängen der seriellen schnittstelle abfragt (tasten an der front des gehäuses) und entsprechende shell scripts ausführt.
hoffentlich habe ich mich einigermaßen klar ausgedrückt
linvdr:~# killall -9 lircd
linvdr:~# modprobe -r lirc_serial
linvdr:~# /root/front /dev/ttyS0
Fehler: Device "/dev/ttyS0" kann nicht geöffnet werden.
???
setserial kann auch nicht auf ttySx zugreifen
wenn ich per winscp eine verb. aufbaue kommt folgende fehlermeldung:
Command "groups"
failed with return code 127 and error message
-bash: line 4: groups: command not found.
eine verbindung kommt allerdings zustande
in der shell kann ich nicht per su wechseln, folgende meldung:
linvdr:~# su
Password:
su: cannot set groups: Operation not permitted
linvdr:~# id
uid=500(linvdr) gid=0(root)
falls euch noch was einfällt ... ich hab immer einen offenen port
ansonst werd ich mir die ct distri mal genauer anschauen, da funzt schon mal die ttyS0
thx
hi0b
edit: ich habe linvdr0.5 inst. und siehe da es fusioniert ??? möglicherweise ein problem mit dem einbinden von modulen in den kernel oder so ???
vieleicht hilfts ja mal wem
danke für deine antwort,
linvdr:/# id
uid=0(root) gid=0(root)
bin als root angemeldet
linvdr:/# ls -l /dev/ttyS0
crw-rw---- 1 root root 4, 64 Jul 1 2003 /dev/ttyS0
ich hab mir von einen anderen system das binary setserial geholt und ausgeführt
linvdr:/# setserial /dev/ttyS0
/dev/ttyS0: No such device
logread sagt mir folgendes:
Jun 9 12:20:26 linvdr syslog.info klogd: lirc_serial: auto-detected active high receiver
Jun 9 12:20:26 linvdr syslog.warn klogd: lirc_dev: lirc_register_plugin:sample_rate: 0
hallo,
ich habe ein kleines programm gefunden das die eingänge der serielle schnittstelle regelmäßig auf verschiedene highs prüft und entsprechende aktionen setzen kann (shellscript ausführen z.B.).
gestartet wird das ganze mit ./[executeable] /dev/ttyS0 oder ttyS1 +++
leider erhalte ich folgende fehlermeldung:
linvdr:~# ./front /dev/ttyS0
Fehler: Device "/dev/ttyS0" kann nicht geöffnet werden.
lircd ist nicht aktiv, der empfänger der fernbedienung hängt direkt an der Nexus-S und funktioniert auch.
hat jemand eine erklärung, auf meinen "entwicklersystem RH90 mit gcc + co" fusioniert es (selber rechner nur andere HD).
ach ja, der pfad zum tool http://www.linux-magazin.de/Ar…0/09/Seriell/seriell.html