History / ChangeLog fuer geskoctrl:
-----------------------------------

letzte Aenderung : 15.04.2003, Steffen Hildebrandt


Versionen:
----------

Vers. 0.3.2   : - Bugfix bei Initialisierung der seriellen Schnittstelle -> Programm hielt an und wartete
                  auf ein Zeichen, nun wieder Abbruch nach Timeout
                  (15.04.2003)

Vers. 0.3.1   : - neuer Parameter "-ow" -> Firmware Deutschland <-> Oesterreich darf ueberschrieben werden
                - Bugfix bei Erkennung und Auswertung der Firmwareversionen/-typen (FW-Download)
                - Aenderung der Parameter  "-l" -> "-d" und "-o" -> "-l"
                - neuer Parameter "-ga" -> Gespraechsdaten werden in <gspdata.txt> angehaengt
                - Fehler bei Initialisierung der seriellen Schnittstelle behoben
                  (15.04.2003)

Vers. 0.3.0.1 : - Aenderungen im File README (unterstuetzte Anlagen).
                  (22.01.2003)

Vers. 0.3.0   : - alte Anlagen family4/8 und office206/209 eingebaut
                  -> FW-Download/-Upload und GT-Befehle nicht moeglich (Pruefung des Anlagetyps -> Alt/Neu)
                - GT-Befehle bei family-Anlagen erst am FW-VErsion 4.22 moeglich (Ueberpruefung...)
                - Erkennung der Parameter bei Programmaufruf geaendert (nun fast beliebige Reihenfolge moeglich);
                  -> Parameter fuer Firmware-Befehle und GT-Befehle bleiben ausgeschlossen (feste Reihenfolge)
                - Parameter fuer CONF-Befehl von "-c" in "-n" geaendert (-> Probleme mit dem Parameter -com)
                - Bug bei Einstellen der PC-Baurate behoben (es wurde immer 19200 Baud eingestellt)
                  (21.01.2003)
-----------

Vers. 0.2.4   : - groessere Ueberarbeitung des Codes fuer FW-Download seriellen Timeout -> sollte nun ordentlich gehen!
                - wenn kein Dateiname fuer Firmware-Upload angegeben ist, dann wird <firmware.old> verwendet
                - Debug-Code aus Funktion "WriteBlockToPabx" (File download.c) entfernt -> fuehrte zu Fehler
                  bei FW-Downloadund Stillstand -> "Weiter mit <RETURN>..." wurde nicht angezeigt
                - es wird nun gefragt, ob bei Firmware-Download die alte Firmware gesichert werden soll
                  -> Sicherung in Datei "firmware.old"
                - Bereinigung der Funktion "TimerEnd"
                - neue und geaenderte Debug-Messages (neuer Compiler-Schalter DEBUG_ERROR)
                - Einbau einer Hinweis-/Warnmeldung bei fehlerhaftem FW-Download
                - ueberarbeitete Fehlermeldungen
                  (10.01.2003)

Vers. 0.2.3.1 : - Aenderungen im Helpfile (help.c).
                  (19.11.2002)

Vers. 0.2.3   : - Verfahren der seriellen Uebertragung (Timeout- und Fehlerbehandlung) ueberarbeitet
                  -> Download mit 115200 Baud (LINUX) nun wieder moeglich
                - eigener Timeout-Timer nur noch als globaler Abbruch-Timer verwendet
                - kleinere Aenderungen bei Timeout-Timer (Bezeichnungen etc...)
                - Auslesen der Gespraechsdaten ueberarbeitet
                  -> Daten werden zusaetzlich in < gspdata.txt > gespeichert
                - Fehler bei Auslesen der Konfigurationsdaten gefixt -> nun Pruefen auf Verzeichnis < ./config_data/* >
                  (11.11.2002)

Vers. 0.2.2   : - Einbau einer Hardwareerkennung (per Aufrufparameter -2) -> moeglich ab FW 4.23
                - Aenderung der Aufrufparameter (-> siehe geskoctrl -h)
                - Baudrate bei FW-Download wieder auf 19200 Baud beschraenkt (LINUX)
                  (14.06.2002)

Vers. 0.2.1   : - bei Strings von der Anlage wird nun auf <LF> statt <CR> als Ende-Kennung gewartet!
                  (Aussnahme ist das Logging per Parameter "-o")
                - Timeoutverfahren der seriellen Schnittstelle geaendert (-> wichtig fuer Reset!)
                - alle Prototypendefinitionen sind nun nur noch in < gesko.h > zu finden
                - einige kleinere Bereinigungen/Aenderungen bei Fehler- und Hinweismeldungen
                - Parameer fuer CONF-Befehle muessen als Hex-Zahl angegeben werden
                - "selbstgebauter" Timer per define nur noch als Notabbruchtimer verwendet
                   -> Probleme jedoch bei FW-Download mit 115200 Baud
                  (Beta-Version - nicht freigegeben!)

Vers. 0.2.0   : - Moeglichkeit des Loggens per serieller Schnittstelle (Konsole/File/Konsole+File) -> CTI-Modus
                - Angabe der seriellen Schnittstelle nun statt COM-Nummer auch wahlweise als Device-Name moeglich
                  -> z.B. geskoctrl -com /dev/ttyS0 ...
                  (14.05.2002)
-----------

Vers. 0.1.4   : - Erweiterung der Anzeige der Anlagedaten um Repa-Nr.
                - einheitliche Bezeichnung der Anlagen (family/office)
                  (13.05.2002)

Vers. 0.1.3   : - Ueberpruefung der richtigen Firmware : OFFICE / FAMILY eingebaut -> Abbruch bei nichtpassender FW
                  (13.05.2002)

Vers. 0.1.2.1 : - Bugfix in Makefiles (mit tar nicht auspackbares Archiv wurde erzeugt)
                  (25.02.2002)

Vers. 0.1.2   : - In gesko.h kann die Timeout-Zeit variiert werden (SHORT... / LONG...)
                - Nach Download/Upload Anzeige der benoetigten Zeit
                - defines fuer Debug-Meldungen in gesko.h geaendert und hinzugefuegt
                - Ueberarbeitung Firmware-Download -> Download nun auch sicher mit 115200 Baud moeglich! (LINUX)
                - Quellen nun auch als CVS-Repository auf SourceForge erreichbar
                  (22.01.2002)

Vers. 0.1.1   : - Download mit mehr als 19200 Baud moeglich - nur mit LINUX getestet
                - Anzeige der effektiven Datenrate bei Firmware-Download/-Upload (cps)
                  (25.09.2001)

Vers. 0.1.0   : - Freigegebene Version fuer SourceForge
                  (18.09.2001)
-----------

Vers. 0.0.6   : - Bereinigung Bug bei GtPbxPutAndGet (Herr Marquardt)
                - Timeout nun erkennbar fuer In/Out
                - kleinere Aenderungen bei Auslesen und Anzeige der Anlagedaten
                - Probleme bei Upload behoben
                - Portierung auf FreeBSD und Solaris8/Intel
                  (17.08.2001)

Vers. 0.0.5   : - Bug (CRC-Fehler) bei Upload bereinigt (Timer wird nun ordentlich zurueckgesetzt)
                  (09.08.2001)

Vers. 0.0.4   : - Fortschrittsbalken bei Down-/Upload hinzugefuegt
                - Fehlerbehandlung geaendert
                - Timeout der seriellen Schnittstelle wird nun gemeldet
                  (08.08.2001)

Vers. 0.0.3   : - Bugfix bei Uebergabe der Parameter fuer CONF-Befehl
                - einige kleine Aenderungen; Generierung eines TarBalls nun moeglich
                  (07.08.2001)

Vers. 0.0.2   : - Integration einer Downloadfunktion fuer die Firmware und Ausbau mit weiteren Funktionen
                  (24.07.2001)

Vers. 0.0.1   : - erste lauffaehige Version von Thomas Marquardt/Bodo Rzany
                  (Nov./Dez.2000)

