Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:pyprogramgenerator

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:spezial:pyprogramgenerator [2024/06/11 06:47] – [Bekannte Einschränkungen und Fehler] hlinkeanleitungen:spezial:pyprogramgenerator [2025/03/20 09:23] (aktuell) – [Installation auf einem Linux Mint PC] hlinke
Zeile 5: Zeile 5:
 Die MobaLedLib verwendet zum Programmieren zwei Programme, ProgrammGenerator und PatternConfigurator, die auf der Windows-Version von Excel laufen. Diese Programme können deshalb nicht auf anderen Plattformen wie Linux oder Mac genutzt werden. Leider gibt es jetzt auch Berichte, daß es zu Problemen bei den neuesten Excel-Versionen unter Windows 11 kommen kann. Die MobaLedLib verwendet zum Programmieren zwei Programme, ProgrammGenerator und PatternConfigurator, die auf der Windows-Version von Excel laufen. Diese Programme können deshalb nicht auf anderen Plattformen wie Linux oder Mac genutzt werden. Leider gibt es jetzt auch Berichte, daß es zu Problemen bei den neuesten Excel-Versionen unter Windows 11 kommen kann.
  
-Der pyProgrammGenerator wurde jetzt um die Pattern Configurator Funktionalität erweitert und bietet damit nahezu die gesamte Funktionalität der MobaLedLib. Der Name pyProgrammGenerator wirdf deshalb zu pyMobaLedLib erweitert.+Der pyProgrammGenerator wurde jetzt um die Pattern Configurator Funktionalität erweitert und bietet damit nahezu die gesamte Funktionalität der MobaLedLib. Der Name pyProgrammGenerator wird deshalb zu pyMobaLedLib erweitert.
  
 Die pyMobaLedLib ist eine Excel-unabhängige Version der MobaLedLib Programme, die komplett in Python entwickelt wurde und auf Windows, Linux und Mac läuft. Die pyMobaLedLib ist eine Excel-unabhängige Version der MobaLedLib Programme, die komplett in Python entwickelt wurde und auf Windows, Linux und Mac läuft.
Zeile 11: Zeile 11:
 Es werden fast alle Funktionen der Excel-Programme zur Verfügung gestellt. Es werden fast alle Funktionen der Excel-Programme zur Verfügung gestellt.
  
-Darüberhinaus gibt zusätzliche Assistenten, die Erzeugung von speziellen Animationen unterstützen:+Darüberhinaus gibt zusätzliche Assistenten, die die Erzeugung von speziellen Animationen unterstützen:
  
-  - Servo Animation+  - [[anleitungen:spezial:pyprogramgenerator:Servo Animation |Servo Animation]] - vereinfacht die Erstellung von komplexen Servo-Animationen
   - LED Farbverlauf Animation (Grundversion)   - LED Farbverlauf Animation (Grundversion)
   - LED Helligkeit Animation (Grundversion)   - LED Helligkeit Animation (Grundversion)
Zeile 34: Zeile 34:
 Um Fehlerursachen zu finden ist die LogDatei hilfreich. Sie befindet sich im Order /Python und heisst logfile.log. Um Fehlerursachen zu finden ist die LogDatei hilfreich. Sie befindet sich im Order /Python und heisst logfile.log.
 ** **
 +
 +==== Tutorials ====
 +
 +Tutorials, teilweise Videos, sind hier zu finden:
 +[[anleitungen:spezial:pyMLL-tutorials|pyMLL-Tutorials]] (im Aufbau)
 +
 ==== Installation ===== ==== Installation =====
  
Zeile 46: Zeile 52:
 === Installation auf einem Raspberry === === Installation auf einem Raspberry ===
 Die Installation auf einem Raspberry ist auf der folgenden Seite beschrieben: [[anleitungen:spezial:pyprogramgenerator:RaspberryInstallation|Raspberry Installation]] Die Installation auf einem Raspberry ist auf der folgenden Seite beschrieben: [[anleitungen:spezial:pyprogramgenerator:RaspberryInstallation|Raspberry Installation]]
 +
  
 === Installation auf einem Mac === === Installation auf einem Mac ===
 Die Installation auf einem Mac ist auf der folgenden Seite beschrieben: [[anleitungen:spezial:pyprogramgenerator:MacInstallation|Mac Installation]] Die Installation auf einem Mac ist auf der folgenden Seite beschrieben: [[anleitungen:spezial:pyprogramgenerator:MacInstallation|Mac Installation]]
  
 +=== Installation auf einem Linux-Rechner ===
 +Dies ist gut um ältere PC/Laptops welche bereits 64-Bit fähig sind weiter zu verwenden. z.B.: alle Rechner welche keine Unterstützung für neuere Windowsversionen haben. \\ \\
 +Die Installation auf einem Rechner mit Linux ist hier beschrieben: [[anleitungen:spezial:pyprogramgenerator:linux_mint_installation|Linux Mint Installation]]
  
 ==== Bekannte Einschränkungen und Fehler ==== ==== Bekannte Einschränkungen und Fehler ====
Zeile 60: Zeile 70:
   * Unter Linux und Mac und manchmal auch unter Windows wird der Nano/Uno Typ nicht automatisch erkannt. Der Typ muß dann von Hand eingetragen werden. Dazu im Programmgenerator den Optionen-Button anklicken. In dem sich öffnenden Fenster den Haken bei "automatisch erkennen" entfernen und den Typ von Hand einstellen. Bei vielen China Nanos hilft es den Typ Nano normal (old Bootloader) einzustellen.   * Unter Linux und Mac und manchmal auch unter Windows wird der Nano/Uno Typ nicht automatisch erkannt. Der Typ muß dann von Hand eingetragen werden. Dazu im Programmgenerator den Optionen-Button anklicken. In dem sich öffnenden Fenster den Haken bei "automatisch erkennen" entfernen und den Typ von Hand einstellen. Bei vielen China Nanos hilft es den Typ Nano normal (old Bootloader) einzustellen.
  
 +===== Unterstützung bei Problemen ======
 +Unterstützung bei Problemen erhältst Du im Stummi-Forum in folgender Diskussion:
 +
 +[[https://www.stummiforum.de/t226083f195-pyMLL-fuer-Windows-LINUX-und-MAC.html|https://www.stummiforum.de/t226083f195-pyMLL-fuer-Windows-LINUX-und-MAC.html]]
 +
 +Falls Du keinen Zugriff auf diese Diskussion hast (sie befindet sich im MobaLedLib Stammtisch) dann bitte die Fragen hier stellen:
 +
 +[[https://www.stummiforum.de/t165060f7-MobaLedLib-LEDs-Servos-Sound-Naechster-Stammtisch-Mi-Uhr.html|https://www.stummiforum.de/t165060f7-MobaLedLib-LEDs-Servos-Sound-Naechster-Stammtisch-Mi-Uhr.html]]
  
  
-===== Funktionen in PyProgGen ======+===== Funktionen in PyMobaLedLib ======
  
   - [[anleitungen:spezial:pyprogramgenerator:ProgrammGenerator |ProgrammGenerator]] - ermöglicht das Erstellen von MoBaLedLib Programmen für den ARDUINO   - [[anleitungen:spezial:pyprogramgenerator:ProgrammGenerator |ProgrammGenerator]] - ermöglicht das Erstellen von MoBaLedLib Programmen für den ARDUINO
Zeile 68: Zeile 86:
   - [[anleitungen:spezial:pyprogramgenerator:SoundTest|Sound Test]] - ermöglicht das einfache Testen von Soundeinstellungen   - [[anleitungen:spezial:pyprogramgenerator:SoundTest|Sound Test]] - ermöglicht das einfache Testen von Soundeinstellungen
   - [[anleitungen:spezial:pyprogramgenerator:DCCKeyboard|DCC Keyboard]] - simuliert die Funktion eines DCC Keyboards für die MobaLedLib. Durch Betätigen einer virtuellen Taste kann eine direkt eine Aktion in der LEDkette ausgelöst werden.   - [[anleitungen:spezial:pyprogramgenerator:DCCKeyboard|DCC Keyboard]] - simuliert die Funktion eines DCC Keyboards für die MobaLedLib. Durch Betätigen einer virtuellen Taste kann eine direkt eine Aktion in der LEDkette ausgelöst werden.
-  - [[anleitungen:spezial:pyprogramgenerator:Servortest|Servo Test]] - ermöglicht das Testen und Einstellen der MobaLedLib Servos+  - [[anleitungen:spezial:pyprogramgenerator:Servortest|Servo Test 1]] - ermöglicht das Testen und Einstellen der MobaLedLib Servos Platine 510 
 +  - [[anleitungen:spezial:pyprogramgenerator:servo2_seite|Servo Test 2]] - ermöglicht das Testen und Einstellen der MobaLedLib Direct Mode Servos (Platine 511)
   - [[anleitungen:spezial:pyprogramgenerator:Z21Simulator|Z21 Simulator]] - Ansteuerung der MobaLedLib direkt von einer Modellbahnsteuersoftware wie z.B. Rocrail, iTrain, WindigiPet und TrainController oder per Smartphone App   - [[anleitungen:spezial:pyprogramgenerator:Z21Simulator|Z21 Simulator]] - Ansteuerung der MobaLedLib direkt von einer Modellbahnsteuersoftware wie z.B. Rocrail, iTrain, WindigiPet und TrainController oder per Smartphone App
   - [[anleitungen:spezial:pyprogramgenerator:SerialMonitor|Serial Monitor]] - (nur für Experten) zeigt alle Informationen, die über die serielle Schnittstellen zum ARDUINO geschickt wurden an   - [[anleitungen:spezial:pyprogramgenerator:SerialMonitor|Serial Monitor]] - (nur für Experten) zeigt alle Informationen, die über die serielle Schnittstellen zum ARDUINO geschickt wurden an
anleitungen/spezial/pyprogramgenerator.1718088437.txt.gz · Zuletzt geändert: 2024/06/11 06:47 von hlinke