Watterott MI0283QT-9A direkt am PI - Probleme

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Guten Tag

    da sich über notros Image leider nicht die Tastatur/Locate umstellen lässt und sich warum auch immer nichts installieren lässt habe ich das Display direkt an dem PI angeschlossen.

    Folgendes gemacht: (Tut folgt wenn alles geht)

    wie folgend am Pi bzw Pi Cobler verkabelt:
    https://github.com/notro/fbtft/wi…ott-mi0283qt-9a


    ftbt installiert wie folgt:
    https://github.com/notro/fbtft/wiki#install


    aktivieren / reg:
    sudo modprobe fbtft_device name=mi0283qt-9a cs=0 rotate=1
    sudo modprobe fb_ili9341


    siehe auch:
    https://github.com/notro/fbtft/blob/master/fbtft_device.c

    der Abschnitt mit mi0283qt-9a

    wenn ich nun konsole starten will mit:

    Code
    con2fbmap 1 1


    klappts prima


    wenn ich aber per

    Code
    FRAMEBUFFER=/dev/fb1 startx


    gehts nicht, er macht die Ausgabe auf den Bildschirm/Fernseher nicht auf das Display
    (geht auch nicht wenn ich nichts per hdmi angeschlossen habe)

    folgende Fehlermeldung gibts beim Starten des x Servers auch (google findet leider nichts hilfreichen zu dem Modul)
    Ich weiß jetzt nicht obs daran liegt oder nicht, wieso er die Ausgabe nicht aufs Display bringt, weil starten tut ers ja nur "woanders hin"

    auf fb0 hab ichs auch versucht.

    wenn ich auf der Konsole des Displays startx mache, bringt er auch nur obige Ausgabe des ssh fensters, also er startet "woanders hin"


    Hoffe ihr versteht es :)
    Danke

    ich hab noch noch was gefunden:
    http://lallafa.de/blog/2013/03/w…e-rasbperry-pi/

    pi@raspberrypi ~ $ sudo vi /usr/share/X11/xorg.conf.d/98-fbdev.conf

    Code
    Section "Device"  
      Identifier "myfb"
      Driver "fbdev"
      Option "fbdev" "/dev/fb1"
    EndSection


    pi@raspberrypi ~ $ startx

    dann wird auf dem Display kurz die Maus angezeigt und dann Weiß und ich muss rebooten bis irgendwas geht :( irgendwas mit Auflösung oder speed oder so?

    Einmal editiert, zuletzt von StillResonance1614 (28. Dezember 2013 um 11:50)

  • Martin aber ich starte doch per
    sudo FRAMEBUFFER=/dev/fb1 startx

    und dann gehts ohne hdmi connected aufs display jetzt seit der letzten Anpassung, nur sehe ich ca. 1 Sekunde die Maus und der Beginn des Hintergrundes und dann wirds DISPLAY WEIß
    und bleibt WEIß ich bekomms auch ohne reboot nicht mehr schwarz :(

    Woran liegt das?

    edit: habs nun wie gesagt 1 Sekunde laufen dann weiß :( Is vlt das Display kaputt oder sonst etwas wieso wird es weiß???

    Code
    sudo modprobe fbtft_device name=mi0283qt-9a cs=0 rotate=1 gpios=reset:25,led:18 speed=16000000
    sudo modprobe fb_ili9341
    sudo modprobe ads7846_device cs=1 speed=2000000 model=7846 pressure_max=255 x_min=250 x_max=3780 y_min=160 y_max=3930 x_plate_ohms=60 gpio_pendown=17 keep_vref_on=1
    sudo FRAMEBUFFER=/dev/fb1 startx & DISPLAY=:0 xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 1

    edit2:

    habs problem eingegrenzt

    es wird erst weiß wenn ich "touch"e :-/
    Ich hab aber so verkabelt wies sein soll und der Reset-Pin fürs display ist NICHT der Touch-pin :-/

    Einmal editiert, zuletzt von StillResonance1614 (29. Dezember 2013 um 12:07)

  • Hallo!

    ..mein Display steht auf dem Kopf (baulich bedingt), es soll aber auch auf einen HDMI Monitor
    umgeschaltet werden können ..für eine bessere Visualisierung und der Pi fungiert dann als Touchpad weiter und die Achsen vom Touch sollen für beide Displays passen....
    Nach etwas längeren hin und her klappts erstmal so:

    /etc/inittab
    #1:2345:respawn:/sbin/getty --noclear 38400 tty1
    1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

    /boot/cmdline.txt
    fbcon=map:10 fbcon=font:VGA12x8

    /etc/rc.local (vor exit 0)
    #su -l pi -c startx &
    sudo FRAMEBUFFER=/dev/fb1 startx &

    /etc/modules
    fbtft_device name=ili9341fb cs=0 rotate=1 speed=16000000
    ili9341fb
    ads 7846_device cs=1 speed=20000000 model=7846 \ swap_xy=1 pressure_max=255 x_min=380 x_max=3930 y_min=320 y_max=3600 \ x_pressure_plate_ohms=60 gpio_pendown=17 keep_vref_on=1
    ads 7846

    ..vielleicht liegts nur daran, das du die Parameter für den den mi setzt, jedoch dann den ili aufrufst ?

    mfg Martin

    Einmal editiert, zuletzt von P.Martin (30. Dezember 2013 um 19:14)

  • es lief mal aber seit heute, geht der Tocuh nicht mehr

    leider weiß ich nicht wie ich die Fehlermeldung am Ende wieder wegbekomme

    Ich habe den pendown auf pin 22 gesetzt, aber das ging wie gesagt schonmal :(

  • es geht folgendermaßen:

    sudo modprobe fbtft_device name=mi0283qt-9a cs=0 rotate=3 gpios=reset:25,led:18 speed=8000000
    sudo modprobe fb_ili9341
    sudo modprobe ads7846_device cs=1 speed=800000 model=7846 pressure_max=255 x_min=250 x_max=3780 y_min=160 y_max=3930 x_plate_ohms=60 gpio_pendown=22 keep_vref_on=1 swap_xy=1
    sudo FRAMEBUFFER=/dev/fb1 startx &
    sleep 1
    sudo DISPLAY=:0 xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0


    das Problem ist
    sudo modprobe fbtft_device name=mi0283qt-9a cs=0 rotate=3 gpios=reset:25,led:18 speed=8000000
    sudo modprobe fb_ili9341
    sudo modprobe ads7846_device cs=1 speed=800000 model=7846 pressure_max=255 x_min=250 x_max=3780 y_min=160 y_max=3930 x_plate_ohms=60 gpio_pendown=22 keep_vref_on=1 swap_xy=1
    FRAMEBUFFER=/dev/fb1 startx &
    sleep 1
    DISPLAY=:0 xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0

    gehts nicht da ich wohl für DISPLAY=:0 anzusprechen root rechte brauche wieso?

    Die passende Frage:

    Wie kann ich wenn ich den x-server mit dem PI user starte eine Display / xinput variable setzen?

    geht nicht:
    pi@raspberrypi ~/Skripte $ DISPLAY=:0 xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0
    No protocol specified
    Unable to connect to X server

    Einmal editiert, zuletzt von StillResonance1614 (9. Januar 2014 um 16:57)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!