Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projekte:virtualpinballcabinet [24.11.2024 09:56] – [4. Programmierung] ES-DE angelegt chaos | projekte:virtualpinballcabinet [24.11.2024 17:18] (aktuell) – [4. Programmierung] + ZeDMD + PinballController chaos | ||
|---|---|---|---|
| Zeile 125: | Zeile 125: | ||
| === Links === | === Links === | ||
| [[http:// | [[http:// | ||
| - | |||
| - | {{: | ||
| - | CC-BY4.0 Copyright ©2016-2023 [[http:// | ||
| ===== 4. Programmierung ===== | ===== 4. Programmierung ===== | ||
| Zeile 133: | Zeile 130: | ||
| Dieser Abschnitt befasst sich mit der Softwareintegration für das Virtual Pinball Erlebnis. | Dieser Abschnitt befasst sich mit der Softwareintegration für das Virtual Pinball Erlebnis. | ||
| - | === Installation | + | === Installation |
| < | < | ||
| git clone https:// | git clone https:// | ||
| Zeile 146: | Zeile 143: | ||
| cmake -DCMAKE_BUILD_TYPE=Release -B build/ | cmake -DCMAKE_BUILD_TYPE=Release -B build/ | ||
| cmake --build build/ | cmake --build build/ | ||
| - | mkdir tmp | ||
| - | cp build/ | ||
| - | cp build/ | ||
| - | cp build/ | ||
| - | cp build/ | ||
| - | cp -r build/ | ||
| - | cp -r build/ | ||
| - | cp -r build/ | ||
| - | cp -r build/ | ||
| - | cp -r build/ | ||
| - | cp -r build/ | ||
| - | cd tmp | ||
| </ | </ | ||
| + | |||
| === Installation ES-DE === | === Installation ES-DE === | ||
| ES-DE oder Emulator-Station Desktop-Edition ist ein Fork des auf Raspberry-Pi beliebten Retrogaming-Frontends. | ES-DE oder Emulator-Station Desktop-Edition ist ein Fork des auf Raspberry-Pi beliebten Retrogaming-Frontends. | ||
| + | Die [[https:// | ||
| + | < | ||
| + | sudo apt-get install build-essential clang-format git cmake gettext libharfbuzz-dev libicu-dev libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-openssl-dev libpugixml-dev libasound2-dev libgl1-mesa-dev libpoppler-cpp-dev | ||
| + | |||
| + | git clone https:// | ||
| + | cd emulationstation-de | ||
| + | |||
| + | cmake -DAPPLICATION_UPDATER=off -DVIDEO_HW_DECODING=on -DCMAKE_INSTALL_PREFIX=/ | ||
| + | make -j8 | ||
| + | sudo make install | ||
| + | </ | ||
| + | Nach der Installation muss ein passendes Theme gewählt und Links zu den eigentlichen Emulatoren eingerichtet werden. | ||
| + | |||
| + | |||
| + | === Installation ZeDMD === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Die momentan genutze Version wurde mit dem [[https:// | ||
| + | |||
| + | Laut Readme aus einer PlatformIO Umgebung mit: | ||
| + | < | ||
| + | pio run -t uploadfs -e 128x32 | ||
| + | pio run -t upload -e 128x32 | ||
| + | </ | ||
| + | |||
| + | Nach dem Einschalten wird das Logo angezeigt. Dabei sollte links oben rot, rechts oben blau und links unten grün zu sehen sein. Durch kurzes Antippen von GPIO21 mit GND kann man die Farben durchrotieren. | ||
| + | Durch Antippen von GPIO33 mit GND kann die Helligkeit eingestellt werden. | ||
| + | |||
| + | |||
| + | === Installation PinballController === | ||
| + | |||
| + | Der selbstgeschriebene Code für den [[https:// | ||
| + | Bisher wurde dies aus einer Windows Arduino Umgebung heraus getan. | ||
| + | |||
| + | Als Board muss *Raspberry Pi Pico/ | ||
| + | |||
| + | Folgende Libraries sind zudem nötig und über die Arduino Oberfläche installierbar: | ||
| + | * Adafruit MCP23017 | ||
| + | * Adafruit MPU6050 | ||
| + | * Joystick | ||
| + | * FreeRTOS | ||
| + | Insbesondere die Joystick Bibliothek ist unter gleichem Namen auch für andere Boards verfügbar aber nicht kompatibel. | ||
| + | Bei Compilerwarnungen über mehrfach vorhandene .h Header müssen andere Bibliotheken gleichen namens deinstalliert werden. | ||
| ====Links==== | ====Links==== | ||
| * VPX build-CIs for linux: https:// | * VPX build-CIs for linux: https:// | ||
| Zeile 187: | Zeile 217: | ||
| * 24/12/2023 Probespielen durch die Familie | * 24/12/2023 Probespielen durch die Familie | ||
| * 30/12/2023 Ursache für fehlende Punktanzeige gefunden, neue Einstellung nötig -> Folgeprobleme mit Darstellung | * 30/12/2023 Ursache für fehlende Punktanzeige gefunden, neue Einstellung nötig -> Folgeprobleme mit Darstellung | ||
| - | * ??/01/2023 Dot-Matrix-Display ergänzt | + | * ??/01/2024 Dot-Matrix-Display ergänzt |
| - | * ??/02/2023 Rückbau auf einen Backbox-Monitor; | + | * ??/02/2024 Rückbau auf einen Backbox-Monitor; |
| - | * 28/02/2023 Erstmals Transport zum ByteSpeicher und Test durch Vereinsmitglieder | + | * 28/02/2024 Erstmals Transport zum ByteSpeicher und Test durch Vereinsmitglieder |
| - | * 02/03/2023 Update Wikiseite mit aktuellem Stand | + | * 02/03/2024 Update Wikiseite mit aktuellem Stand |
| + | * ??/??/2024 Schwarze Lackierung der Außenseite | ||
| + | * ??/??/2024 Wechsel von Arduino Leonard auf Raspberry Pi Pico + Hinzufügen eines Beschleunigungssensors | ||
| + | * ??/??/2024 PC-Gehäuse entfernt und PC-HW direkt ins Gehäuse montiert zur Gewichtsreduktion | ||
| + | * ??/09/2024 Monitorverkleidung und Rückseiten hinzugefügt; | ||
| + | * ??/10/2024 Transport zum und Verbleib im Bytespeicher | ||
| ===== Galerie === | ===== Galerie === | ||