QR-codengrave V1.1 / V1.2

2 Minute(n) Lesezeit

Kurze Fakten des Updates

  • Schnellerer Gravuralgorithmus und -Pfadoptimierung
  • Diverse Bugfixes
  • Bedienbarkeit verbessert

Demo Video

Version 1.1

Algoritmusoptimierung

  • Die Zeilen des QR-Codes werden nun horizontal eingelesen
  • Die Ausgabe der Pfade verläuft nun “rechts nach links”, danach “links nach rechts” und reduziert damit Maschinenbewegungen
  • Linien werden Punkten vorgezogen, da sie schneller gefertigt werden können
  • Linien werden nun vertikal und horizontal berechnet, die längere Linie bekommt den Vorzug
  • Eilgänge werden nun per XY-Vektor gefahren und nicht mehr nur eindimensional, was Zeit spart
  • Der neue Pfadalgorithmus benötigt 20% weniger Maschinenzeit

Image: Algorithm comparison 1.0 vs. 1.1

Bugfixes

  • Bei nicht vorliegendem Datensatz Persistence.dat wird das Startbild nicht angezeigt (qruwu.jpg)
  • Crash bei Klick auf Stop Draw wenn zuvor keine Zeichnung angefragt wurde
  • Crash bei Hinzufügen eines Werkzeuges bei leerer Werkzeugliste
  • Wird das Programm ohne Werkzeugauswahl gestartet, ist das dropdown-Menü gesperrt
  • Fehler in der QR-Code Größenschätzung
  • Fehler in der Blockbreitenberechnung bei Verwendung von V-Fräsern
  • Das gegenwärtig ausgewählte Werkzeug wird bei Start der Anwendung nicht im Dropdown-Feld angezeigt
  • QR-codes können größer dargestellt werden der Anzeigebereich

Bedienbarkeit

  • Default Werkzeugname geändert von name nach default zur besseren Verständlichkeit
  • Fräser mit geraden Schneiden (also kein V-cut) ist jetzt das Standardwerkzeug
  • Erstellen eines Offsets für den XY-Nullpunkt ist jetzt intuitiver gelöst (Y- nach unten, X+ nach Rechts)

Version 1.2

Kleine Änderungen zu 1.1, am Wichtigsten die Behebung eines Bugs, bei dem die Aufforderung zum Werkzeugwechsel verloren gehen kann. Außerdem werden die Winkel von V-Fräsern jetzt bei Berechnung von Pixelbreite und Größe der QR-Codes mit einbezogen.

Bugfixes

  • Werkzeugauswahl Tx und Werkzeugwechselkommando M06 befinden sich nun in derselben Zeile G-Code wie üblich und können so wie gewünscht Makros auslösen.
  • Das beim letzten Speichern verwendete Werkzeug wird nicht angezeigt, stattdessen das erste Werkzeug der Liste
  • Programmabsturz wenn versucht wird, den Jobstatus zu aktualisieren obwohl keine Gravurparameter vorliegen

Bedienbarkeit

  • Versionsnummer als Kommentar in G-code hinzugefügt
  • Prefix qr_ der Zieldatei im Datei-Speichern-Dialog hinzugefügt
  • Genauigkeit der Maschinenzeitabschätzung verbessert

Download

Der aktuelle Release ist hier zum Download verfügbar. Das Programm ist für die private Anwendung sowie Schulungszwecke kostenlos. Für weitere Informationen und Projektdokumentation stehen die readme sowie eine Projektseite zur freien Verfügung.

Upgrade von einer früheren Version

Es wird empfohlen, die Persistenzdatei von der alten Version in die neue Version zu übernehmen. Auf diese Weise werden gespeicherte Werkzeuglisten, Gravurparameter und XY-Offsets portiert. Und so geht’s:

  1. Wechseln Sie in den Ordner, wo sich das QR-codengrave Programm befindet. Anschließend navigieren Sie zu src/assets.
  2. Kopieren Sie die Datei Persistence.dat in einen temporären Ordner oder z.B. auf Ihren Desktop.
  3. Entfernen Sie die alte Version durch Löschen des QR-codengrave Ordners.
  4. Laden Sie die letzte Version herunter und verschieben Sie sie zur gewünschten Position auf Ihrem Rechner.
  5. Verschieben Sie nun die vorab zwischengespeicherte Persistence.dat in den src/assets Ordner des aktualisierten Programms.