Script für LCD (soll Infos vom RetroPie anzeigen)

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo liebe RPi-Freunde :thumbs1:

    hoffentlich könnt ihr mir helfen. Und zwar habe ich ein vierzeiliges HD44780 Display am RPi angeschlossen und es funktioniert auch schon, zwar noch nicht wie gewollt, aber zumindest etwas :bravo2:

    Mit folgendem Code wird der im Video zu sehende Text ausgegeben.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Und jetzt kommt das schwierige: nach genau diesem Text soll das LCD anzeigen in welcher Spieleübersicht ich mich befinde, also NES, GameBoy, MegaDrive usw und welches Spiel ausgewählt ist. Und sobald ein Spiel gestartet ist hätte ich gern so was wie:

    (1.Zeile) Playing
    (2.Zeile) Nintendo
    (3.Zeile) GameBoy
    (4.Zeile) Super Mario Land

    Wenn ich das Spiel beendet habe, soll es dann wieder die Spieleübersicht anzeigen.

    Hoffentlich findet sich hier jemand der mir hilft. Wer will kann von mir auch alle config Dateien oder ähnliches bekommen.

  • Script für LCD (soll Infos vom RetroPie anzeigen)? Schau mal ob du hier fündig wirst!

    • Offizieller Beitrag

    Zuerst muss du ja erstmal rauskriegen wie man das per Kommandzeile auslesen kann. Ich würde vermuten das man anhand der Prozesse rauskriegt welcher Emulator läuft. Starte doch mal die verschiedenen Emulatoren und prüfe per

    Code
    ps aux

    ob man was erkennt ;)

  • So, hab mir mit "ps aux" die laufenden Prozesse zeigen lassen und alles in Text-Dateien gespeichert.

    Das wichtigste ist aber glaub ich der folgende Code:

    1. GameBoy - Super Mario Land gestartet

    Code
    pi        2933  0.0  0.2   1756   508 tty1     S+   1820   000 sh -c homepiRetroPiesupplementaryruncommandruncommand.sh 1 homepiRetroPieemulatorsRetroArchinstalldirbinretroarch -L homepiRetroPieemulatorcoresgambatte-libretrolibgambattegambatte_libretro.so --config homepiRetroPieconfigsallretroarch.cfg --appendconfig homepiRetroPieconfigsgbretroarch.cfg homepiRetroPieromsgbSuper Mario Land.gb
    pi        2934  0.1  0.5   4280  1304 tty1     S+   1820   000 binbash homepiRetroPiesupplementaryruncommandruncommand.sh 1 homepiRetroPieemulatorsRetroArchinstalldirbinretroarch -L homepiRetroPieemulatorcoresgambatte-libretrolibgambattegambatte_libretro.so --config homepiRetroPieconfigsallretroarch.cfg --appendconfig homepiRetroPieconfigsgbretroarch.cfg homepiRetroPieromsgbSuper Mario Land.gb
    pi        2945 51.6  2.3  62288  6032 tty1     Rl+  1820   010 homepiRetroPieemulatorsRetroArchinstalldirbinretroarch -L homepiRetroPieemulatorcoresgambatte-libretrolibgambattegambatte_libretro.so --config homepiRetroPieconfigsallretroarch.cfg --appendconfig homepiRetroPieconfigsgbretroarch.cfg homepiRetroPieromsgbSuper Mario Land.gb

    2. Master System - Alex Kidd gestartet

    Code
    pi        2966  0.0  0.2   1756   508 tty1     S+   18:24   0:00 sh -c /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 "/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/mastersystem/retroarch.cfg  /home/pi/RetroPie/roms/mastersystem/Alex\ Kidd\ in\ Miracle\ World.sms"
    pi        2967  0.0  0.5   4276  1300 tty1     S+   18:24   0:00 /bin/bash /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/mastersystem/retroarch.cfg  /home/pi/RetroPie/roms/mastersystem/Alex\ Kidd\ in\ Miracle\ World.sms
    pi        2978 36.4  2.5  65628  6480 tty1     Sl+  18:24   0:45 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/mastersystem/retroarch.cfg /home/pi/RetroPie/roms/mastersystem/Alex Kidd in Miracle World.sms

    3. Mega Drive - Columns gestartet

    Code
    pi        3018  0.0  0.2   1756   508 tty1     S+   18:27   0:00 sh -c /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 "/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/megadrive/retroarch.cfg  /home/pi/RetroPie/roms/megadrive/Columns.smd"
    pi        3019  0.0  0.5   4280  1304 tty1     S+   18:27   0:00 /bin/bash /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/megadrive/retroarch.cfg  /home/pi/RetroPie/roms/megadrive/Columns.smd
    pi        3030 53.9  2.6  67052  6716 tty1     Rl+  18:27   0:27 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/picodrive/picodrive_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/megadrive/retroarch.cfg /home/pi/RetroPie/roms/megadrive/Columns.smd

    4. NES - Chip und Chap gestartet

    Code
    pi        3070  0.0  0.2   1756   520 tty1     S+   18:31   0:00 sh -c /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 "/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/fceu-next/fceumm-code/fceumm_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/nes/retroarch.cfg  /home/pi/RetroPie/roms/nes/Chip\ \'n\ Dale\ Rescue\ Rangers\ \(U\)\ \[\!\].nes"
    pi        3071  0.3  0.5   4276  1300 tty1     S+   18:31   0:00 /bin/bash /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/fceu-next/fceumm-code/fceumm_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/nes/retroarch.cfg  /home/pi/RetroPie/roms/nes/Chip\ \'n\ Dale\ Rescue\ Rangers\ \(U\)\ \[\!\].nes
    pi        3082 61.1  2.4  62040  6208 tty1     Rl+  18:31   0:06 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/fceu-next/fceumm-code/fceumm_libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/nes/retroarch.cfg /home/pi/RetroPie/roms/nes/Chip 'n Dale Rescue Rangers (U) [!].nes

    5. SNES - Super Mario World gestartet

    Code
    pi        3134  0.0  0.2   1756   516 tty1     S+   18:34   0:00 sh -c /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 "/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/pocketsnes-libretro/libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/snes/retroarch.cfg  /home/pi/RetroPie/roms/snes/Super\ Mario\ World\ \(E\)\ \(V1.0\)\ \[h1C\].smc"
    pi        3135  0.0  0.5   4280  1304 tty1     S+   18:34   0:00 /bin/bash /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/pocketsnes-libretro/libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/snes/retroarch.cfg  /home/pi/RetroPie/roms/snes/Super\ Mario\ World\ \(E\)\ \(V1.0\)\ \[h1C\].smc
    pi        3146 54.0  5.1  81284 13172 tty1     Rl+  18:34   0:18 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/pocketsnes-libretro/libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/snes/retroarch.cfg /home/pi/RetroPie/roms/snes/Super Mario World (E) (V1.0) [h1C].smc

    6. PlayStation - Crash Bandicoot gestartet

    Code
    pi        3102  0.0  0.2   1756   508 tty1     S+   18:32   0:00 sh -c /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 "/home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/pcsx_rearmed/libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/psx/retroarch.cfg /home/pi/RetroPie/roms/psx/Crash\ Bandicoot.iso"
    pi        3103  0.0  0.5   4280  1304 tty1     S+   18:32   0:00 /bin/bash /home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/pcsx_rearmed/libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/psx/retroarch.cfg /home/pi/RetroPie/roms/psx/Crash\ Bandicoot.iso
    pi        3114 55.6 15.8 107316 40080 tty1     Sl+  18:32   0:19 /home/pi/RetroPie/emulators/RetroArch/installdir/bin/retroarch -L /home/pi/RetroPie/emulatorcores/pcsx_rearmed/libretro.so --config /home/pi/RetroPie/configs/all/retroarch.cfg --appendconfig /home/pi/RetroPie/configs/psx/retroarch.cfg /home/pi/RetroPie/roms/psx/Crash Bandicoot.iso


    Hab mal nur die meines Erachtens nach wichtigen Prozesse raus kopiert, aber wenn du willst hab ich den Rest natürlich auch noch.

Jetzt mitmachen!

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