You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

1

Saturday, August 30th 2003, 12:34pm

Selbstbau IR Empfänger für PS/2 Keyboard Anschluss

Morgen!

Ich habe angefangen einen IR-Empfänger für den PS/2 Keyboard Port zu basteln. Das dürfte dann also das 2xx IR-Empfänger Projekt sein...

Grund war für mich, das ich den VDR auch per Fernbedienung einschalten wollte, weshalb LIRC leider ausschied. Von den meissten kommerziellen Lösungen gefiel mir die FB oder der Preis nicht. Kann man natürlich über beides streiten.

Stand ist, das die HW läuft & rudimentäre SW Funktionen auch gehen. Das Teil ist von allgemein und einfach nachbaubar noch recht weit weg, da im Moment z.B: auch nur RC5 Empfang geht (von den 4 FB die ich hier liegen hab, macht gerade mal eine RC5).

Hat jmd. Interesse dabei mitzumachen? Programmiert z.Z. mit AVR-GCC.

Weitere Infos:
http://members.fortunecity.de/xtools/

Gruss
scotty

This post has been edited 1 times, last edit by "scotty" (Aug 30th 2003, 12:51pm)


2

Saturday, August 30th 2003, 12:53pm

@scotty

hallo scotty schaut klasse aus steckt bestimmt ne menge Arbeit drin.
Wäre nicht schlecht wenn die Schaltung, wie beim Mediaportal auch Kommandos einer IR Tastatur umsetzen könnte.
Dann könnte man sich beispielsweise wenn die Tastatur für die Dreambox erhältlich ist, diese daran betreiben.

HansDampf

PS: hier der Link zur Tastatur http://www.dream-multimedia-tv.de/images/keyboard1.jpg

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

3

Saturday, August 30th 2003, 1:28pm

Hi!

Der Aufwang bislang ging eigentlich. Ich habe schon mehrere Mega8 Schaltungen gemacht, wirklich neu war hier nur der IR-Empfänger, so dass ich vom Schaltbild viel übernehmen oder per Copy & Paste neu arrangieren konnte.

Soiurcen für RC5 und Serielle Schnittstellen gibt's für die ATMEL Chips recihlich, so das für die Funktionen im wesentlichen nur Anpassungen notwendig waren.

Bzgl. der Tastatur: das Protokoll ist ziemlich heavy & undokumentiert. Ich habe hier einen Multitainer stehen, der benutzt IMHO das selbe Protokoll mit einer anderen Adressierung. So was umzusetzen ist jetzt die eigentliche Arbeit. (Ich glaube das Teil sendet auch mit56 kHz, da muesste man dann den Empfänger austauschen).
Es gibt bei ebay für wenige Euro IR Tastaturen mit Trackball - ohne Empfänger. Für die wäre die Schaltung natürlich auch sehr interessant...

Gruss
scotty

Jesus

Beginner

Posts: 15

Occupation: Student

  • Send private message

4

Tuesday, September 2nd 2003, 9:40am

Coole Geschichte... wenn ich meinen PS/2-Port nicht schon für die Tastatur brauchen würde, dann wäre ich zumindest Kandidat für Deine Schaltung. Einschalten über FB wäre die Krönung für meinen VDR-Rechner im CD-Player-Case ...

ich wünschte, ich hätte auch nur ein wenig Erfahrung mit den Atmels... überall im Netz stolpert man über Bauvorschläge, die Teile scheinen ja ziemlich universell zu sein.

Gibt es eigendlich sowas wie ein HowTo zu den Dingern? Denn ich habe keine Lust, mir erst ein Buch von 400 Seiten durchzulesen und mir im Anschluss dann erst Gedanken machen zu können, wie ich die Sache angehe ...

Gruß,
Oliver
[img]http://seti.familie-friedrich.de/userstats.php?l=2&id=1&lng=de[/img]

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

5

Wednesday, September 3rd 2003, 11:35am

Morgen!

es haben sich jetzt schon ein paar Leute gemeldet, welche leider nicht auf die Tastatur verzichten können :( -
Theoretisch kann man auch eine Maus simulieren, müssste dann aber einen neuen Maustreiber auf PC Seite schreiben. Eine PS/2 Maus lässt sich vielleicht einfacher durch eine USB Maus ersetzen als eine Tastatur. Von dem Treiber auf der PC Seite hab ich aber leider keine Ahnung. Anyway, ich hab weder Tastatur noch Maus am VDR, sondern mache alles nur per Netzwerk.

Info's zu den Atmels gibt's reichlich, entweder bei ATMEL selbst oder bei den avrfreaks.org - ganz ohne lesen gaht's dann aber doch nicht. Das Tooling (AVR-GCC) ist aber recht weit gediehen, so dass man neben 'C' Kenntnissen eigentlich nur die benötigten, speziellen Features des AVR kennen muss. (Timer, Interrupts , usw.) AVR-GCC selbst beinhaltet auch ein paar kleine Beispiel Soucren die den Einstieg erleichtern.


Gruss
scotty

Posts: 122

Location: Wien / Österreich

Occupation: iT-Techniker

  • Send private message

6

Wednesday, September 3rd 2003, 12:05pm

Elektor hatte mal ne Schaltung für den PS/2 Port wo die Tastatur weiterhin geht. War für Vernbedinungen mit RC5 geeignet und man konnte ganz einfach FB-Tasten Keyboard-Tasten zu ordnen (auch kombinationen).

Die war in Ausgabe 366 (Juni 2001)
Kann man unter www.elektro.de Downloads runterladen.

Es ist die Platine und die Software vom Atmel verfügbar. Programmierte Chips kann man sich auch gleich bestellen.
Server: Intel NUC DN2820FYKH - Telestar DIGIBIT R1 (via SAT>IP) - 16GB SSD & RAID5 mit 3TB netto
Client: Samsung BD-F6500 über Smarttv-Plugin

This post has been edited 1 times, last edit by "chris281080" (Sep 3rd 2003, 12:38pm)


Adama

Master

Posts: 1,937

Location: Bodensee, D

  • Send private message

7

Wednesday, September 3rd 2003, 1:21pm

Servus zusammen,

Der Vorteil der Elektorschaltung ist, dass sie "transparent" ist, d.h. man kann die Tastatur angeschlossen lassen, und die funktioniert auch weiterhin.
Soweit ich mich erinnere hat die Schaltung Speicherplatz für insgesamt 64 Kommandos,d.h. Tastendrücke...

Gruss Adama

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

8

Wednesday, September 3rd 2003, 6:57pm

Danke für die Elektor Information! Die haben die Sourcen als Zip auf dem Server. Das war mir leider neu, ich hab mir früher immer die Elektor Doppelhefte in der Jahresmitte geholt, aber irgendwie sind die mir kpl. aus dem Sinn entschwunden.

Was aber noch witziger ist: im April 2002 wurde dort ein IR-Universalempfänger veröffentlich, auch mit Sourcen. Ist zwar in 8031 Assembler, aber es stecken die ganzen Informationen übe die verschiedenen Protokolle drin :)
..da muss ich nur noch 'C' draus machen

Danke
Scotty

PS: was macht ihr mit einer Tastatur im Wohnzimmer? Surfen?

9

Thursday, September 4th 2003, 10:36pm

Hatte die Elektorschaltung mal nachgebaut (sollte für VDR sein), war aber so wie ich mich erinnern kann nicht so toll, da die Tastatur kommandos auch bei kurzem drücken der Fernbedienungstaste mehrfach wiederholt wurden.
Ist aber schon einen Augenblick her und vielleicht läßt sich ja noch was an dem Code verbessern.

HansDampf

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

10

Thursday, September 4th 2003, 11:27pm

Nabend!

ich hatte mir heute mal die Sourcen des Elektor PC IR Empfängers angeschaut. Teilweise sind die schon etws krank, besonders sehenswert fand ich die Parityberechnung. Wenn ich die Sourcen hier hätte, würde ich den Ausschnitt mal posten - der ist so ziemlich von hinten durch die Brust ins Auge...

Wenn aber sonst alles geht, könnte man dort sicher eine kleine Verzögerung zwischen die Telegrammen einbauen. Die Änderung ist auch für ATMEL Anfänger gut geeignt ;)

gruss
scotty

11

Saturday, September 6th 2003, 2:41pm

Hallo Scotty,
mit dem PS/2 protocoll kann ich dir helfen.
Habe beruflich damit zu tun und kenne das Ding ziehmlich gut.
Dieter :-)
Grüße, Dieter :-)

Click to see my VDRs


VDR1: Asrock B75-Pro3, G1610, 3+2TB WD, Sat->IP von Octopus Net, Gainward GT630 Rev2, NVidia 331, Ubuntu Precise AMD64, Kernel 3.13.0-57-generic, Kernel DVB, VDR 2.2.0-0yavdr0~precise~0.5, SoftHdDevice 1:0.6.1rc1.git20150630.0812-0yavdr1~precise, rc_core mit RC6+RC5, eventlircd, CIR-Homebrew-RS485 mit 8m Kabel, 10m HDMI, TV: LG 42LM670S
VDR2: E35M1-M PRO, Nvidia GT210, easyVDR 2.3 testing, SoftHdDevice, Sat->IP von Octopus Net.
VDR3: Raspberry Pi1B, Client, gemäß Wiki
VDR4: Raspberry Pi2B, Client, Jessy mit yaVDR-Source-Paketen compiliert gemäß Wiki
VDR5: Server, Trusty mit yaVDR Paketen, Sat->IP von Octopus Net.

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

12

Saturday, September 6th 2003, 4:07pm

@Dieter
Danke für das Angebot. Ich hatte am Anfang zeimlich truble mit der PS/2, zwischenzeitlich geht es aber. Hauptproblem was das Timing, speziell der Mindestabstand zwischen Änderung DATA und Clk. Ich habe einige Sachen vereinfacht, ich prüfe z.B. nicht bei jedem Clock, ob der Host die Leitung auf Low zieiht. Konformitätstest täte ich wohl eher nicht bestehen...

@HansDampf
Wenn du den Elektor Code ändern möchtest, würde ich einfache eine SChleife an die folgende Stelle einfügen:

.
irrec_end:
---> hier Verzögerungsschleife einbauen.
mov modus, modus_save
ldi temp, 5 ;Timer0: Takt=Clock/1024
out TCCR0, temp
.

Damit würdest du verhindern, das sofort wieder was gesendet wird.

Gruss
scotty

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

13

Sunday, September 14th 2003, 7:41pm

Nabend!

ich habe angefangen die lauffähige SW zu uppen: der Bootloader läuft, RC5 kommt die Tage....

Gruss
scotty

14

Sunday, September 14th 2003, 8:19pm

Hallo

Echt klassen Idee.
Leider hab ich aber von solchen Dingen nicht wirklich viel Ahnung, würde sich eventuell jemand finden der das für mich löten könnte?

MfG
vdr-2.2.0 + Kernel DVB + dvb-ttpci-01.fw-fb2624 -- Debian 8.2 / linux-3.16.0 - Celeron 2,0 GHz - 1024 MB DDR Ram - 500 GB Western Digital HDD - NEC ND-1300A - 1x DVB-S Rev. 1.6 (4 MB Mod) - 2x TT Budget S-1500 - TBE Extension Board - TechniSat TechniRouter 9/1x8 K (Unicable)
# nvram-wakeup-1.1 # vdradmind-am-3.6.10 # vdr-fritzbox-1.5.3 # vdr-iptv-2.2.1 # vdr-2.2.0-hide-first-recording-level-v5


Debian | How To Ask Questions The Smart Way

This post has been edited 1 times, last edit by "seba" (Sep 14th 2003, 8:19pm)


scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

15

Tuesday, September 16th 2003, 10:27pm

Hallo seba,

ich glaub ganz so weit das man es einfach und problemlos nachbauen kann bin ich mit der SW noch nicht ganz.
Wenn ich Zeit zu habe mache ich aber evtl. noch eine grössere Platine mit bedrahteten Bauteilen. Könntest/wolltest du die löten?

Mein VDR steht im Schrank, es liegt nur dem Empfänger im Regal, darum sollte die Schaltung so klein wie möglich sein und ist in SMD geworden. Evtl. bastele ich eh noch eine weitere Platine mit IR Empfänger und LCD Ansteuerung. Dann könnte man eine kleine Box mit LCD und IR-Receiver ins Regal legen und den Rest irgendwo verschwinden lassen. Man bräucht nur das PS/2 Kabel und ein RS232 Kabel an den PC zu führen. Ggf strick ich dann auch noch einen durchgeschleiften Tastaturport dran. Mal schauen, wenn die Tage wieder kürzer werden...

Gruss
scotty

16

Tuesday, September 23rd 2003, 6:31pm

Quoted

Original von scotty
Könntest/wolltest du die löten?


Das wollte ich eben vermeiden.

MfG
vdr-2.2.0 + Kernel DVB + dvb-ttpci-01.fw-fb2624 -- Debian 8.2 / linux-3.16.0 - Celeron 2,0 GHz - 1024 MB DDR Ram - 500 GB Western Digital HDD - NEC ND-1300A - 1x DVB-S Rev. 1.6 (4 MB Mod) - 2x TT Budget S-1500 - TBE Extension Board - TechniSat TechniRouter 9/1x8 K (Unicable)
# nvram-wakeup-1.1 # vdradmind-am-3.6.10 # vdr-fritzbox-1.5.3 # vdr-iptv-2.2.1 # vdr-2.2.0-hide-first-recording-level-v5


Debian | How To Ask Questions The Smart Way

scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

17

Tuesday, September 23rd 2003, 7:53pm

Schade, ich dachte es geht dir darum SMD basteleien zu vermeiden. Es haben sich etwas eine Hand voll Leute gemeldet, die an der Schaltung interesse haben. Schätze für ne Serienfertigung reicht's nicht ganz...

Gruss
scotty

Tuxer

Professional

Posts: 562

Location: Bamberg

Occupation: Netzwerkadministrator

  • Send private message

18

Saturday, May 1st 2004, 6:23pm

Hi

Soll die Funktion WakeUP via Keyboard das NVRAM WakeUP ersetzten? Wie funktioniert das dann genau?

Wird die WakeUP Zeit vom OSD oder von VDR Admin über die Serielle Schnittstelle an deine Schaltung weitergegeben?
Das wäre nämlich nicht mal schlecht, da ich ein Board benutze, das NVRAM WakeUP nur mit Reboot unterstützt und das ist ziemlich lästig.

Noch eine kurze Frage zu den Fernbedienungen, welche Standards werden von deinem Empfänger unterstützt (außer RC5)? Ist das Modul auch lernfähig?

MfG

Tuxer
Server
Software: Debian Lenny, VDR 1.6.0, vdradmin-am, streamdev-server, femon. epgsearch
Hardware: Chenbro RM314, ABit AV8, AMD64 3200+, 512MB RAM, 4x Seagate 250GB@RAID5, 3ware 8500-4 SATA, Hauppauge dvb-s rev1.6+Nova-S

Wohnzimmer VDR
Software: Debian Lenny, VDR 1.6.0, dvd, remote, games, femon, streamdev-client
Hardware: MSI Hermes 845GL, Hauppauge Nexus-S rev2.1, Nova-T FB, NEC DVD-Brenner

This post has been edited 1 times, last edit by "Tuxer" (May 1st 2004, 6:26pm)


scotty

Trainee

  • "scotty" started this thread

Posts: 99

Occupation: E-Techniker / techn. Informatiker

  • Send private message

19

Sunday, June 20th 2004, 7:31pm

Ups, lange nicht reingeschaut.

Quoted

Soll die Funktion WakeUP via Keyboard das NVRAM WakeUP ersetzten? Wie funktioniert das dann genau?


Das Modul wird per RS232 und Ps/2 mit dem PC verbunden, der PC gibt auf RS232 aus, in wieviel Sekuden er geweckt werden möchte. Bei Ablauf wird ein Tastencode an den PC gesendet. Da dieser ja eh schon darauf aufwachem muss, spielt es keine Rolle, ob er wegen IR Empfang oder Timeout gesendet wird.

Tjo, die Fernbedienungen sind ein Problem. Fertig wäre RC5 und D-BOX, machen kann man auch mehr. Lernfähig in dem dem Sinn ist es nicht, die Codes werden beim kompilieren festgelegt. Es wäre möglich den Code für lernfähigkeit zu erweitern.

Gruss
scotty

20

Sunday, July 4th 2004, 7:35pm

Hallo,
Ich vermisse auf der Seite: http://members.fortunecity.de/xtools/
die Datei db2.remote.zip.
Bei mir erscheint immer die Fehlermeldung: 404 Datei nicht gefunden.

Oder kann ich auch mit der Testdatei "Testprg mit Konsolenausgabe" den PC mit einer .rc5-Fernbediienung einschalten?

Habe ich es richtig verstanden, daß die Microcontroller-Schaltung ausschließlich über die Mini-DIN-Buchse mit dem PC verbunden werden kann. Nachdem der Bootloader aktiviert ist und die db2-remote in den Microcontroller eingespielt ist kann der PC via Infrarot Fernbedienung eingeschaltet werden (.rc5)? Ist das richtig?

Es wäre schön, wenn mich jemand schlau machen würde.

Immortal Romance Spielautomat