AVR NET IO - Schalten, Steuern, Regeln per Netzwerk am VDR

  • Folge den Links, :vader Luke: :]


    Alle drei von mir ursprünglich genannten Ansätze gehen genau in die richtige Richtung, und hier sollten einige auf diese Entwicklungen aufsetzen können, um die unter http://vdr-portal.de/board/thr…?postid=807919#post807919 genannten Fertiglösungen vielleicht für ein Zehntel des Preises zu realisieren:


    http://home.comcast.net/~foxharp/avrlirc/

    Zitat

    I've been playing with Atmel AVR microcontrollers recently, and at some point I realized that I had the solution to my remote-control problems in hand. I did some googling, and sure enough, I found some code (written by Karl Bongers) that would convert an IR receiver's timings into plain RS232 data, which could simply be read normally via a serial port. From there the data could be fed (somehow... I hadn't figured that part out, yet) to lircd, all without requiring a kernel driver. The restrictions on having a local physical serial port went away, as well, since the data is just a serial stream of bytes.


    http://www.huitsing.com/irftdi/

    Zitat

    This page documents my hobby project of building a home-brew IR receiver/transmitter based on the FTDI chipset.
    During the past couple of years I've been using several IR receivers and transmitters that where based on RS232 connections. Unfortunately my newest boxes don't have any legacy RS232 connections anymore. Googling around for a cheap USB based solution didn't give me the results I hoped for.


    So I came up with the idea to build one myself.
    [...( wir reden von "so einfach": ) ... ]
    [Blockierte Grafik: http://www.huitsing.nl/irftdi/hw_ftdi.geschaald.jpg] [Blockierte Grafik: http://www.huitsing.nl/irftdi/receiver_with_mm232r.png]

    ...und diese Bausteine wurden sogar auch schon hier von einigen Forengöttern bebastelt! http://vdrportal.de/board/thread.php?threadid=46794&page=11#post450005
    Mehr Informationen zu den MM232R-Mustern gibt es unter http://p5676.typo3server.info/ftdi-r.0.html, und evtl. sollten sie sich nach ein paar Testkäufen in der Bucht sogar noch günstiger aus geeigneten USB-Handydatenkabeln gewinnen lassen.


    http://tinyurl.com/cwnvz5

    Zitat

    Bestimmte Puls und Space Bereiche zu erkennen Funktioniert jetzt.


    Als nächstes sollten wir die RAW Daten aus einer lirc.conf verarbeiten.

  • Ich muss zugeben dass ich von LIRC (bzw Linux allgemein) sehr wenig Ahnung habe. Wenn mans genau nimmt kann ich die FB anlernen und mehr nicht :)


    Sehr interessante Links hast du da :)


    Wenn ich dich richtig verstehe soll der AVR-NetIO einen TSOP17x und eine IR-SendeDiode erhalten. Die IR-Commandos soll das Ding dann evt. über Netzwerk verschicken. Oder eben über die IR-Diode andere Geräte steuern. Richtig ?

    VDR-Server: AMD Athlon X2 5200+ ,ASUS M3N78 (Geforce8200), 2x 2GB RAM, 2xTT DVB-C 1501, 3x WD AV-GP 2000GB in RAID5, yaVDR 0.5
    Client 1: Desktop PC, Win7

  • Zitat

    Originally posted by m. keller
    Sehr interessante Links hast du da :)


    Wenn ich dich richtig verstehe soll der AVR-NetIO einen TSOP17x und eine IR-SendeDiode erhalten. Die IR-Commandos soll das Ding dann evt. über Netzwerk verschicken. Oder eben über die IR-Diode andere Geräte steuern. Richtig ?

    Präzise. :] LIRC ist von der Architektur her genau dafür ohnehin vorgesehen, und so schaffen wir uns das Problem vom Hals, daß LIRCs anachronistische Timinganforderungen den VDR durcheinanderwirbeln.
    Und an dieser Stelle muß ich an die Gurus übergeben, die passende Hardware bereits vor dem Lötkolben bzw. in einem Fall http://vdr-portal.de/board/thr…?postid=807938#post807938 sogar schon in Betrieb haben...

  • OK :)


    Das ganze hört sich wirklich toll an, aber da fehlt mir noch einiges an Know-How und Zeit um sowas in das AVR-NetIO einzubinden ( wobei man ja dann eh nicht die pollin firmware nehmen kann, der Source-Code ist ja nicht verfügbar oder?). Als Tester oder so kann ich schon helfen :)


    ... also der FTDI Transceiver ist nix besonders, ist nix anderes wie ein RS232/USB Wanlder. Das ganze kann man auch ohne Probleme mit einem normalem RS232 Port machen

    VDR-Server: AMD Athlon X2 5200+ ,ASUS M3N78 (Geforce8200), 2x 2GB RAM, 2xTT DVB-C 1501, 3x WD AV-GP 2000GB in RAID5, yaVDR 0.5
    Client 1: Desktop PC, Win7

    Einmal editiert, zuletzt von m. keller ()

  • Zitat

    Originally posted by m. keller
    ... also der FTDI Transceiver ist nix besonders, ist nix anderes wie ein RS232/USB Wanlder. Das ganze kann man auch ohne Probleme mit einem normalem RS232 Port machen


    Der Trick liegt in der Software, die es durch die auf ihre bloße Dauer demodulierten Pulszeiten erspart, eine wahnsinnig hohe Datenrate über USB zu fahren (die auch an der lokalen RS232C für traditionelles LIRC nur funktioniert hatte, weil dort bei Flanken ein Interrupt generiert wird - und dann beim Senden schon nicht mehr ohne böse Nebenwirkungen bei VDR und Systemuhr).

    Zitat

    The chip does the timing, so we don't have to bother writing a kernel driver for timing etc.


    Daß es sich um einen Chip für billige USB-serielle Adapterkabel handelt, brachte mich ja auf die Idee, nach eben solchen Ausschau zu halten - mit welchen IDs meldet sich denn der FT232R am Bus?

  • Nur am Rande: wenn es lediglich darum geht einen LIRC-Server (Empfänger) irgendwo am/im Netzwerk aufzubauen, da wär es doch viel einfacher einen Router mit USB Anschluß und OpenWRT darauf zu verwenden. Da wird LIRC etc. alles schon unterstützt. Wollte sowas mal mit meiner X10 machen, weil diese leider den Rechner nicht einschalten kann. Mit der X10 (oder jeder anderen FB) könnte man dann natürlich auch diverse andere Dinge über den Router schalten ...


    Grüße
    Fux

    Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
    Software: yaVDR 0.5

  • Zitat

    Originally posted by Fux
    Nur am Rande: wenn es lediglich darum geht einen LIRC-Server (Empfänger) irgendwo am/im Netzwerk aufzubauen, da wär es doch viel einfacher einen Router mit USB Anschluß und OpenWRT darauf zu verwenden. Da wird LIRC etc. alles schon unterstützt. Wollte sowas mal mit meiner X10 machen, weil diese leider den Rechner nicht einschalten kann.

    Das steht und fällt damit, ob der OpenWRT-Router auch den Sendebetrieb beherrscht - denn so ein Heimkino pflegt mehr als nur den VDR zu benötigen...:D

  • Zitat

    Originally posted by m. keller
    mir noch einiges an Know-How und Zeit um sowas in das AVR-NetIO einzubinden ( wobei man ja dann eh nicht die pollin firmware nehmen kann, der Source-Code ist ja nicht verfügbar oder?). Als Tester oder so kann ich schon helfen :)

    UIRT2 scheint ein von LIRC unterstützter serieller Transceiver auf PIC-Basis mit WOL-Funktionalität per IR bei abgeschaltetem PC zu sein und sollte wohl auch hinter einem USB-RS232C-Adapter funktionieren.


    Ob und welche hardwareseitige Erzeugung von Trägerfrequenzen im LIRC-Betrieb unterstützt wird, ist mir leider nicht bekannt - http://www.fukushima.us/UIRT2/UIRT2-FAQ.htm#General impliziert aber zumindest, dass die Firmware hierfür Möglichkeiten vorsieht:

    Zitat

    The UIRT2 drives the LED's [sic] at the carrier frequency you specify for the IR transmit command.


    Bausätze und Fertigbausteine sind unter http://users.skynet.be/sky50985/prices.htm per Excel-Sheet(!) bestellbar.


    Versuche zur LIRC-Anbindung verliefen laut VDR-Portal-:suche im Sande, ohne dass eine erfolgreiche Konfiguration dokumentiert wurde.:rolleyes:

  • Zitat

    Originally posted by vdrtux
    Hi.
    schaut euch mal ethersex an.
    Ist sehr jung, Focus steht auf IPv6, bringt aber alles mit, um das AVR Net-IO zu unterstuetzen (wer schonmal nen kernel mit menuconfig erstellt hat, fuehlt sich da recht wohl ;) ).


    Allerdings ists ratsam den atmega32 zu gunsten des atmega644 (wegen 32kb flash mehr) auszutauschen.

    Laut nur noch im Google-Cache vorhandenem Networkhell-Blog http://209.85.129.132/search?q…Q4iQJ:blog.networkhell.de hat jemand diese Entwicklung mit den o.g. Parametern umgesetzt und dürfte nach Interessenlage (Chilis, LIRC & RF, mehrere VDRs) auch in diesem Forum vertreten sein (und sich evtl. zu erkennen geben?). :]


    Albert Huitsing hat mit seinem IRFTDI über den Sommer auch Fortschritte gemacht, um die Ursache für den "Judder" der Sendesignale zu beseitigen:

    Zitat

    An important tip from a member on the LIRC mailing list (thanks Enrique !) is that the choosen bitrate for the FTDI chip should be a power of 2!
    After a lot of testing it seems that when choosing the bitrate to be a power of 2, the generated carrier is clean enough to control my test-setup, and the scope measurements look fine enough too! : so choose the FTDI bitrate to be a power of 2! I've already adapted this in hwftdi.c (see tx_baud_rate=65536). This is not updated in rc5.c yet.


    Nur offene Fragen, aber noch keine Erfolgsmeldungen konnte ich zur Idee finden, LIRC auf OpenWRT als Basis eines IR/RF-Transceivers zu verwenden - insbesondere sollte das natürlich auch mit seriellen Modulen statt spezieller Microsoft-Hardware (mceusb2) gehen.


    Eigene Experimente leider frühestens wieder zum Jahreswechsel; meine Haussteuerung und VDR laufen derzeit am ganz langen Ende des Netzwerkkabels. ;)

  • Das Mediola schaut recht interessant aus, mal sehen was da noch so kommt.


    LIRC auf Openwrt (ich hab ne X10 RF-Fernbedienung) würde mich auch weiterhin recht interessieren. Gib Info, falls Du es zum Laufen bekommst.


    Grüße
    Fux

    Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
    Software: yaVDR 0.5

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!