Repository navigation
Releases: haroldlinke/WebMLL
Releases · haroldlinke/WebMLL
Release list
V3.5.0K-2.07
- Improved update check
- Leds_AutoProg.ino was missing
- check at start if all program files are consistent
V3.5.0K-2.04
Excel-Programm 3.5.0K nachgezogen:
- Makros Name_LED_Number(Name[, Anzahl]) und Name_LED_Offset(Name[, Anzahl]) (auch als Folge mit mehreren LEDs), die Variable #ChannelOffset, Parameter mit Präfix und die neuen Parametertypen LED-Nummer oder Name und LED-Name im Makrodialog.
- DCC-Adresse 0 ist erlaubt (zum Beispiel für
#InCh=0); in der Tabelle werden die Testknöpfe einer Zeile entfernt, wenn die Adresse oder der Eingang entfällt; Extensions mit der Schnittstelle V2 (USE\_EXTENSIONS\_V2). - Der Raspberry Pi Pico wird mit jeder USB-Kennung der Raspberry Pi Foundation erkannt; beim Erkennen des Arduino-Typs wird RTS eingeschaltet.
- Das erzeugte Programm verlangt die Bibliothek MobaLedLib 3.5.0-K.
Bedienung:
- In der Kopfzeile steht für alle Reiter der Knopf Mit ARDUINO verbinden: rot ohne Verbindung, grün („Mit ARDUINO verbunden“) mit Verbindung. Die Tasten „Verbinden“ in Servo Einstellungen und Sound Test entfallen; nach dem Verbinden startet der offene Reiter mit Direktmodus diesen neu.
- Auf der Seite Programm Generator steht rechts in der Zeile der Funktionsknöpfe die Version der MobaLedLib (zum Beispiel
Ver.3.5.0-K). - Im Menü ARDUINO entfällt „Konfiguration vom Pico laden“ (geht bis auf weiteres nicht).
- Die Meldung „Zielvariablen werden mehrfach gesetzt“ nennt Blatt und Zeile beider Definitionen und steht mit diesen Angaben im Protokoll; sie kommt nur einmal je Liste.
Korrekturen:
- Die Meldung „Die Anzahl der verwendeten Eingangskanäle ist zu groß“ brach das Programm ab; Fehlermeldungen mit eingesetzten Zahlen (zum Beispiel einer Zeilennummer) brechen es nicht mehr ab.
- In Meldungen, Hinweisen und Beschreibungen erschien das Zeilenende als „|x000D“; die Übersetzung wird aus der richtigen Zeile der Tabelle Languages genommen.
V0.3.1.96
- Fehlerkorrektur bei LNET Programmhochladen
- USB-Erkennung von ARDUINOS unter Linux und Mac verbessert
- drei neue Seiten für DM Servo Einstellungen, Sound Test und DCC Keyboard
V0.3.1.90
- Neuer Reiter Servo Test 1 (Adresse
/ServoTest1), nach dem Excel-Dialog „Servo Test und Einstellung“ - Servo Konfigurieren in drei Schritten (Minimalposition, Maximalposition, Geschwindigkeit) .
Gebaut für das Smartphone: eine Spalte, große Tasten, einzeilige und aufklappbare Beschreibung, die drei Tasten in einer Zeile. Die Taste Verbinden ruft dieselbe Funktion auf wie ARDUINO → Verbinden. - Vollbild: Der Knopf Vollbild in der Kopfzeile neben Beenden blendet Titel, Menü und Reiterleiste aus (Statusmeldungen, Vollbild und Beenden bleiben). Der Browser geht, wo möglich, in den Vollbildmodus. Zurück mit demselben Knopf oder ESC.
- Adressen der Reiter:
/ProgGenerator,/Patterngenerator,/ProgGeneratorEinstellungen,/Farbtest,/ServoTest1,/SerialMonitor,/ARDUINOEinstellungen,/ProgrammEinstellungen. Groß- und Kleinschreibung ist egal, ein unbekannter Name zeigt die Liste. Mit?vollbild=1öffnet der Reiter im Vollbild (der erste Tipp schaltet dann auch den Browser um). Das Passwort gilt für alle Adressen. - Update der Bibliotheken und Boards beim Start:
- Die Frage nach fehlenden Bibliotheken und Boards kommt im Browser, sobald er verbunden ist (vorher war beim Start noch niemand da, das Programm antwortete selbst mit „Nein“, und es wurde ein Fehler gemeldet). „Nein“ ist kein Fehler.
- Raspberry Pi, Mac, Linux: Die Platinen esp32:esp32 und rp2040:rp2040 wurden nicht installiert, weil sie den falschen Paketindex bekamen. Jetzt bekommt jede Platine alle Indizes (wie in der Excel-Fassung).
- Die Wiederholung bei einem Fehler lädt nur noch, was fehlt (statt jedes Mal alles neu, was den Raspberry Pi blockierte). Bringt sie nichts Neues, endet das Update mit einer Meldung statt mit einer Endlosschleife.
- ESP32 auf Linux mit 64-Bit-ARM (Raspberry Pi): Das Paket 1.0.4 hat dort keine Werkzeuge. Das Programm wählt es nicht mehr aus, sonst scheiterte die Installation bei jedem Start. Pico und die Arduino-Boards werden installiert.
- ESP32 prüfen und hochladen auf macOS und Linux:
exec: "python": executable file not found in $PATHist behoben. Die ESP32-Platine 1.0.4 ruftpythonauf; neuere macOS-Versionen und Debian haben nurpython3. Das Programm legt beim Start, - wenn es keinen Befehl
pythongibt, im Datenordnerbin/pythonan (ruft den Python des Programms auf).
V0.3.1.79
- Bilder anzeigen, Bild einfügen, Goto-Pfeile mit Beschriftung
- Gestaltung wie in Excel (Farben, Rahmen, Schrift) und echte Zeilenhöhen
- Korrekturen nach dem Neustart: Goto-Zeile 47, Zeile 13, Pfeile an der richtigen Stelle, versteckte Zeilen auch im Programmgenerator
- Versionsprüfung beim Start mit roter Meldung
- Zugriff aus dem Netz erlauben als Schalter, der gleich die Firewall-Regel anlegt
- Überprüfung der Bibliotheken beim Start funktionierte nicht, wird jetzt beim ersten Verbinden mit einem Browser durchgeführt.
V0.3.1.69
- Programmgenerator: LED-Nummern wie Excel, Neuberechnung aller Blätter, neuer Menüpunkt „Proggenerator Tabelle neuberechnen“.
- Patterngenerator: Optionen mit Beispielen, Doppelklick auf Spezial Mode, RGB Modul Nr und Goto Aktivierung, Export im Goto Mode, Balken an der richtigen Stelle.
- Zugriff aus dem Netz: Browser-Adresse, Firewall-Knopf, Anleitung Kapitel 8.
- Sichern der Tabellen: kann nicht mehr mitten in der Datei abbrechen, wenn die Verbindung unterbrochen wird
V0.3.1.57
Error correction:
- heartbeat LED line added in pages when loading pgf-files
- calculation of LEDcount was wrong when using include macro with LED channels
V0.3.1.52
Neu:
- Patterngenerator (Beta): neuer Reiter mit Tabelle und Balken, Bearbeiten, Werkzeugleiste, Entf und Zwischenablage, Kontextmenü, Export zu ProgGen und Import von ProgGen. - erster test, es fehlt noch einiges
- Programmgenerator: gezielte Aktualisierung der Tabelle (weniger weiße Fläche auf langsamen Rechnern), Symbole und Testknöpfe erscheinen bei neuen Zeilen, „Symbole und Testtasten neu aufbauen“ legt die Knöpfe wieder an.
- Excel-Schicht: richtige Auswahl bei ausgeblendeten Zeilen, Formen werden vollständig gelöscht, Blätter des Patterngenerators werden bis zum stabilen Ergebnis berechnet.
V0.3.1.38
new:
- replace pymobaledlib with webmobaledlib for consistency in description, files and folder structure
- remove tkinter fallback and dependencies
- Improved browser detection for opening program on local hosts
- Improved table handling, optional double click opens macroselection
- Improved protokoll handling and contence
Error korrection - corrected typos that prevented the correct creation of header file in special cases
V0.3.1.30
- Unterstützung kleiner Bildschirme
- Korrektur: Absturz Erstellung Headerdatei, wenn Includemacro verwendet wurde