2011/06/29 : All releases
By release
Date | Release | Component | Fixes | Enhancements |
2011/6/29 | 2.2.9 | I/O Tasks | int ccurAsyncIO_ao16SetAmplitudeBias(int boardNum,int channelMask,double amplitude, double bias ) ; See API documentation for details. The default amplitude / bias at initialization is 1.0/0.0. The amplitude factor is a multiplier applied to the waveform data defined in the waveform file, the bias is added to the waveform data and is in the same unit as defined in the waveform file. NI boards; Add support for NI 6703 and NI 6704 PCI boards. Boards have 16 analog outputs and 8 bi direc! tional digital channels. | |
SimWB API | typedef int (*UserCallback)(RecordValue **values,RecordType *types,int nRecords); The new ccurDL_readVariablesArray API calls supports extraction of items defined as array in the RTDB and expects a user callback routine defined as follows; typedef int (*UserCallbackArray)(int *numElements,RecordValue **values,RecordType *types,int nRecords); | |||
java/HMI | ||||
Python module | Added Python getTestList() routine to return a list of all tests and their configuration details. | |||
2011/6/21 | 2.2.8 | Installation | As before, run the simwb-install script on the iso image to upgrade or install. When installing SimWB on a data logger only system and when the target architecture is 64 bit, the installation script will prompt the user to see whether he wants to install 32 or 64 bit SimWB. Remember that real-time host and data logger must run the same version. I.e. both must run either 32 or 64 bit version of SimWB. You cannot mix a 32 bit real-time host with a 64 bit data logger or vice versa. | |
I/O Tasks | Binary values of SSM bits 01 and 10 are acceptable and will overwrite the BCD sign bit. The RTDB item mapped as to the SSM bits via the GUI should have a value of 1 or 2. Any other value is ignored and will not overwrite the SSM bits associated with the the BCD value sign. | |||
Qt GUI Clients | ||||
2011/6/9 | 2.2.7 | I/O Tasks | NI ESeries; Fix crash when pulse width is mapped on counter output. | |
cfgsrv | Sampling thread now works synchronously with the simulation loop instead of a timer at 1/2 milli second. | |||
java/HMI | ||||
Test RTDB | ||||
Qt GUI Clients | ||||
SimWB API | ||||
SWM Script | ||||
scheduler | ||||
2011/3/10 | 2.2.6 | Data logger | ||
I/O Tasks | ||||
Qt GUI Clients | ||||
2011/3/7 | 2.2.5 | I/O Tasks | ||
2011/2/24 | 2.2.4 | I/O Tasks | ||
2011/2/21 | 2.2.3 | I/O Tasks | ||
SWM Script | ||||
2011/2/9 | 2.2.2 | MATLAB/Simulink | ||
2011/1/19 | 2.2.1 | cfgsrv | ||
2011/1/18 | 2.2.0 | I/O Tasks | ||
2010/12/3 | 2.1.9 | I/O Tasks | ||
2010/11/16 | 2.1.8 | I/O Tasks | ECAT Master; Add support for EtherCAT master. | |
java/HMI | ||||
2010/10/28 | 2.1.7 | Data logger | ||
I/O Tasks | ||||
2010/10/20 | 2.1.6 | MATLAB/Simulink | ||
I/O Tasks | ||||
Qt GUI Clients | ||||
2010/10/1 | 2.1.5 | MATLAB/Simulink | ||
I/O Tasks | ||||
java/HMI | ||||
Qt GUI Clients | EB5100 import allow import of non mapped RTDB points. AI644SS mapping panel allows to configure the board in single ended mode. rtviewer; Add new column in the table value display to show hexadecimal or encoded string alternate value. | |||
SimWB API | ||||
scheduler | ||||
2010/9/8 | 2.1.4 | Data logger | ||
SimWB API | dlaccess API; Fix data logger pause /resume indicator. | Add ccurRTDB_isCLoggerRunning to query state of Circular logger. Remove cvttype parameter from call to ccursimconfig_playbackSearchValue(). scheduler and RTDB shared structures now include a SimWB version string. A program will not run when the compiled version does not match the currently running version. This prevents user programs that have not been recompiled against the running version of SimWB to run and corrupt the RTDB because of a mismatch of structures. Dlaccess API:Fi! x data logger pause /resume indicator. | ||
labview | ||||
2010/8/6 | 2.1.3 | MATLAB/Simulink | ||
I/O Tasks | afdxasyncio; Flush the async I/O queue when we have reached MAX_ASCYNCELEMSPERENTRY in 1 input message. | eb5100asyncio Add new _EB_xxx status variables. | ||
Data logger | logsend/logsrv; Force rawtype to 0 for string variables as it may cause logsrv to quit because of wrong buffer size. | |||
java/HMI | ||||
Qt GUI Clients | ||||
labview | ||||
2010/6/23 | 2.1.2 | I/O Tasks | ||
2010/6/15 | 2.1.1 | I/O Tasks | ||
Data logger | ||||
SimWB API | ccurAsyncIO_afdxSetNetConfigP(RTDBItem *pItem,int netConfig,int skew) ; ccurAsyncIO_afdxSetNetConfigName(const char *pointName ,int netConfig,int skew) ; ccurAsyncIO_afdxSetNetConfigMsg(int boardNum,int vlId,const char *msgName ,int netConf. | |||
Qt GUI Clients | ||||
labview | ||||
scheduler | ||||
2010/6/11 | 2.1.0 | I/O Tasks | ||
2010/5/14 | 2.0.9 | I/O Tasks | lcaioin/lcaioout; Added support for analog outputs and digital inputs/outputs on LCAIO boards. | |
SimWB API | ||||
Qt GUI Clients | ||||
java/HMI | ||||
labview | ||||
SWM Script | ||||
scheduler | ||||
2010/4/13 | 2.0.8 | RTDB | ||
I/O Tasks | afdxout/afdxasyncio; Fix racing condition between the 2 processes trying to access the AFDX message table before it is ready for use. arinc429out; Fix hardware range checking; the limit was off by a factor of 2. | |||
Qt GUI Clients | ||||
SimWB API | CScript API; Enhance doxygen documentation. | |||
scheduler | ||||
2010/4/12 | 2.0.7 | I/O Tasks | arinc429asyncio; Fix race condition with arinc429 that causes output thread to run before arinc429out has set up the label table. Fix BCD format bug and add support for < 0 BCD number by using SSM bits for sign bit. | |
SimWB start/stop | ||||
Qt GUI Clients | Fix mapping of arinc429 in BCD format. Use only bits 1 to 21. Fix label delete with BCD format points. rtviewer: Fix column headers in variable listbox | |||
SWM Script | ||||
scheduler | ||||
2010/3/17 | 2.0.6 | I/O Tasks | ||
Installation | ||||
SimWB start/stop | ||||
Qt GUI Clients | ||||
java/HMI | ||||
SimWB API | ||||
2010/2/26 | 2.0.5 | MATLAB/Simulink | ||
RTDB | ||||
I/O Tasks | nidio96out; Reread DIO96 board hardware registers after a write to avoid possible deadlock on the board that can cause overruns. | |||
java/HMI | ||||
Qt GUI Clients | ||||
labview | ||||
scheduler | ||||
2010/2/20 | 2.0.4 | genHardwareDB.pl | ||
Data logger | dlxtract/dlaccess; Add 'p' flag in dlxtract display when list RTDB item values whose logging has been disabled. | |||
I/O Tasks | gsc16ao; Add support to detect 16AO12 board so we don't try to set the voltage range that is not supported on the board. | |||
MATLAB/Simulink | ||||
RTDB | ||||
Installation | ||||
Signal generators | ||||
Test Scripting | ||||
Qt GUI Clients | ||||
SimWB API |
| |||
scheduler | ||||
2009/12/24 | 2.0.3 | I/O Tasks | Added support for Arion I/O memory board. | |
Signal generators | ||||
Data logger | ||||
Test Scripting | ||||
scheduler | ||||
2009/12/15 | 2.0.2b | scheduler | ||
2009/12/11 | 2.0.2a | I/O Tasks | ||
Qt GUI Clients | Fix unmapping of items from AFDX message. Start byte/bit , numbits were incorrect when reloading a RTDB. | |||
2009/12/8 | 2.0.2 | I/O Tasks | ||
Installation | simwb-install; Ask the user if the system where we install is data logger and or real-time host. | |||
Test Scripting | ||||
SimWB start/stop | ||||
Qt GUI Clients | ||||
SimWB API | ||||
scheduler | ||||
2009/11/18 | 2.0.1b | Data logger | dlxtract; Add dlxtract link in /usr/local/bin. | |
scheduler | ||||
2009/11/17 | 2.0.1a | I/O Tasks | ||
Qt GUI Clients | ||||
SimWB API | ||||
2009/11/13 | 2.0.1 | Data logger | ||
RTDB | ||||
Qt GUI Clients | ||||
2009/11/2 | 2.0.0 | Qt GUI Clients | ||
java/HMI | ||||
SWM Script | ||||
2009/10/13 | 1.9.9 | MATLAB/Simulink | ||
RTDB | ||||
Installation | ||||
Qt GUI Clients | ||||
SWM Script | ||||
scheduler | ||||
2009/9/30 | 1.9.8b | Qt GUI Clients | ||
2009/9/21 | 1.9.8a | java/HMI | ||
SWM Script | ||||
2009/9/20 | 1.9.8 | Test Scripting | ||
2009/9/18 | 1.9.7 | I/O Tasks | ||
2009/8/31 | 1.9.6 | Test Scripting | ||
2009/8/7 | 1.9.5 | MATLAB/Simulink | ||
cfgsrv | ||||
2009/8/4 | 1.9.4 | I/O Tasks | ||
2009/6/30 | 1.9.3 | I/O Tasks | Analog input & outputs; Support calibration factor on analog input & output boards. | |
2009/4/20 | 1.8.0 | I/O Tasks | ||
By Components
Component | Release | Fixes | Enhancements |
I/O Tasks | 2.2.9 | int ccurAsyncIO_ao16SetAmplitudeBias(int boardNum,int channelMask,double amplitude, double bias ) ; See API documentation for details. The default amplitude / bias at initialization is 1.0/0.0. The amplitude factor is a multiplier applied to the waveform data defined in the waveform file, the bias is added to the waveform data and is in the same unit as defined in the waveform file. NI boards; Add support for NI 6703 and NI 6704 PCI boards. Boards have 16 analog outputs and 8 bi directional digital channels. | |
2.2.8 | Binary values of SSM bits 01 and 10 are acceptable and will overwrite the BCD sign bit. The RTDB item mapped as to the SSM bits via the GUI should have a value of 1 or 2. Any other value is ignored and will not overwrite the SSM bits associated with the the BCD value sign. | ||
2.2.7 | NI ESeries; Fix crash when pulse width is mapped on counter output. | ||
2.2.6 | |||
2.2.5 | |||
2.2.4 | |||
2.2.3 | |||
2.2.0 | |||
2.1.9 | |||
2.1.8 | ECAT Master; Add support for EtherCAT master. | ||
2.1.7 | |||
2.1.6 | |||
2.1.5 | |||
2.1.3 | afdxasyncio; Flush the async I/O queue when we have reached MAX_ASCYNCELEMSPERENTRY in 1 input message. | eb5100asyncio Add new _EB_xxx status variables. | |
2.1.2 | |||
2.1.1 | |||
2.1.0 | |||
2.0.9 | lcaioin/lcaioout; Added support for analog outputs and digital inputs/outputs on LCAIO boards. | ||
2.0.8 | afdxout/afdxasyncio; Fix racing condition between the 2 processes trying to access the AFDX message table before it is ready for use. arinc429out; Fix hardware range checking; the limit was off by a factor of 2. | ||
2.0.7 | arinc429asyncio; Fix race condition with arinc429 that causes output thread to run before arinc429out has set up the label table. Fix BCD format bug and add support for < 0 BCD number by using SSM bits for sign bit. | ||
2.0.6 | |||
2.0.5 | nidio96out; Reread DIO96 board hardware registers after a write to avoid possible deadlock on the board that can cause overruns. | ||
2.0.4 | gsc16ao; Add support to detect 16AO12 board so we don't try to set the voltage range that is not supported on the board. | ||
2.0.3 | Added support for Arion I/O memory board. | ||
2.0.2a | |||
2.0.2 | |||
2.0.1a | |||
1.9.7 | |||
1.9.4 | |||
1.9.3 | Analog input & outputs; Support calibration factor on analog input & output boards. | ||
1.8.0 | |||
SimWB start/stop | 2.0.7 | ||
2.0.6 | |||
2.0.2 | |||
Test RTDB | 2.2.7 | ||
Python module | 2.2.9 | Added Python getTestList() routine to return a list of all tests and their configuration details. | |
MATLAB/Simulink | 2.2.2 | ||
2.1.6 | |||
2.1.5 | |||
2.1.3 | |||
2.0.5 | |||
2.0.4 | |||
1.9.9 | |||
1.9.5 | |||
Installation | 2.2.8 | As before, run the simwb-install script on the iso image to upgrade or install. When installing SimWB on a data logger only system and when the target architecture is 64 bit, the installation script will prompt the user to see whether he wants to install 32 or 64 bit SimWB. Remember that real-time host and data logger must run the same version. I.e. both must run either 32 or 64 bit version of SimWB. You cannot mix a 32 bit real-time host with a 64 bit data logger or vice versa. | |
2.0.6 | |||
2.0.4 | |||
2.0.2 | simwb-install; Ask the user if the system where we install is data logger and or real-time host. | ||
1.9.9 | |||
RTDB | 2.0.8 | ||
2.0.5 | |||
2.0.4 | |||
2.0.1 | |||
1.9.9 | |||
Qt GUI Clients | 2.2.8 | ||
2.2.7 | |||
2.2.6 | |||
2.1.6 | |||
2.1.5 | EB5100 import allow import of non mapped RTDB points. AI644SS mapping panel allows to configure the board in single ended mode. rtviewer; Add new column in the table value display to show hexadecimal or encoded string alternate value. | ||
2.1.3 | |||
2.1.1 | |||
2.0.9 | |||
2.0.8 | |||
2.0.7 | Fix mapping of arinc429 in BCD format. Use only bits 1 to 21. Fix label delete with BCD format points. rtviewer: Fix column headers in variable listbox | ||
2.0.6 | |||
2.0.5 | |||
2.0.4 | |||
2.0.2a | Fix unmapping of items from AFDX message. Start byte/bit , numbits were incorrect when reloading a RTDB. | ||
2.0.2 | |||
2.0.1a | |||
2.0.1 | |||
2.0.0 | |||
1.9.9 | |||
1.9.8b | |||
genHardwareDB.pl | 2.0.4 | ||
Data logger | 2.2.6 | ||
2.1.7 | |||
2.1.4 | |||
2.1.3 | logsend/logsrv; Force rawtype to 0 for string variables as it may cause logsrv to quit because of wrong buffer size. | ||
2.1.1 | |||
2.0.4 | dlxtract/dlaccess; Add 'p' flag in dlxtract display when list RTDB item values whose logging has been disabled. | ||
2.0.3 | |||
2.0.1b | dlxtract; Add dlxtract link in /usr/local/bin. | ||
2.0.1 | |||
labview | 2.1.4 | ||
2.1.3 | |||
2.1.1 | |||
2.0.9 | |||
2.0.5 | |||
SWM Script | 2.2.7 | ||
2.2.3 | |||
2.0.9 | |||
2.0.7 | |||
2.0.0 | |||
1.9.9 | |||
1.9.8a | |||
Signal generators | 2.0.4 | ||
2.0.3 | |||
cfgsrv | 2.2.7 | Sampling thread now works synchronously with the simulation loop instead of a timer at 1/2 milli second. | |
2.2.1 | |||
1.9.5 | |||
Test Scripting | 2.0.4 | ||
2.0.3 | |||
2.0.2 | |||
1.9.8 | |||
1.9.6 | |||
SimWB API | 2.2.9 | typedef int (*UserCallback)(RecordValue **values,RecordType *types,int nRecords); The new ccurDL_readVariablesArray API calls supports extraction of items defined as array in the RTDB and expects a user callback routine defined as follows; typedef int (*UserCallbackArray)(int *numElements,RecordValue **values,RecordType *types,int nRecords); | |
2.2.7 | |||
2.1.5 | |||
2.1.4 | dlaccess API; Fix data logger pause /resume indicator. | Add ccurRTDB_isCLoggerRunning to query state of Circular logger. Remove cvttype parameter from call to ccursimconfig_playbackSearchValue(). scheduler and RTDB shared structures now include a SimWB version string. A program will not run when the compiled version does not match the currently running version. This prevents user programs that have not been recompiled against the running version of SimWB to run and corrupt the RTDB because of a mismatch of structures. Dlaccess API:Fix dat! a logger pause /resume indicator. | |
2.1.1 | ccurAsyncIO_afdxSetNetConfigP(RTDBItem *pItem,int netConfig,int skew) ; ccurAsyncIO_afdxSetNetConfigName(const char *pointName ,int netConfig,int skew) ; ccurAsyncIO_afdxSetNetConfigMsg(int boardNum,int vlId,const char *msgName ,int netConf. | ||
2.0.9 | |||
2.0.8 | CScript API; Enhance doxygen documentation. | ||
2.0.6 | |||
2.0.4 |
| ||
2.0.2 | |||
2.0.1a | |||
java/HMI | 2.2.9 | ||
2.2.7 | |||
2.1.8 | |||
2.1.5 | |||
2.1.3 | |||
2.0.9 | |||
2.0.6 | |||
2.0.5 | |||
2.0.0 | |||
1.9.8a | |||
scheduler | 2.2.7 | ||
2.1.5 | |||
2.1.1 | |||
2.0.9 | |||
2.0.8 | |||
2.0.7 | |||
2.0.5 |