DAFLoader versions
This document contains version information for the DAFLoader program.
W2: implementation of a new FAF calculation method (nr 2), which has a independent rate for each vector. (JSN 031209)
W2: Logging (to a file) of all DafLoad's. (Time, filename, etc.)
BUG: When using two tables the second one (nr 1) is loaded with the start frequency from the first one (nr 0). (JSN 010628)
W2: Parameter load specified with DAF file.
REMARK: When The G64/Doct system can report the G64 state, the DAF tables and DAF NULL event loads should only be loaded to active G64 crates.
Version 1.17.72.90 (17/12-2002 TW):
New feature: Recycle time saved in registry with default file 1,2. Set back when restored.
BUG Corrected: The recycle bit is not handled correctly in the DafLoader. It is not set to off when changed in ConSys (from another computer), so activating the DafLoader (setting in focus) set the recycle choice to the (old) state of the particular DafLoader. (JSN 000720). Was due to a bug in Windows/MFC: When the radio button is set from software by CheckRadioButton or UpdateData and the dialog is set in focus, the a the a message with the previous manuel set state is set from Windows.
Version 1.17.72.89 (9/10-2002 TW):
Addressing updated to unique device id
Version 1.11.40.57 (3/1-2001 TW):
Corrected: Does not always react on a manual start (the green button), and sometime (quite often) forgets to software trigger the next injection (nothing happens until one does a manual start). (JSN 001114 + NH 001123) : Correction : The 300 ms start pulse set in the DAF loader was to short to ensure the it reached the G64. The pulse is set to 800 ms - solves the problem. The start parameter could alternately has been set as an priority parameter in the database - also solves the problem.
Add org. filename automatically to the Headerline the same way as with sheet name. (jsn)
Should be displayed in addition to the present filename (which proporly should be named temp. file)
A confirmation for deselecting the parabolize checkbox would be very desirable.
(The Worm Nielsen injection problem
J ) When selecting hardware recycle then the first time it does next (first) injection without the wait. (Reason is probably that both a start-pulse is send together with the enabling of the recycle-bit, doing this manually also cause the fault) - Corrected: start pulse was originally needed but probably changed by PBC after request from JSN!.
Store/restore feature includes the Recycle time. (Specified by 'I', Excel column C)
Corrected error: If one restore or load/refresh during running (and timer set to off before the load) one gets an error message saying that a load could not be performed. The autoload is then disabled.
Version 1.11.40.56 (2/11-2000 TW):
Error corrected: Null event for unused parameters did not work - need to load stop events (no start event must be reached).
Version 1.11.39.55 (25/08-00 TW):
Moved delete of request inside general database monitor to avoid possible deadlock: CDAFTable::GetDatabaseInformations(),CFAFGenerator::GetVdInformationsFromDb
Version ver 1.10.33.49 (TW000606):
Changed calibration of Hz/bit from 2.38 to 2.384197
System modal message to user, if a load fails due to missing client or related error.
Version ver 1.10.33.48 (TW000531):
Two buttons for easy load and store of default files. The file names are stored in registry.
Error corrected - Reconnect ó crash: The DAFLoader crashed when no client present or if the client was closed. This was due to a wrong implementation of the request handling in the DAFLoader program. The program deleted a preserved request. In the new version, the request is no longer preserved - and a new request is made for each connection try.
Handling of bad connection: If a client connection is lost, the connect button is depressed and the DAFLoader status shows unconnected. Now reconnection is tried any more.
Version ver 1.10.32.47 (TW000526):
Corrected error in CBitEvent::CalcEvents - block count was not updated when additional daf blocks was needed.
Version ver 1.7.20.34 (TW991028):
Changed time base in bit event calculation from 1 ms to 100 uSec.
Corrected error in database lockup - could not load files if only bit event in daf table.
Version ver 1.6.17.32 (TW991014):
Changed time base in vector calculation from 1 ms to 100 uSec.
Version ver 1.1.13.27 (TW990612):
Parabolasation is turned on at start of DafLoader.
Almost all error messagebox is made system model in order to be displayed as top window in case of errors.
Version ver 1.1.8.18 (TW9811):
Bug: Does not load VdFAF - corrected
Dynamic, Dynamic-Adjust, and stat mode:
Changed so Dynamic and Dynamic adjust bit set separately, (1-1 not possible).
Version ver 1.1.8.17 (TW981125):
New database initialization method - get all parameter information for the active AEG at once.
DAF Null load implemented:
DAF modules associated with the current AEG are loaded with an empty event table to avoid the DAF to run with an previous loaded DAF table.
Version ver 1.1.8.16 (TW981125):
New database initialization method - get all parameter information for the active AEG at once.
Version ver 1.1.5.10 (TW980925):
Included start frequency calculation/setting.
Tested loading on desk - FAF loading table and start registers ok.
Version ver 1.1.5.9 (TW980913):
FAF - Implemented separate generator for FAF, CFAFGenerator - The changes in CVectorGeneraror and their use has been removed again. The FAF now has its own generator class, which includes start value handles etc.
Version ver 1.1.5.8 (TW980903):
FAF loader added:
- New classes for the FAF data storage/calculation added: CFAF & CFAFAdjust
- CDAFTable::LoadDAF changed, added FAF parse using the classes CFAF & CFAFAdjust
- CDAFTable::DoDownload() changed: The dynamic/static mode setup in the load now use the new method CVectorGenerator::IsActiveDAF() instead of CVectorGenerator::IsInCurrentRamp() to decide if dynamic/static mode should be set for a given parameter.
Version ver 1.1.5.4 (TW):
This is the first release version.
Last Modified 04 February 2019