Aenderungen: 19.09.1994 Rel. 3.01: * Im Inifile kann die Schrittweite von PgUp / PgDn festgelegt werden. Default ist 12h. * Das Fuellen von Luecken muss bestaetigt werden, bei Luecken > 10h erfolgt eine zusaetzliche Warnung * Offsets im Raw-File werden ignoriert * Beim Bildneuaufbau werden die Mittelwerte der Daten aller dargestellten Epochen (max. 1500) gebildet und als Mittelachse der Graphik verwendet. Eine Rundung auf einen "glatten" Wert findet dabei ebenfalls statt. Die Skalierung wird aus den im INI-File eingetragenen Bereichen gerechnet. Das Umschalten auf die Maximalgrenzen der Datei wird weiterhin unterstützt. (Funktionstaste i) 27.09.1994 Rel. 3.10: * Die neue Funktion "d" oder "D" schaltet zwischen der Anzeige von 2 Kanaelen und der Anzeige nur des aktuellen Kanals um * Das Zoomen der y-Achse (Werte) bezieht sich nur noch auf den aktiven Kanal * Nicht korrekte Zeiten werden nur nach einer einmaligen Bestätigung korri- giert oder das Programm wird abgebrochen * Korrektur: Die Taste PgUp liefert einen Aehnlichen code wie die Taste "I". Die Bestaetigung der Meldung "This is already the LAST page, Hit any key" mit der PgUp-Taste fuehrte zum Umschalten automatische Skalierung <-> INI-File Skalierung. Any key wurde durch Hit RETURN ersetzt. * Einige Texte geaendert * Programmabbruch, falls ein Kanal immer Nullen oder gleiche Werte enthaelt verhindert durch veraendern von mincha und maxcha wenn die Differenz klein ist 29.09.1994 Rel. 3.11: * Im Inifile wird jetzt der Takt der Zeiterfassung eingelesen. Alle Routinen, die damit zusammenhängen wurden geändert: (Zeitkontrolle und -korrektur, Gapkorrektur, Skalierung der Zeiten etc); (geloescht) 12.10.1994 Rel 3.12 * Im Inifile wird die max. Anzahl der Stunden eingelesen, die auf einer Bild- schirmseite dargestellt werden sollen. Max 48. Sind die Daten in einer hoeheren Rate als 30sec. erfasst, reduziert sich die max. Stundenanzahl wie folgt: Taktrate: Dastellbare Zeitspanne pro Seite = 3600 31 Tage >= 30 48 h >= 20 24 h >= 10 12 h >= 5 6 h < 5 1 h In die Routine RAHMENBILD wurde (um zu verstecken) die Schranke integriert, die die zulaessige Samplingrate gemaess der Lizenz ueberprueft. Die DEFINES LIMTU und LIMTO in pregred1.h setzen die zulaessigen Werte der Samplingrate. 28.10.1994 Rel 3.20 Die Anzahl der Kanaele wird flexibel gehalten. Wichtige Aenderung in den Datenfiles: Auch der erste Offset in den Daten erhaelt jetzt die Kennung 7777777. Beim Einlesen des Kopfes wird jetzt nicht mehr bis C****** gelesen, sondern bis zum ersten Offset 777777 um mit anderen Files (Stundendaten) kompatibel zu bleiben. 03.11.1994 Rel 3.21 Das INI-File muss den Namen des Eingabefiles tragen, das Extension muß INI lauten. Weitere Meldungen eingebaut bei nicht vorhandenem INI-File. 15.12.1994 Rel 3.22 Im INI-File kommt die Variable assoc4_1 hinzu. Ist sie auf 1 gesetzt, werden Aenderungen im Kanal 4 auch im Kanal 1 angebracht. Die Einleseroutine "zeile_ein" wurde erweitert. Im eingelesenen String wird jetzt nach einem # gesucht (Kennung fuer einen Kommentar) und ggf. wird dieses Zeichen durch ein ASCII 0 (Stringende) ersetzt. 06.03.1995 Rel 3.23 Ersetzen aller Zeit-Routinen durch eigene Routinen um die Einschraenkung im Bereich ab 1970 aufzuheben. Umfangreiche Aenderungen in fast allen Bereichen. Noch nicht abgeschlossen. Fuer den Sequenztest in der Testphase. 08.01.1996 Rel 3.28 Zeitroutinen auf eigene Funktionen umgeschrieben. Erweiterungen im Bereich Interpolation von Luecken. Im aktuellen Kanal wird durch den Hotkey 'f' oder 'F' (fill gaps) Linear Interpoliert, wobei als Anfangswert der Mittelwert der letzten xxx Beobachtungen vor der Luecke und als Endwert der Mittelwert der ersten xxx Beobachtungen nach der Luecke dient. Defaultwert fuer die Anzahl xxx ist 10, veraenderbar im INI-File durch den Parameter INTEPOCc=nnn (Bsp: INTEPOC4=25) wobei c(klein) den Kanal angibt(1-10) und nnn die Anzahl der Epochen, deren Mittelwert als Start- oder Endwert der Interpolation verwendet wird. Die Maximale Spanne der Interpolation ist auf 48h begrenzt (default). Sie kann im INI-File durch Angabe des Parameters MAXGAP=nnn veraendert werden, wobei nnn die groesste zu interpolierende Luecke in Stunden angibt. Ist die Variable ASSOC4_1=1 im INI-File gesetzt, werden auch Interpolationen im Kanal 4 simultan im Kanal 1 ausgefhrt, wobei hier der Wert fuer den Kanal 1 nach der Formel Ch1 = Ch3 + Ch4 - AIRPCORFAC * Ch2 berechnet wird. Die Variable AIRPCORFAC wird ebenfalls im INI-File eingelesen. Nach Beendigung des Editors wir fuer alle Kanaele geprueft, ob noch Luecken vorhanden sind. Eine entsprochende Meldung erfolgt auf dem Bilschirm. Vor- handene Luecken werden detailiert im PRO-File aufgelistet. 08.01.1996 Rel 3.28 Generelle Umstellung auf Microsoft Visual C. Neuer Kommandozeilenparameter bei MSC-Version: -rxxx fuer die Aufloesung (Resolution). Gueltige Werte fuer xxx: 800 fuer eine Aufloesung von 800 x 600 1024 1024 x 768 1280 1280 x 1024. !!! Achtung: !!! ! Der Einsatz von PREGRED innerhalb eines DOS-Fensters von Windows ! ! und einer Aufloesung von mehr als 640 x 480 (Standard VGA) kann ! ! problematisch sein. ! ! Ebenso muss bei der Auswahl einer hoeheren Aufloesung sichergestellt ! ! sein, dass die Hardware diese hoehere Aufloesung auch unterstuetzt. ! 05.02.1996 Rel3.30 ASSOC_LTO1=1 #PREGRED Associates Channel 1 to the last Channel # All Changes in the last Channel are also # made in Channel 1 # This switch is turned off automatically for # RAW-Files old: ASSOC4_1 (still used only for compatibility) MAXGAP=96 # max size of gap that can be interpolated INTEPOCn= # Number of epochs used at the begin and at the end of a # gap for interpolation Bug-Fixing in MSC-Version. !! Achtung: _halloc muss mit _hfree freigegeben werden !! 29.08.1996 Rel 3.30 Wie bei der Borlandversion kann jetzt der Standardpfad fuer das FONT-Ver- zeichnis in der Autoexec eingetragen werden. set MSCFONTS=.CAL: Kalibrierfile mit 2 Variablen, dir fuer Pregred relevant sind: CALCHAUNIT=Character-String mit Bezeichung der Einheiten, z.B. nm/s^2 RAWCHAUNIT=w.o. fuer RAW-Files METCORFACT=vormals METCORFACx !! Wert(Kanal_1) = Wert(Kanal_n) + Wert(Kanal_i)*METCORFACT(Kanal_i) !! !! fuer i=2 to n-1 !! Neue Cursor-Tasten: Pos1 (Home), Ende (End), PgUp und PgDn mit Ctrl