projekte:virtualpinballcabinet

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
projekte:virtualpinballcabinet [24.11.2024 11:10] – [Status] update chaosprojekte:virtualpinballcabinet [24.11.2024 17:18] (aktuell) – [4. Programmierung] + ZeDMD + PinballController chaos
Zeile 130: 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 Visual Pinball ===+=== Installation Virtual Pinball ===
 <code> <code>
 git clone https://github.com/vpinball/vpinball.git git clone https://github.com/vpinball/vpinball.git
Zeile 143: Zeile 143:
 cmake -DCMAKE_BUILD_TYPE=Release -B build/Release cmake -DCMAKE_BUILD_TYPE=Release -B build/Release
 cmake --build build/Release -- -j2 cmake --build build/Release -- -j2
-mkdir tmp 
-cp build/Release/setup.sh tmp 
-cp build/Release/VPinballX_GL tmp 
-cp build/Release/*.so tmp 
-cp build/Release/*.so.* tmp 
-cp -r build/Release/flexdmd tmp 
-cp -r build/Release/shader tmp 
-cp -r build/Release/assets tmp 
-cp -r build/Release/scripts tmp 
-cp -r build/Release/tables tmp 
-cp -r build/Release/docs tmp 
-cd tmp 
 </code> </code>
 +
  
 === Installation ES-DE === === Installation ES-DE ===
Zeile 171: Zeile 160:
 </code> </code>
 Nach der Installation muss ein passendes Theme gewählt und Links zu den eigentlichen Emulatoren eingerichtet werden. Nach der Installation muss ein passendes Theme gewählt und Links zu den eigentlichen Emulatoren eingerichtet werden.
 +
 +
 +=== Installation ZeDMD ===
 +
 +[[https://github.com/PPUC/ZeDMD|ZeDMD]] muss auf das ESP32 board geflasht werden, das die DOT-Matrix Displays ansteuert.
 +
 +Die momentan genutze Version wurde mit dem [[https://github.com/zesinger/ZeDMD_Updater|ZeDMD Updater Windows Tool]] geflasht, nachdem andere Versuche fehlgeschlagen sind. Um ein Update ohne zusätzlichen Windows-Rechner zu ermöglichen, sollte irgendwann auch das Flashen mit dem Linux Host ermöglicht werden.
 +
 +Laut Readme aus einer PlatformIO Umgebung mit:
 +<code>
 +pio run -t uploadfs -e 128x32
 +pio run -t upload -e 128x32
 +</code>
 +
 +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://codeberg.org/technikkultur-erfurt/VPin_HID_controller|Pinball-Controller]] muss übersetzt und auf den raspberry Pi Pico geflasht werden.
 +Bisher wurde dies aus einer Windows Arduino Umgebung heraus getan. 
 +
 +Als Board muss *Raspberry Pi Pico/RP2040* gewählt werden, was erst nach Eintrag von https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json unter "Additional Boards Manager URL" in den Settings verfügbar ist.
 +
 +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://github.com/vpinball/vpinball/actions/runs/7151948501   * VPX build-CIs for linux: https://github.com/vpinball/vpinball/actions/runs/7151948501
  • projekte/virtualpinballcabinet.1732446657.txt.gz
  • Zuletzt geändert: 24.11.2024 11:10
  • von chaos