Benutzeravatar
b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

HD44780 LC Display und Ambilight

19. Feb 2016, 08:56

Leider habe ich nicht die Möglichkeiten, mir eine eigene, angepasste Treiberversion selbst zu kompilieren.


warum nicht? du brauchst doch nur die packages und wenn du eh schon an den source dateien rum schraubst solltest du danach doch nur noch die "make" (ggf configure) Befehle umsetzen müssen - vorausgesetzt du verwendest kein openELEC :D
Kein Support per PM!

digital.arts
Mitglied

Beiträge:144
Registriert:17. Nov 2015
Wohnort:Bayern
Beruf:Admin

HD44780 LC Display und Ambilight

19. Feb 2016, 10:09

...eben, genau das ist aber der Fall ...
Ich bin am überlegen, nur für diesen Fall ein Standard-OS (Wheezy oder Jessie) aufzusetzen und das mal zu probieren...
Ist bei max. 2 mBit "Slowspeed"-DSL zuhause nur kein Spass ...

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

HD44780 LC Display und Ambilight

19. Feb 2016, 10:13

Nimm einfach OSMC - da hast du auch Kodi und drunter ist ein normales debian jessie für den PI - da kannst du ebenfalls alles benötigte zum kompilieren nach installieren (mein OSMC kompiliert just gerade auch wieder was für n video loopback device).
Kein Support per PM!

digital.arts
Mitglied

Beiträge:144
Registriert:17. Nov 2015
Wohnort:Bayern
Beruf:Admin

HD44780 LC Display und Ambilight

19. Feb 2016, 10:18

@Splendid
genau, mit den Parametern in der .conf; und mit den "nicht mit -1 disabled" GPIOs ...
Ist halt das Problem, dass in meinem Projekt mehrere GPIOs schon anderweitig belegt sind (die SPI's, LIRCd, Kontroll-LEDs ... )
Wäre einfach schön, wenn ich die übrigen GPIOs dann frei für das LCD nutzen könnte... bin da auch platzmäßig eingeschränkt.

5PL3ND1D
Mitglied

Beiträge:130
Registriert:20. Nov 2015
Wohnort:Bayern

HD44780 LC Display und Ambilight

19. Feb 2016, 11:07

Dann erst mal vielen Dank für diese neuen Infos. Dafür kann man ruhig mal ein "Daumen hoch" vergeben ;) Wird hier im Forum sowieso zu selten gemacht.
Mir stellt sich jetzt nur noch die Frage, warum diese GPIOs disabled sind. Ich dachte zuerst, dass das alle die GPIOs sind, die noch eine weitere Funktion (wie SPI) haben, aber das steckt leider nicht dahinter.

tadek
Mitglied

Beiträge:67
Registriert:14. Jan 2016
Beruf:Ingenieur

HD44780 LC Display und Ambilight

19. Feb 2016, 11:27

Von mir auch ein Danke an alle, es freut mich sehr, dass hier eine Rege Diskussion entsteht.
Zumal das Internet hierüber sehr wenig zu bieten hat.
Da mein Ambilight läuft, dank eurer und Akis Hilfe, würde ich nun gerne mein Display vom Staub befreien.....

Da es bestimmt darauf hinausläuft, dass es mit openelec nicht laufen wird: Gelten Akis Tutorial 1:1 auch für OSMC?

Feuerpfeil
Neuling

Beiträge:4
Registriert:19. Feb 2016

HD44780 LC Display und Ambilight

19. Feb 2016, 11:28

5PL3ND1D hat geschrieben:
Feuerpfeil hat geschrieben:Ich kann euch jedenfalls sagen, dass die Kombination unter OpenElec 5 noch ohne Probleme mit dem RPi2 funktioniert.
Auch wenn dti=param=on gesetzt ist.
Erst seit dem Upgrade auf OE6.0 funktioniert das so nicht mehr.


Bei mir ging es mit openElec 5 genauso wenig wie mit 6. Hast du unter OE5 die GPIOs 7 und 8 umgemapped? Wenn ja wie und wo?

@digital.arts: Also funktioniert das Mapping auf allen GPIOs, die nicht mit "-1" disabled sind, verstehe ich das richtig? Und wie hast du das Mapping gemacht? Nach dem Vorbild von Sknorrell (also D7=15, D8=16, ...)?


Nein. Die GPIOs 7 und 8 sind bei mir unverändert.
Ich kann mich jetzt allerdings dunkel daran erinnern, dass ich für den Pi2 einen anderen Treiber benutzt habe.

Jou...hab auf meinem NAS noch das komplette Paket liegen.
Ich weiß nur nicht mehr, wo ich das her hab :-D

Mit dem Treiber aus dem Paket funktioniert das bei mir ;-)
Aber, wie geschrieben, nur unter OE5. Unter OE6 versagt auch dieser Treiber, leider :-/

RPi2_HD44780_LCD.zip
(228.79 KiB) 207-mal heruntergeladen

digital.arts
Mitglied

Beiträge:144
Registriert:17. Nov 2015
Wohnort:Bayern
Beruf:Admin

HD44780 LC Display und Ambilight

19. Feb 2016, 11:33

...die sind ja nicht generell disabled, nur in dem hd44780.so für LCD...
vielleicht hat sich das einer der Sourcecodeersteller nur als "Sicherheit" eingebaut, um auf seine eigenen speziellen GPIO-Bedürfnisse Rücksicht zu nehmen...
Ich werde jedenfalls demnächst mal das Neukompilieren versuchen...

Feuerpfeil
Neuling

Beiträge:4
Registriert:19. Feb 2016

HD44780 LC Display und Ambilight

19. Feb 2016, 11:36

Hier sind noch die Auszüge aus meinen Configs:

config.txt

Code: Alles auswählen

dtparam=spi=on
dtoverlay=lirc-rpi


LCDd.conf

Code: Alles auswählen

## Hitachi HD44780 driver ##
[hd44780]

# Select what type of connection. See documentation for availabe types.
ConnectionType=raspberrypi
pin_D4=25
pin_D5=24
pin_D6=23
pin_D7=22
pin_EN=8
pin_RS=7
#pin_BL=27

5PL3ND1D
Mitglied

Beiträge:130
Registriert:20. Nov 2015
Wohnort:Bayern

HD44780 LC Display und Ambilight

19. Feb 2016, 12:16

digital.arts hat geschrieben:[...]Ich werde jedenfalls demnächst mal das Neukompilieren versuchen...


Da schließe ich mich doch mal der Frage von tadek an: Wenn das funktioniert, wird es dann auch unter OpenElec nutzbar sein, oder nur unter OSMC?

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

HD44780 LC Display und Ambilight

19. Feb 2016, 13:03

Da du in openELEC keine Kernel Module laden kannst wohl eher nicht
Kein Support per PM!

digital.arts
Mitglied

Beiträge:144
Registriert:17. Nov 2015
Wohnort:Bayern
Beruf:Admin

HD44780 LC Display und Ambilight

19. Feb 2016, 13:08

...ich stelle mir schon vor, das dann unter OE zu betreiben; nur zum kompilieren brauche ich erst ein anderes ("vollwertiges") OS... die dann hoffentlich richtig erzeugte hd44780.so kann man dann ja einfach in den Treiberpfad unter OE schieben...
Sollte die Änderung allerdings in der LCDd binary drinstecken, könnte es durch das Readonly-System von OE schwieriger werden...

Feuerpfeil
Neuling

Beiträge:4
Registriert:19. Feb 2016

HD44780 LC Display und Ambilight

19. Feb 2016, 13:17

Wie ich bereits oben geschrieben habe, läuft es bei mir unter OpenElec 5.0.8 auf dem RPi2 mit dem
entsprechendem Treiber aus dem Archiv.

Hier ist nochmal explizit der Treiber für den RPi2 den ich derzeit benutze :

hd44780.zip
(32.39 KiB) 214-mal heruntergeladen

5PL3ND1D
Mitglied

Beiträge:130
Registriert:20. Nov 2015
Wohnort:Bayern

HD44780 LC Display und Ambilight

19. Feb 2016, 14:06

Ok, ich bin gespannt. Leider komme ich erst am Sonntag zum testen. Mir würde es ja reichen nur 2 GPIOs (7 und 8) umzumappen.

@Feuerpfeil: Bei dir sieht das Mapping aber anders aus. Du hast "pin_" vor den Funktionen stehen. Daraus schlussfolgere ich mal, dass es sich bei dir um einen anderen Treiber handelt.

digital.arts
Mitglied

Beiträge:144
Registriert:17. Nov 2015
Wohnort:Bayern
Beruf:Admin

HD44780 LC Display und Ambilight

20. Feb 2016, 15:44

Hallo Freunde des LCD,

ich kann Euch frohe Nachricht geben:
mit Hilfe eines Forenmitglieds von raspberrypi.org habe ich es geschafft, eine eigene hd44780.so zu kompilieren, die sicher auch für Euch sehr nützlich sein wird.
Details:
- läuft auf RasPi B und RasPi 2
- es werden in der Default-Pin-Belegung KEINE SPI-GPIO's belegt
- über die Parameter in der LCDd.conf lassen sich einfach passende GPIO's setzen
- Default sind:
D4 - GPIO24
D5 - GPIO25
D6 - GPIO12
D7 - GPIO16
EN - GPIO20
RS - GPIO21
(optional EN2 - GPIO17)
(optional BL - GPIO27)
- im Treiber selbst habe ich die GPIO's 7-11 disabled, d.h. können in der .conf auch nicht benutzt werden
- gültige GPIO's sind die GPIO's 12-27 (sowie 28-31 auf dem P5-Connector des RasPi B)

Im zip sind die drei benötigten Files und die Pfade, wo sie reinkommen (aus Windowsgründen sind die Ordner nicht Linuxkonform benannt ;) )

Läuft bei mir super auf einem RasPi2 unter Openelec 6.0.1

Viel Erfolg und Spaß mit den Files

Karl

PS : Danke an trex_deamon von rasperrypi.org für die Unterstützung !
Dateianhänge
LCD_HD44780.zip
(37.5 KiB) 235-mal heruntergeladen

Zurück zu „Raspberry Pi“