IRMP Daemon (irmplircd) in Python - Verbesserungen,Ideen

OP #7591723
Lesenswert?
• ▲
▼

Hi, seit einiger Zeit arbeite bastle ich am IRMP auf dem Raspberry Pi Pico (RP2040). Mein Fork (https://github.com/FauthD/IRMP_STM32) von Jörgs Repo.

Im Verzeichnis Examples/Python habe ich ein paar Beispiele der Verwendung in Python geschrieben.

Jetzt auch einen irmplircd.py sowie lircd_client.py (~irw).

Einfach weil ich lernen wollte wie man sowas mit Python macht. Da bin ich Anfänger (aber +30 Jahre C/C++ und andere).

Meine Frage an die Geeks: Der originale irmplircd in C liest auch per evdev. Ist das nur weil er vom inputlircd abgeleitet ist oder braucht man das?

Habe ich noch nicht drin (und ist für meine Anwendung nicht notwendig).

Ideen:

  • Map file als Verzeichnis (/etc/irmplircd/irmplircd.d)
  • Map files auch für Rückwärtsübersetzung (Name nach Code)
  • Clienten können per sendall IR-Codes senden (~irsend) (deshalb die Rückwärtsübersetzung)
  • Clienten können per sendall die Status-LED schreiben und auch meine NeoPixelerweiterung verwenden

Dann wäre alles an einem Platz wie bei Lirc auch.

Meinungen?

Diesen Text habe ich schon VDR-Forum geposted.

LG, Dieter Fauth

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.