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/04/27 13:34] – [Bekannte Einschränkungen und Fehler] hlinkeanleitungen:spezial:pyprogramgenerator [2025/03/20 09:23] (aktuell) – [Installation auf einem Linux Mint PC] hlinke
Zeile 1: Zeile 1:
-====== pyMobaLedLib ======+====== pyProgrammGenerator - pyMobaLedLib ======
  
 ===== Allgemeine Hinweise ===== ===== Allgemeine Hinweise =====
  
 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 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 9: 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 32: 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 44: 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 ====
  
-  * Das Programm unterstützt die Funktionen der MobaLedLib bis Version 3.2.1C. Das Update auf die aktuelle Version erfolgt sobald diese Version sich als stabil genug erweist.+  * Das Programm unterstützt die Funktionen der MobaLedLib bis Version 3.3.2A.
   * MLL-Extensions werden noch nicht unterstützt   * MLL-Extensions werden noch nicht unterstützt
   * Der Multiplexer wird noch nicht unterstützt   * Der Multiplexer wird noch nicht unterstützt
Zeile 57: Zeile 69:
   * Der **Haken** in der Spalte **Aktiv** wurde durch einen **"*"** ersetzt, um mit Linux und Mac Zeichensätzen kompatibel zu sein.   * Der **Haken** in der Spalte **Aktiv** wurde durch einen **"*"** ersetzt, um mit Linux und Mac Zeichensätzen kompatibel zu sein.
   * 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.
-  * Unter Linux und Mac wird der ESP32 noch nicht unterstützt. Sollte in einer der nächsten Versionen kommen. 
  
 +===== 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, ohne das man etwas von Macros oder Excel wissen muss. Die Auswahl der LEDs erfolgt grafisch am Bildschirm. Die LED, die bearbeitet wird, blinkt. +  - [[anleitungen:spezial:pyprogramgenerator:ProgrammGenerator |ProgrammGenerator]] - ermöglicht das Erstellen von MoBaLedLib Programmen für den ARDUINO
-  - [[anleitungen:spezial:pyprogramgenerator:Programmvorschau |Programmvorschau]] - zeigt das erzeugte Macroprogramm an (nur für Experten interessant)+
   - [[anleitungen:spezial:pyprogramgenerator:FarbTest|Farb Test]] - dies ist der schon bekannte Farbtest, mit dem an verschiende Farbeinstellungen testen kann, und für die Farbtabelle abspeichern kann.   - [[anleitungen:spezial:pyprogramgenerator:FarbTest|Farb Test]] - dies ist der schon bekannte Farbtest, mit dem an verschiende Farbeinstellungen testen kann, und für die Farbtabelle abspeichern kann.
   - [[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.1714224842.txt.gz · Zuletzt geändert: 2024/04/27 13:34 von hlinke