Raspberry Pi - LIRC homebrew adapter

EN:

Last week my RPi arrived and I started to wire it up with everything ... I had success with all things, but the good old homebrew serial IR receiver didn't want to work ... The lirc_serial module uses the DCD to sense pulse / space lengths (http://www.lirc.org/receivers.html).
Well I started to work on this problem and I decided to write a driver that measures pulse/space widths using interrupts and signal level from the GPIO pins and sends them to LIRC.

Yesterday I had a little time and finished it. Actually it works pretty well.

Driver patch and howto here: http://aron.ws/projects/lirc_rpi/

HU:

Multheten megerkezett a raspim es hetvegen neki is lattam osszekotogetni mindennel ... Igazabol sikerult minden, kiveve a jo oreg LIRC homebrew serial IR vevot nem tudtam hasznalni vele, mivel a lirc_serial a DCD-t hasznalja a pulse/space erzekelesre (http://www.lirc.org/receivers.html).
Hat neki is lattam megoldani ezt a problemat es elkezdtem irni egy LIRC drivert ami serial helyett a GPIO-n keresztul mukodik.

Tegnap volt egy kis idom es befejeztem, eleg jol megy. Meg csiszolok a kodon es majd itt postolom a patch-et es a HOWTO-t ha van ra igeny ;)

Itt lesz elerheto: http://aron.ws/projects/lirc_rpi/

Hozzászólások

Akkor ez a soros port vevő nem használható ?
Várom a drivert és a részletes howto-t.
Sok szerencsét.
Esetleg fagyásnál GPIO-n keresztül nem lehetne hardveresen resetelni, pl egy nyomógombbal ?

Na, akkor kicsit elvinném a topicot, ha lehet.

Egy másik panel (Terasic DE2 FPGA panel, annyira nem lényeg) IR modulját használom, ahhoz kéne baud rate illetve stop- és paritásbitek számát/típusát beállítanom. Az lenne a kérdésem, hogy mik szoktak lenni a paraméterek egy átlag távirányítónál? (Neten össze-vissza volt minden...).

Igazából - talán látszik is - nem teljesen értem azt sem, hogy miért tehetjük meg, hogy UART jelként fogjuk fel az infraporton érkező adatokat.

Tulajdonkepp a lirc_serial implementacioban a serial port regiszterei be vannak mappelve es onnan olvassa a DCD regisztert, amit tudtommal eredetileg arra talatak ki, hogy ezen keresztul figyelje ha egy ezkoz jelen van. Nem vagzok nagy UART szakerto, csak haszalom ... Szoval ugy van ez, hogy UART-on keresztul az adat keretekben megy at, es van stop/start bit sorozat, tehat egy kozonseges taviranyito/IR-vevo nem tud ilyen jelet generalni nekunk. Ehez kell meg valami, mondjuk egy microcontroller ami UART-on kikuldi a vett adatot vagy egy gyors IO port.

Szerintem ezt publikáld valamilyen külföldi helyen is. :)

amúgy tudna valaki arról nyilatkozni, hogy pl egy atomos cucchoz képest milyen?
---
Dropbox tárhely igénylás: http://db.tt/XMk0ssk

Tegnap is ugyanez a kép volt fent ?
Úgy emlékszek mintha nem így lett volna bekötve a vevő.

Teszteles utan, kerlek irjatok le a tapasztatlataitokat vele.

Hat az egyszeruseg kedveert igen, a rpi-n kell fogrgatni, amugy 4-5 perc (kb. emlekeim szerint) ... Igazabol nekem is ez az 1 db vevo volt itthon ami 3V3-al is megy. Viszont a TME-nel lattam, hogy van belole. Viszont a 17xx-es szeriaval is mukodik, ha 5V al taplalod es valamilyen modszerrel lehozod a szintet 3V3-ra de minek szenvedni vele ha van gyari...

Tipp: "raspberry pi lirc"-re jelenleg 1. találat ez a post, úgyhogy szerintem érdemes lenne angol szöveggel a post elejébe mozgatni a linket a driver oldalára :)

OFF:
mennyiért gyártana valaki nekem egy ilyent, USB-s változatban, távirányítóval? smplayer, mocp, quod libet progikat kezelném vele, meg ha el tudnám altatni vele a gépet (R61), na az is király lenne:) magamnak elkészíteni nem tudom, mer nem vagyok vmi elektronikai zsonglőr. ja, és archlinuxon kéne mennie.

OpenELEC "howto" elerheto az oldalon.

Ja értem. Egyébként az eddig általam kipróbált rpi disztro mind furán kezeli az rpi specifikus dolgokat. Debianhoz nincs repó, archon valami nagyon specifikus kernel van (nincs pl snd-usb-audio modul), raspbmc meg úgy en block gányoltnak látszik. Rasbiannal van valakinek tapasztalata? Igaz, Wheezy, de az oldal alapján legalább értenek a debianhoz.

Nekem is ez a velemenyem. A raspbmc a foundation altal kiadott debian imagera epul, de erzodik, hogy tanuloproject. Openelec alatt van egy sajat buildsystem ami nagyon zsir szvsz ... En is most akarom kiprobalni a raspbiant, de ahogy lattam olyan emberek allnak mogotte akik reszt vesznek a kernel fejleszteseben...

Elkeszult a blaster resze is. Magyarul, lehet vele IR jeleket kikuldeni.

Az új raspbmc -be ez van beleforgatva ?