projekte:virtualpinballcabinet

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:virtualpinballcabinet [24.11.2024 11:04] – [3. Elektronik] removed misleading illustration 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
Zeile 195: 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; Metallrahmen und -beine; Klappmodus der Backbox zum Transport +  * ??/02/2024 Rückbau auf einen Backbox-Monitor; Metallrahmen und -beine; Klappmodus der Backbox zum Transport 
-  * 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; Griffe montiert; Schiebepoti als Prototype zum analogen Plunger installiert 
 +  * ??/10/2024 Transport zum und Verbleib im Bytespeicher
  
 ===== Galerie === ===== Galerie ===
  • projekte/virtualpinballcabinet.1732446241.txt.gz
  • Zuletzt geändert: 24.11.2024 11:04
  • von chaos