Deusch/German  Deutsch

English/Englisch  English

YADRO-Logo

Home

Was ist neu?

Was ist das?

YADRO benutzen

Im Detail

Downloads

Wo kaufen?

Newsletter

Links

Impressum

Versionen (Version History)

Hier ist für die einzelnen Programme/Dateien eine Änderungshistorie aufgeführt. Die jeweils aktuellste Version steht am Ende der Liste.

Allgemeines:

Die aktuellen Versionen der EXEs haben seit der Version 0.5 folgende Änderungen:

  • Kein DPMI mehr nötig
  • Neuer Compiler (schneller, kleinere Programme)
  • Neue Kommunikations-Bibliothek (siehe auch Term.exe)

Software DRO:setup

Aktuelle Version: 0.5

V 0.1 (erste öffentliche)

V 0.2

  • Kann jetzt Drehbänke und Fräsmaschinen mit 3 oder 2 Achsen konfigurieren (millxy und lathexz1)
  • Hinweis auf Modemkabel (X-over) dazugekommen

V 0.5

  • Unterstützung für Pinole (4-Achs-Fräsmaschine) dazugekommen -> mill3q.cfg

Software DRO:ddisp

Aktuelle Version: 0.5

V 0.1c (erste öffentliche)

  • break innerhalb while innerhalb if-statement hat nicht funktioniert
  • leere Funktionsaufraufe (ohne Zuweisung) haben nicht funktioniert.
  • C++ Kommentare dazugekommen
  • auf manchen PCs stürtzte die erste Anwahl eines Macros ab

V 0.1d

  • getnext hat nicht mit mehr als einem Parameter funktioniert

V 0.2

  • "INCLUDE:<filename>" für cfg-Dateien dazugekommen. Kann verschachtelt werden.
  • display("addPostDispHandler", "<handlerMacroName>") dazugekommen
  • display("removePostDispHandler", "<handlerMacroName>") dazugekommen
  • display("addPreDispHandler", "<handlerMacroName>") dazugekommen
  • display("removePreDispHandler", "<handlerMacroName>") dazugekommen
  • display("ShowTool", "<toolsName>") dazugekommen
  • spezielle Werkzeugmakro dazugekommen. Werkzeugmakros beginnen mit einem "#" und werden in einer eigenen Liste verwaltet.
  • persread(<identifier>, "<Name>") and perswrite(<identifier>) dazugekommen
  • persfile(<filename>) dazugekommen. Damit können mehrere Konfigurationen für ddisp in einem Verzeichnis stehen. Wird persfile nicht verwendet, wird standardmässig persist.tbl verwendet.
  • parser erkennt jetzt nicht geschlossene strings (fehlendes zweites "). Die Fehlermeldung die man zuvor bekam war sehr verwirren. Strings können keine Zeilen überspannen.
  • parser hat manchmal unbekannte Variablen nicht gemeldet.
  • Achsennamen können jetzt ein oder zwei Zeichen lang sein, ohne die Anzeige zu verschieben. Sekundäre Achsen können nach wie vor "beliebig" lang sein.
  • Primäre Achsennamen können zwei weitere Sonderzeichen haben /1 und / stellen ein kleines 1 oder 2 dar (für Drehmaschine).
  • Eine 4 Achse kann jetzt dargestellt werden. Sie sieht aus wie eine sekundäre Achse (kleine Schrift) und besteht aus Primärer und Sekundärer Anzeige. Beispiel dazu in lathe3.cfg.
  • Manche Messleisten (bisher nur ein digitaler Messschieber) weigern sich im mm-Modus zu starten. Das erkennt ddisp und rechnet die Werte entsprechend um (ohne Genauigkeitsverlust).
  • Die Eingaberoutine für Zahlen wurde "etwas" verbessert. Die vorhergehende war zumindest primitiv.
  • Überläufe (zu lange Zahlen) zerstören nicht mehr den Bildschirmaufbau, sondern stellen "OVL" dar.
  • Englische und Deutsche Version

V 0.5

  • Zahlen brauchen jetzt keine führende 0 mehr (".5" ist zulässig)
  • fopen und fprintf dazugekommen
  • Schnellere Programmausführung. Jetzt genügt ein 386er mit 33MHz (evtl. sogar langsamer)
  • Beim Versuch eine nicht existierende *.inc oder *.cfg-Datei zu öffnen bleibt das Programm nicht mehr scheinbar hängen.
  • Der "Lese-Aktivitätsanzeiger" (/rechte obere Bildschirmecke wechselt jetzt ein '-', '\'. '|'' '/' durch
  • Lesefehler vom Interface werden jetzt als "TimeOut" angezeigt. Beim Neustart von ddisp kann es vorkommen, dass eine Achse ca. 1 Sekunde lang "TimeOut" anzeigt.
  • Drücken von <Return> öffnet nicht mehr die Liste der Makros und wählt das erste Makro aus, sondern ignoriert den Tastendruck
  • Ein "." statt eines "," in der Variablendeklaration bringt jetzt eine sinnvollere Fehlermeldung an der richtigen Stelle.

V 0.5a

  • Persistente datei ("persistent file") konnte nicht angelegt werden. Nur relevant bei Neuinstallationen. Bestehende Installation sind von dem Fehler nicht betroffen (und darum ist der Fehler durchgerutscht).

Macros

Die Makros für Fräsmaschinen haben eine neue Nummerierung bekommen (seitdem sie in einem RCS verwaltet werden). Die aktuelle Version ist am Dateianfang der jeweiligen .CFG Datei (millxy.cfg, mill3.cfg, mill3q.cfg) zu sehen. Aktuell ist die Version 1.2. Die zugehörigen .INC-Dateien können andere Versionsnummern haben, jedoch passen die Dateien in einem Paket zusammen.

Fräsmaschine:

V1.1

  • Version seit Umstellung der Versionsverwaltung

V1.2

  • PF (Punktfolge)-Makro hinzugekommen

Drehmaschine:

Aktuelle Version: 0.2a
Alle "offiziellen" Macros (lathe3.cfg, lathexz1.cfg, l_tools.inc) haben die version 0.2. Die Versionsnummer steht in der Datei am Anfang.

Schnelltest-Program (QuickTst.exe)

Aktuelle Version V 0.5

V 0.1

  • Erste öffetliche Version

V 0.5

  • Neuer Compiler etc. Siehe Allgemeines.

Terminal Program

Aktuelle Version V 0.5

V 0.1

  • erste öffentliche Version

V0.5

  • Neuer Compiler etc. Siehe Allgemeines
  • Der UART (Chip für die serielle Schnittstelle) wird beim Programmstart angezeigt. Hat man einen 16450, dann kann es auf langsamen PCs zu verlorenen Zeichen kommen, die als "TimeOut" gemeldet werden. Lösung: EMM aus der CONFIG.SYS rausnehmen.

Firmware für DRO:int4

Aktuelle Version: 0.2d
Funktional ist ab Version 0.2a kein Unterschied, also kein Update nötig.

    V 0.1

    • Nicht öffentlich

    V 0.2

    • erste öffentliche Version

    V 0.2a

    • Timing-Problem behoben

    V 0.2b

    • Fehlersuch-Features erweitert

    V 0.2c

    • Meldung über empfangene Bits (für Fehlersuche)

    V 0.2d

    • Strings geändert (wg. yadro.de)