Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:spezial:pyprogramgenerator [2024/04/24 15:58] – [Bekannte Einschränkungen und Fehler] hlinke | anleitungen:spezial:pyprogramgenerator [2025/03/20 09:23] (aktuell) – [Installation auf einem Linux Mint PC] hlinke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== pyMobaLedLib ====== | + | ====== |
===== Allgemeine Hinweise ===== | ===== Allgemeine Hinweise ===== | ||
Die MobaLedLib verwendet zum Programmieren zwei Programme, ProgrammGenerator und PatternConfigurator, | Die MobaLedLib verwendet zum Programmieren zwei Programme, ProgrammGenerator und PatternConfigurator, | ||
+ | |||
+ | 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. | ||
Die Benutzeroberfläche bildet die Orginalbenutzeroberfläche der Excelprogramme nach, so daß die Anleitungen für die Orginal-Version genauso auch für die pyMobaLedLib gelten. | Die Benutzeroberfläche bildet die Orginalbenutzeroberfläche der Excelprogramme nach, so daß die Anleitungen für die Orginal-Version genauso auch für die pyMobaLedLib gelten. | ||
+ | Es werden fast alle Funktionen der Excel-Programme zur Verfügung gestellt. | ||
+ | Darüberhinaus gibt zusätzliche Assistenten, | ||
- | Das Programm kann hier heruntergeladen werden: | + | - [[anleitungen:spezial: |
+ | - LED Farbverlauf Animation (Grundversion) | ||
+ | - LED Helligkeit Animation (Grundversion) | ||
+ | |||
+ | |||
+ | Das folgende Bild zeigt einen Screenshot des ProgrammGenerators (Beispiel Raspi) | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Ein Beispiel für eine **ServoAnimation** zeigt das folgende Bild. Die Sequenz simuliert einen umstürzenden Baum, der beim ersten Schlag sich etwas bewegt und dann mit einer Beschleunigungskurve umfällt, um dann noch mal kurz hoch zu springen. | ||
+ | |||
+ | {{: | ||
- | Die Installation muß man dann von Hand machen, wie hier unten beschrieben. | ||
==== ACHTUNG ==== | ==== ACHTUNG ==== | ||
Zeile 19: | 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: | ||
+ | |||
==== Installation ===== | ==== Installation ===== | ||
+ | |||
+ | Das Programm kann hier heruntergeladen werden: [[https:// | ||
+ | |||
+ | Die Installation muß man dann von Hand machen, wie hier unten beschrieben. | ||
==== Installation unter Windows ==== | ==== Installation unter Windows ==== | ||
Zeile 27: | Zeile 52: | ||
=== Installation auf einem Raspberry === | === Installation auf einem Raspberry === | ||
Die Installation auf einem Raspberry ist auf der folgenden Seite beschrieben: | Die Installation auf einem Raspberry ist auf der folgenden Seite beschrieben: | ||
+ | |||
=== Installation auf einem Mac === | === Installation auf einem Mac === | ||
Die Installation auf einem Mac ist auf der folgenden Seite beschrieben: | Die Installation auf einem Mac ist auf der folgenden Seite beschrieben: | ||
+ | === 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: | ||
==== 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 | ||
* Es kann im ProgrammGenerator- und PatterConfigurator-Fenster zu fehlerhafter oder ganz fehlender Darstellung von Icons oder Bildern in der Tabelle kommen. Zur Bereinigung der Darstellung oder der Funktion von Buttons kann im Programm-Menu **Tabelle** das Kommando **Refresh Icons** verwendet werden. | * Es kann im ProgrammGenerator- und PatterConfigurator-Fenster zu fehlerhafter oder ganz fehlender Darstellung von Icons oder Bildern in der Tabelle kommen. Zur Bereinigung der Darstellung oder der Funktion von Buttons kann im Programm-Menu **Tabelle** das Kommando **Refresh Icons** verwendet werden. | ||
* Der **Haken** in der Spalte **Aktiv** wurde durch einen **" | * Der **Haken** in der Spalte **Aktiv** wurde durch einen **" | ||
- | * Unter Linux und Mac und manchmal auch unter Windows wird der Nano/Uni/ | + | * 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 " |
+ | |||
+ | ===== Unterstützung bei Problemen ====== | ||
+ | Unterstützung bei Problemen erhältst Du im Stummi-Forum in folgender Diskussion: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Falls Du keinen Zugriff auf diese Diskussion hast (sie befindet sich im MobaLedLib Stammtisch) dann bitte die Fragen hier stellen: | ||
+ | [[https:// | ||
- | ===== Funktionen in PyProgGen | + | ===== Funktionen in PyMobaLedLib |
- | - [[anleitungen: | + | - [[anleitungen: |
- | - [[anleitungen: | + | |
- [[anleitungen: | - [[anleitungen: | ||
- [[anleitungen: | - [[anleitungen: | ||
- [[anleitungen: | - [[anleitungen: | ||
- | - [[anleitungen: | + | - [[anleitungen: |
+ | - [[anleitungen: | ||
- [[anleitungen: | - [[anleitungen: | ||
- [[anleitungen: | - [[anleitungen: |