pyMLL Beta 7.1.6beta

Moderator: hlinke Verified

Antworten
hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

pyMLL Beta 7.1.6beta

#1

Beitrag von hlinke Verified »

Es gibt eine neue Beta Version der pyMLL:

Ralph @rstaiger hat mir freundlicherweise einen älteren Macbook zur Verfügung gestellt. Vielen Dank dafür.
Auf diesem MacBook läuft nur Python 3.9 mit meiner Ebntwicklungsumgebung Wing Pro6 (aktuell ist V11). Also recht alte Versionen. Aber das macht nichts. Es funktioniert und ich kann endlich die pyMLL auf einem echten Mac testen.
Dadurch konnte ich die beiden Mac spezifischen Probleme, Kontextmenues gehen nicht und Tooltips werden nicht angezeigt, lösen.

Auf dem Mac öffnet man jetzt das Kontextmenue im Farbtest und im Programgenerator mit CTRL-Linke Maustaste (bzw. Maustaste, wenn es keine rechte Maustaste gibt).
Auch für die Tooltips habe ich eine Lösung für den Mac gefunden und sie werden jetzt auch auf dem Mac korrekt angezeigt. (Zumindest auf meinem ...)

Könnten Mac-User das bitte mal überprüfen?
Danke.

Neue Funktionen für alle:
  • MLLExtensions wie die Peters Schedule-Extension funktionieren jetzt auch in der pyMLL: Nicht nur unter Windows, sondern auch auf den anderen Plattformen. Getestet habe ich bis jetzt aber erstmal auf dem Mac, da dieser am pingeligsten zu sein scheint. Hier funktioniert es. Das Testprogramm, daß Peter für mich erstellt hat, läßt sich problemlos auf dem Mac erstellen und an den ARDUINO schicken. Und es läuft dort genauso, wie bei der Excel MLL-Versionn.
    ACHTUNG: Bei der aktuellen Version des P_Schedule ist die JSON-Datei nicht kompatibel. Peter wird eine neue Version mit kompatibler JSON-Datei herausbringen.
  • Makro-Extensions: Mit dem pyMLL spezifischen Makro MultiLED Farb-Animation lassen sich beliebige Pattern mit beliebig vielen LEDs erzeugen. Testweise gibt es in diesem Makro jetzt einen Button: Eigener Makro, und oben im Fenster neue Felder für einen Name und eine Kurzbeschreibung des Makros. Ein Druck auf den Button erzeugt eine neue MLL-Makro-Extension mit den Eigenschaften des Patterns, das man in der MultiLED Farb-Animation erstellt hat. Dieser Makro kann direkt in der Makroliste unter "Erweiterungen" ausgewählt werden. Als einzigen Parameter kann man die Zeit für den ersten Zeitparameter des Patterns einstellen. Der Makro funktioniert übrigen nicht nur in der pyMLL, sondern auch im ExcelprogrammGenerator.
Dies Funktionen sind erstmal nur in dieser Betaversion verfügbar, da ich erstmal geren eine Rückmeldung hätte, ob es auch bei anderen funktioniert und die Implementierung so sinnvoll ist.

Die Betaversion könnt Ihr hier herunterladen:

pyMobaLedLib_Beta_7.1.6b.zip

Die Zip-Datei entpacken und mit dem Inhalt des Python-Verzeichnisses das vorhandene Python-Verzeichnis ersetzen.

Viele Grüße
Harold

vitacola45 Verified
Beiträge: 13
Registriert: So 25. Mai 2025, 20:16
Hat sich bedankt: 12 mal
Wurde bedankt: 4 mal

Re: pyMLL Beta 7.1.6beta

#2

Beitrag von vitacola45 Verified »

Hallo Harold,

vielen Dank für die neue Beta.
Dies stürtz bei mir leider bei Start ab. Das Fenster ist der pyMLL ist kurz zusehen und schließt sich dann gleich wieder. Getest habe ich das mit Python 3.9.13, 3.12.9 und 3.13.2.

als macOS läuft bei mir 15.7.5

Welche Datei benötigtst Du für die Fehleranalyse?

Viele Grüße

Gunnar

hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

Re: pyMLL Beta 7.1.6beta

#3

Beitrag von hlinke Verified »

vitacola45 hat geschrieben: So 1. Mär 2026, 12:15
Hallo Harold,

vielen Dank für die neue Beta.
Dies stürtz bei mir leider bei Start ab. Das Fenster ist der pyMLL ist kurz zusehen und schließt sich dann gleich wieder. Getest habe ich das mit Python 3.9.13, 3.12.9 und 3.13.2.

als macOS läuft bei mir 15.7.5

Welche Datei benötigtst Du für die Fehleranalyse?

Viele Grüße

Gunnar
Hallo Gunnar,

3.13.2 geht wahrscheinlich nicht, wegen Kompatibilitätsproblemen.
3.9.13 oder 3.12.9 sollten aber gehen.

Kannst Du mir die logdatei python/logfile.log schicken?

Danke

Harold

PS: ich habe OSX 10.11.6.

GerdR Verified
Leuchtturm
Beiträge: 334
Registriert: Mi 21. Mai 2025, 07:59
Hat sich bedankt: 168 mal
Wurde bedankt: 405 mal

Re: pyMLL Beta 7.1.6beta

#4

Beitrag von GerdR Verified »

@hlinke

Hi Harold,

die 7.1.6.b Beta läuft unter Ubuntu stabil, Es treten zwar immer noch die Exceptions auf wenn man einen "falschen" Mausklick macht, aber die Fehlerangaben zeigen auf die TKinter - maybe das nicht alle falschen Tastatureingaben bei dir abgefangen werden?

Und - die LED Animation für eine LED ist bis jetzt ziemlich stabil und macht was sie soll
Aber die Multi LED Anmation funktioniert zwar im Eingabesheet (da wo ich die Kurven einstell), aber sobald ich OK klicke kommen Fehlermeldungen, bzw. hängt sich die IDE beim kompilieren auf, ebenso wenn ein Name oder eine Bezeichnung eingegeben wird im Feld oben. Dann steigt der Compiler komplett mit Warnungen aus.

Vielleicht alles nur ein Bedienerfehler - im Moment weiß ich absolut nicht was man wo einträgt, ebenso dein Kommentar
Ein Druck auf den Button erzeugt eine neue MLL-Makro-Extension mit den Eigenschaften des Patterns, das man in der MultiLED Farb-Animation erstellt hat. Dieser Makro kann direkt in der Makroliste unter "Erweiterungen" ausgewählt werden. Als einzigen Parameter kann man die Zeit für den ersten Zeitparameter des Patterns einstellen. Der Makro funktioniert übrigen nicht nur in der pyMLL, sondern auch im ExcelprogrammGenerator.
ist etwas kryptisch, was wird wann wo eingetragen??

GerdR
screen1.jpg
Nachtrag:

Zeile färben - klappt nur mit rechter Maustaste wenn man in der Tabelle ist und zerschiesst geichzeitig die Farbformatierung der Zeile 1 und 2. :(
zeile1und2.jpg

hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

Re: pyMLL Beta 7.1.6beta

#5

Beitrag von hlinke Verified »

Hallo Gerd,

danke für Dein ausführliches Feedback.
GerdR hat geschrieben: Di 3. Mär 2026, 10:37
@hlinke

Hi Harold,

die 7.1.6.b Beta läuft unter Ubuntu stabil, Es treten zwar immer noch die Exceptions auf wenn man einen "falschen" Mausklick macht, aber die Fehlerangaben zeigen auf die TKinter - maybe das nicht alle falschen Tastatureingaben bei dir abgefangen werden?
Das ist schon mal etwas ... Es ist gut, daß Du das Programm anders benutzt als ich und falsche Eingaben sollten auf jeden Fall abgefangen werden.
Kannst Du mir bitte sagen, welche falscxhen Mausklicks Du machst, bei denen dann Fehler kommen.
GerdR hat geschrieben: Di 3. Mär 2026, 10:37
Und - die LED Animation für eine LED ist bis jetzt ziemlich stabil und macht was sie soll
Aber die Multi LED Anmation funktioniert zwar im Eingabesheet (da wo ich die Kurven einstell), aber sobald ich OK klicke kommen Fehlermeldungen, bzw. hängt sich die IDE beim kompilieren auf, ebenso wenn ein Name oder eine Bezeichnung eingegeben wird im Feld oben. Dann steigt der Compiler komplett mit Warnungen aus.

Vielleicht alles nur ein Bedienerfehler - im Moment weiß ich absolut nicht was man wo einträgt, ebenso dein Kommentar

Dann klicke auf den Button "Eigener Makro".

ist etwas kryptisch, was wird wann wo eingetragen??

GerdR
Die Multi-LED-Animation wurde glaube ich noch nicht viel verwendet. Es kann also gut sein, daß da noch etwas falsch läuft.
Die Bedienung muß ich auch nochmal genauer erklären.

Fang bitte mal ganz einfach an:Erzeuge eine neue Zeile im Dialog und wähle die Multi-LED-Animation aus.

Lass alle Parameter so wie sie sind und Füge oben in der Animations Beschreibung einen Namen für den Macro ein und eine kurze Beschreibung.

Dann verschiebe im Grafikfenster den grünen Punkt beo 0,0 auf z.B. 255,0.

Klicke auf "Update Grafik" damit die Änderung übernommen wird.

Jetzt klicke auf "Eigener Makro". Es wird ein ein individueller Makro mit dem oben angegebenen Namen erzeugt.

Klicke jetzt ok. Und die Zeile mit dem MultiLEDMakro wird erzeugt.

Geh zu einer neuen leeren Zeile, starte den Dialog. Wenn die Makroliste erscheint klicke auf Erweiterungen. Hier sollte jetzt ein Makro mit dem von Dir gewählten Namen erscheinen. Wähle ihn aus und akzeptiere die Parameter. Dein eigener Makro hat jetzt dasselbe Pattern wie der MultiLEDMakro, den Du vorher erstellt hast.
Der Vorteil ist, daß Du diesen Makro jetzt überall, wie einen eingebauten Makro verwende kannst, ohne Dir zu merken, wie Du ihn erstellt hast.
Und dieser Makro ist jetzt auch in der Excel-Version verfügbar.

Ist das jetzt etwas verständlicher? Ich weiß, es gibt noch keien vernünftige Beschreibung. Muß ich auch noch machen...
GerdR hat geschrieben: Di 3. Mär 2026, 10:37
Nachtrag:

Zeile färben - klappt nur mit rechter Maustaste wenn man in der Tabelle ist und zerschiesst geichzeitig die Farbformatierung der Zeile 1 und 2. :(

zeile1und2.jpg
Das kann ich so nicht nachvollziehen.
Was machst Du genau.
Wenn Du die rechte Maustaste in einem Feld benutzt, kannst Du die Farbe des Felde ändern. Wenn Du die rechte Maustaste in der ganz rechten Spalte mit den Zeilenummern verwendest, kannst Du die gesammte Zeile einfärben.

Unter ProgrammGeneratoreinstellungen, kannst Du Bedingungen zum Einfärben von Fldern oder Zeilen eingeben. Diese Bedingungen werden überprüft und die Zeilen und Felder eingefärbt, wenn Du den Button "Zeile einfärben" klickst. Ich sehe gerade, daß der Begriff "Zeile einfärben" nicht stimmt. Ich muß dem Button einen anderen Namen geben. Das war noch die erste Version....

Kommst Du jetzt etwas weiter?

Vieloe Grüße
Harold

GerdR Verified
Leuchtturm
Beiträge: 334
Registriert: Mi 21. Mai 2025, 07:59
Hat sich bedankt: 168 mal
Wurde bedankt: 405 mal

Re: pyMLL Beta 7.1.6beta

#6

Beitrag von GerdR Verified »

@hlinke

Hi Harold,

die Sache mit den Multi LED Animationen hat jetzt geklappt. Problem war die fehlende Beschreibung.

Jetzt aber. Schau mal hier :

In dem Augenblick in dem ich auf Zeile einfärben klicken verlieren Zeile 1 und 2 ihre (blaue) Farbe:



Und hier das nächste Problem:

Klicke ich auf z.B auf Neue Tabelle popt eine Execption Watnung auf, die Tabelle wird aber trotzdem erstellt. Trotzdem Nervig.



Vielleicht hilft das schon mal weiter

GerdR

vitacola45 Verified
Beiträge: 13
Registriert: So 25. Mai 2025, 20:16
Hat sich bedankt: 12 mal
Wurde bedankt: 4 mal

Re: pyMLL Beta 7.1.6beta

#7

Beitrag von vitacola45 Verified »

Hallo Harold,
hast du meine Logdatei erhalten (per Mail)

VG Gunnar

hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

Re: pyMLL Beta 7.1.6beta

#8

Beitrag von hlinke Verified »

vitacola45 hat geschrieben: Di 3. Mär 2026, 23:22
Hallo Harold,
hast du meine Logdatei erhalten (per Mail)

VG Gunnar
Hallo Gunar,

habe ich jetzt im Spam gefunden. Danke. Werde ich mir anschauen.

Harold

hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

Re: pyMLL Beta 7.1.6beta

#9

Beitrag von hlinke Verified »

GerdR hat geschrieben: Di 3. Mär 2026, 20:02
@hlinke

Hi Harold,

die Sache mit den Multi LED Animationen hat jetzt geklappt. Problem war die fehlende Beschreibung.

Jetzt aber. Schau mal hier :

In dem Augenblick in dem ich auf Zeile einfärben klicken verlieren Zeile 1 und 2 ihre (blaue) Farbe:



Und hier das nächste Problem:

Klicke ich auf z.B auf Neue Tabelle popt eine Execption Watnung auf, die Tabelle wird aber trotzdem erstellt. Trotzdem Nervig.



Vielleicht hilft das schon mal weiter

GerdR
Danke Gerd,

die Videos sind sehr hilfreich.
Ich werde mir das anaschauen und korrigieren.

Viele Grüße
Harold

hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

Re: pyMLL Beta 7.1.6beta

#10

Beitrag von hlinke Verified »

hlinke hat geschrieben: Mi 4. Mär 2026, 09:33
Hallo Gunar,

habe ich jetzt im Spam gefunden. Danke. Werde ich mir anschauen.

Harold
Hallo Gunnar,

entschuldige bitte, daß es so lange gedauert hat. Ich habe Deine Mail mit dem Logfile erst jetzt gesehen. Ich hatte nicht damit gerechnet, daß Du den Logfile per mail schickst. Das Beste ist beim nächsten Mal, den Logfile hier an die Message anzuhängen. Dann sehe ich es sofort und das Logilfe kann auch nicht in der Spambox versauern...

Ich habe das Problem gefunden: Du hast die Schedule extension von Peter installiert. Wie ich geschrieben hattte, aht die leider noch einen Fehler, daß die JSON Datei nicht kompatibel ist. Ich fange diesen Fehler zwar ab, habe blöderweise in der Abfangroutine noch einen Fehler gehabt mit einer nicht initialiserten Variablen, weshalb das Ganze abgestürzt ist.
Wenn Du die Extension löscht, funktioniert auch der Start der pyMLL. In der nächsten Version ist der Fehler behoben und es sollte eine korrekte Fehlermeldung kommen.

Harold

hlinke Verified
MLL-TEAM
MLL-TEAM
Beiträge: 244
Registriert: Do 10. Apr 2025, 19:30
Wohnort: Trier
Hat sich bedankt: 207 mal
Wurde bedankt: 284 mal
Kontaktdaten:

Re: pyMLL Beta 7.1.6beta

#11

Beitrag von hlinke Verified »

hlinke hat geschrieben: Mi 4. Mär 2026, 09:34
Danke Gerd,

die Videos sind sehr hilfreich.
Ich werde mir das anaschauen und korrigieren.

Viele Grüße
Harold
Hallo Gerd,

ich konnte die Fehler reproduzieren.
In der nächsten Version sind sie behoben.
Danke für Deine ausführliche Meldung und die Videos.

Viele Grüße
Harold

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „pyMLL - Releases“