Difference between revisions of "Release Highlights"
(→Release 2020.2-0 (11/25/2020)) |
(→Release 2020.2-0 (11/25/2020)) |
||
Line 3: | Line 3: | ||
This table provides quick access to what's new in each version. | This table provides quick access to what's new in each version. | ||
+ | ===Release 2021.1-0 (06/17/2021)=== | ||
+ | {|cellpadding="5" width="85%" | ||
+ | |'''<u>Module</u>''' | ||
+ | |width="85%" align="left" | '''<u>Enhancements</u>''' | ||
+ | |-bgcolor="#e0f0ff" | ||
+ | |valign="top"|CSharpAPI | ||
+ | |valign="top"|<ul> | ||
+ | |-bgcolor="#e0f0ff" | ||
+ | |valign="top"|SimWBCSharpAPI.dll | ||
+ | |valign="top"|<ul> | ||
+ | <li>Added new API calls for: | ||
+ | |||
+ | Creating a sample user model</li> | ||
+ | <li>Executing a "make" for a user model</li> | ||
+ | <li>Starting and stopping a stderr refresh thread</li> | ||
+ | <li>Setting CPU shielding</li> | ||
+ | <li>Querying the frame rate of a test</li> | ||
+ | <li>Creating a test with an async model</li> | ||
+ | <li>Added ability to send logging data to multiple server processes. Default server | ||
+ | addresses are sprcified in /etc/ccursim.conf with | ||
+ | dataloggerhost=localhost[:portnumber1][|server2[:portnumber2]]. | ||
+ | |||
+ | The first server specified is to the default SimWB datalogger process logsrv.</li> | ||
+ | <li>Added support for SENT Tx and SENT Rx</li> | ||
+ | <li>Added support for SensoWheel ADAS toolkit (Additive Position Control)</li> | ||
+ | <li>Added support for VTD IO task.</li> | ||
+ | <li>Set CAN board irq affinity to same cpu that we have been assigned so that when we | ||
+ | change the task cpu the irq affinity will move with it.</li> | ||
+ | <li>Added ability to send CAN id with no data.</li> | ||
+ | <li>Added coupling type and termination parameters for 1553 channels. | ||
+ | Add coupling type and termination parameters for 1553 channels.</li> | ||
+ | <li>Added support for binary messages with message ID a la NETIO. | ||
+ | |||
+ | Added support for user hooks. Example provided in /usr/local/ccursim/UserHooks/src/exSerialUserHooks.</li> | ||
+ | <li>Added support for SENT Tx and SENT Rx.</li> | ||
+ | <li>Added support for the IXXAT 640 board, which provides support for 4 CAN 2.0A/B | ||
+ | and CANFD channels and 4 LIN channels.</li> | ||
+ | <li>Added thread to restart the CAN net when too many errors on output. The net does | ||
+ | not restart by itself when the cable is disconnected.</li> | ||
+ | <li>Added ability to send CAN id with no data.</li> | ||
+ | <li>Added support for binary messages with message ID a la NETIO. | ||
+ | |||
+ | Added support for user hooks. Example provided in /usr/local/ccursim/UserHooks/src/exSerialUserHooks.</li> | ||
+ | <li>Added support for binary messages with message ID a la NETIO. | ||
+ | |||
+ | Added support for user hooks. Example provided in /usr/local/ccursim/UserHooks/src/exSerialUserHooks.</li> | ||
+ | <li>N/A.</li> | ||
+ | <li>Added support in <code>simwbConfigModelRef</code>, the helper function for | ||
+ | harmonizing top-level and referenced model configurations for SimWB code generation, | ||
+ | for referenced models using configset references in the base workspace or a data | ||
+ | dictionary.</li> | ||
+ | <li>PYToolkit will now install with support for the following Python versions: | ||
+ | 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8 and 3.9. This support no longer depends on an installed | ||
+ | interpreter. More information is available in the PYToolkit docs (the link at the | ||
+ | end of the first paragraph, and the simwbPath module doc). Note that the limited | ||
+ | 2.5 support has been dropped.</li> | ||
+ | <li>New getIOMappingRecordsDisk() call.</li> | ||
+ | <li>Support for OpenMP configuration in fmuParse()/fmuInstall() calls.</li> | ||
+ | <li>Added support for VTD IO task.</li> | ||
+ | <li>Added call to reset the process run time statistics.</li> | ||
+ | <li>When a model is run with a frequency divider > 1 , we can now specify at which of | ||
+ | the cycles the model is to run. The default was to always run at cycle 0. | ||
+ | |||
+ | Added call into scheduler to reset the process run time statistics.</li> | ||
+ | <li>Added required runtime libraries for GL Studio 7.1.</li> | ||
+ | </ul> | ||
+ | </ul> | ||
+ | |} | ||
===Release 2020.2-0 (11/25/2020) === | ===Release 2020.2-0 (11/25/2020) === | ||
{|cellpadding="5" width="85%" | {|cellpadding="5" width="85%" |
Revision as of 14:19, 17 June 2021
Contents
- 1 Summary by version
- 2 Release 2021.1-0 (06/17/2021)
- 3 Release 2020.2-0 (11/25/2020)
- 4 Release 2020.1-2 (06/26/2020)
- 5 Release 2020.1-1 (06/18/2020)
- 6 Release 2020.1-0 (06/10/2020)
- 7 Release 2019.3-3(11/20/2019)
- 8 Release 2019.3-2 (11/12/2019)
- 9 Release 2019.2-0 (05/29/2019)
- 10 Release 2019.1-0 (03/29/2019)
- 11 Release 2018.3-0 (11/30/2018)
- 12 Release 2018.2-0 (08/29/2018)
- 13 Release 2018.1-0 (03/23/2018)
- 14 Release 2017.3-0 (08/17/2017)
- 15 Release 2017.1-0 (02/21/2017)
- 16 Release 7.9-0 (12/16/2016)
- 17 Release 7.7-0 (06/28/2016)
- 18 Release 7.6-0 (05/13/2016)
- 19 Release 7.5-1 (04/11/2016)
- 20 Release 7.5-0 (04/06/2016)
- 21 Release 7.4-0 (01/08/2016)
- 22 Release 7.3-0 (10/05/2015)
- 23 Release 7.2-0 (06/25/2015)
- 24 Release 7.1-0 (06/03/2015)
- 25 Release 7.0-0 (05/05/2015)
- 26 Release 6.10-1 (01/22/2015)
- 27 Release 6.10-0 (12/31/2014)
- 28 Release 6.9-1 (09/05/2014)
- 29 Release 6.9-0 (08/25/2014)
- 30 Release 6.7-4 (06/23/2014)
- 31 Release 6.7-3 (06/17/2014)
- 32 Release 6.7-2 (05/02/2014)
- 33 Release 6.7-1 (04/08/2014)
- 34 Release 6.7-0 (03/28/2014)
- 35 Release 6.5-1 (02/21/2014)
- 36 Release 6.5-0 (02/19/2014)
- 37 Release 6.4-0 (01/22/2014)
- 38 Release 6.3-0 (12/19/2013)
- 39 Release 6.2-2 (12/10/2013)
- 40 Release 6.1-0 (11/19/2013)
- 41 Release 6.0-1 (09/30/2013)
- 42 Release 6.0-0 (09/26/2013)
- 43 Release 5.5-5 (05/13/2013)
- 44 Release 5.5-0 (02/18/2013)
- 45 Release 5.1-0 (10/16/2012)
- 46 Release 5.0-3 (07/31/2012)
- 47 Release 5.0-2 (05/24/2012)
- 48 Release 5.0-1 (05/11/2012)
Summary by version
This table provides quick access to what's new in each version.
Release 2021.1-0 (06/17/2021)
Module | Enhancements |
CSharpAPI | |
SimWBCSharpAPI.dll |
|
Release 2020.2-0 (11/25/2020)
Module | Enhancements |
CSharpAPI | |
SimWBCSharpAPI.dll |
|
User Models |
|
FMU/FMIL |
|
I/O Tasks |
|
Java Installer / Installer |
|
MATLAB/Simulink/MLToolkit |
|
Python API/ASAM Support |
|
Python API/PYToolkit |
|
SimWB API / Client API |
|
SimWB Core/cfgsrv |
|
SimWB Core/scheduler |
Allow multiple CPUs to be specified in /usr/local/ccursim/etc/schedtasks.txt. The affinity of the task is specified as a mask of given CPUs. This is to allow I/O tasks (CAN) to run on multiple cores specified by the user. |
Release 2020.1-2 (06/26/2020)
Module | Enhancements |
I/O Tasks | |
ddc 1553 |
|
Release 2020.1-1 (06/18/2020)
Module | Enhancements |
I/O Tasks |
|
Release 2020.1-0 (06/10/2020)
Module | Enhancements |
FMU |
|
I/O Tasks |
|
Java Installer |
|
MATLAB/Simulink |
|
Python API | PYToolkit
|
SimWB Core |
|
Third Party Tools | GL Studio
|
Ubuntu Specific | arm64
|
Utility tool | simwb-ar
|
Release 2019.3-3(11/20/2019)
Module | Enhancements |
FPGA |
|
MATLAB/Simulink |
|
Release 2019.3-2 (11/12/2019)
Module | Enhancements |
FMU |
|
I/O Tasks |
|
MATLAB / Simulink |
|
Python API |
|
SimWB Core |
|
Utility tool |
|
Release 2019.2-0 (05/29/2019)
Module | Enhancements |
Data logger | |
dl2mat |
|
I/O Tasks |
|
Python API |
|
SimWB API |
|
SimWB Core |
|
Release 2019.1-0 (03/29/2019)
Module | Enhancements |
CSharpAPI | |
SimWBCSharpAPI.dll |
|
FPGA |
|
MATLAB/Simulink |
|
Python API |
|
Release 2018.3-0 (11/30/2018)
Module | Enhancements
apt install libwebkitgtk-3.0-0 |
Release 2018.2-0 (08/29/2018)
Module | Enhancements |
Control Center |
|
I/O Tasks |
|
MATLAB/Simulink |
|
SimWB API |
|
SimWB Core |
|
Ubuntu Specific |
|
Release 2018.1-0 (03/23/2018)
Module | Enhancements |
FMU |
|
I/O Tasks |
|
MATLAB/Simulink |
|
Python API |
|
SimWB API |
|
SimWB Core |
|
Third Party Tools |
|
Release 2017.3-0 (08/17/2017)
Module | Enhancements |
Data logger |
|
I/O Tasks |
|
MATLAB/Simulink |
|
SimWB Core |
|
FPGA |
|
Python API |
|
SimWB API |
|
Utility Tool |
|
Release 2017.1-0 (02/21/2017)
Module | Enhancements |
CSharpAPI | |
SimWBCSharpAPI.dll |
|
I/O Tasks |
|
MATLAB/Simulink |
|
SimWB Core |
|
Release 7.9-0 (12/16/2016)
Module | Enhancements |
SimWB Core |
|
MATLAB/Simulink |
|
I/O Tasks |
|
Third Party Tools |
|
FPGA |
|
CSharpAPI |
|
Release 7.7-0 (06/28/2016)
Module | Enhancements |
FMU | |
AutoBuildScripts |
|
I/O Tasks |
|
SimWB Core |
|
Release 7.6-0 (05/13/2016)
Module | Enhancements |
CSharpAPI | |
SimWBCSharpAPI.dll |
|
FMU |
|
I/O Tasks |
|
MATLAB/Simulink |
|
Python API |
|
SimWB Core |
|
java/HMI |
|
Release 7.5-1 (04/11/2016)
Creating new sessions failed in tests involving SIMPACK models. Fixed. |
Column Major Flag was set incorrectly for Shared Parameters. Fixed |
Release 7.5-0 (04/06/2016)
Module | Enhancements |
CSharpAPI / SimWBCSharpAPI.dll |
|
I/O Tasks |
|
SimWB Core |
|
Java Installer / Installer |
|
MATLAB/Simulink |
|
Python API |
|
Release 7.4-0 (01/08/2016)
Module | Enhancements |
Control Center |
|
FMU |
|
I/O Tasks |
|
SimWB Core |
|
MATLAB/Simulink |
|
Release 7.3-0 (10/05/2015)
Module | Enhancements |
I/O Tasks |
|
MATLAB/Simulink |
|
PythonAPI |
|
SimWB API |
|
Release 7.2-0 (06/25/2015)
Module | Enhancements |
I/O Tasks |
|
Release 7.1-0 (06/03/2015)
Module | Enhancements |
SimWB API |
|
SimWB Core |
|
Test Scripting |
|
Release 7.0-0 (05/05/2015)
Module | Enhancements |
I/O tasks |
|
MATLAB/Simulink |
|
SimWB Core |
|
FMU |
|
Release 6.10-1 (01/22/2015)
Module | Enhancements |
I/O tasks |
|
MATLAB/Simulink |
|
SimWB Core |
|
Release 6.10-0 (12/31/2014)
Module | Enhancements |
Data Logger |
|
I/O tasks |
|
MATLAB/Simulink |
|
Python API |
|
SimWB Core |
|
Release 6.9-1 (09/05/2014)
Module | Enhancements |
Control Center |
|
I/O tasks |
|
Release 6.9-0 (08/25/2014)
Module | Enhancements |
Control Center |
|
I/O tasks |
|
MATLAB/Simulink |
|
Python ASAM support |
|
SimWB Core |
|
Release 6.7-4 (06/23/2014)
Module | Enhancements |
I/O tasks - dd42992 |
|
Release 6.7-3 (06/17/2014)
Module | Enhancements |
Control Center |
|
I/O tasks - Moxa fastcomm |
|
Python ASAM support |
|
SimWB Core |
|
Release 6.7-2 (05/02/2014)
Module | Enhancements |
MATLAB/Simulink |
|
SimWB Core |
|
Release 6.7-1 (04/08/2014)
Module | Enhancements |
I/O Tasks |
|
Release 6.7-0 (03/28/2014)
Module | Enhancements |
FMU |
|
I/O Tasks |
|
Python API |
|
SimWB Core |
|
Release 6.5-1 (02/21/2014)
Bug fixes to AIT AFDX I/O tasks. |
Fix for missing 64 bit ARINC429 I/O tasks. |
Release 6.5-0 (02/19/2014)
Module | Enhancements |
Data Logger |
|
I/O Tasks |
|
MATLAB/Simulink |
|
Python API |
|
Utility tool |
|
Release 6.4-0 (01/22/2014)
Module | Enhancements |
Control Center |
|
I/O Tasks |
|
SimWB Core |
|
Release 6.3-0 (12/19/2013)
Bug fixes to SimWB Control Center and I/O Tasks.
Release 6.2-2 (12/10/2013)
Module | Enhancements |
Control Center |
|
I/O Tasks |
|
Python API |
|
SimWB Core |
|
Release 6.1-0 (11/19/2013)
Module | Enhancements |
Control Center |
|
I/O Tasks |
|
Python API |
|
SimWB API |
|
SimWB Core |
|
Release 6.0-1 (09/30/2013)
Bug fixes to MLToolkit
Release 6.0-0 (09/26/2013)
Module | Enhancements |
Control Center |
|
Data Logger |
|
I/O Tasks |
|
MATLAB/Simulink |
|
Python API |
|
SimWB API |
|
SimWB Core |
|
Utility Tool |
|
Release 5.5-5 (05/13/2013)
Module | Enhancements |
Control Center |
|
I/O Tasks |
|
MATLAB/Simulink |
|
SimWB API |
|
SimWB Core |
|
Release 5.5-0 (02/18/2013)
Module | Enhancements |
Control Center |
|
Data Logger | dl2mat - Added support for the extraction of RTDB strings as arrays of unsigned byte values.. |
Release 5.1-0 (10/16/2012)
Module | Enhancements |
Control Center |
|
Data Logger | logsrv - Ability to run the logger in unbuffered mode when "Direct I/O" is unselected for the session. This is done via the /etc/ccursim.conf keyword "unbufferedio=N", where N is any non-zero value (the default is zero). |
I/O Tasks | logiwheel - New support for Logitech G27 steering wheel. |
SimWB Core | Add maximum initialization time in seconds as an additional parameter when creating the session. The default used by the scheduler is 45 seconds when specified as 0. The parameter is defined as maxinitime=xx in the test/session setup file. |
Release 5.0-3 (07/31/2012)
Module | Enhancements |
Control Center |
|
Data Logger | dl2mat- New smart naming heuristics available via -s option (see detailed command useage via -h option for details). Saved -M output can later be used as a tag file. |
I/O Tasks | pas2080 - Added a BIAS= option to pulse counting latch value reporting, wherein the latch value will be reported relative to the BIAS value. You may now have multiple COS definitions for the same channel (e.g. count pulses on the same channel but with two different latch windows). |
MATLAB/Simulink | New SimWB Custom Blocks Library. New DBC_CAN Block - a template block which can be customized based on an imported DBC file and user selected options.
SimWB preferences GUI to set-up RTDB creation and code generation options.
|
SimWB API | Move all internal initialization code that used to be in the main function in CScripttmpl.c to the library libccur_CScript.a so that the user can write their own main script.
Add API calls ccurSched_getSessionOverruns and ccurSched_getMaxOverruns to query the number of overruns occurend in the running session and the maximum # of overruns allowed. |
Release 5.0-2 (05/24/2012)
Module | Enhancements |
I/O Tasks | afdxasyncio - Add internal CAN hardware variables to monitor CAN message output schedule rate etc.
canasyncio - Add support to run under 64 bit. Add internal CAN hardware variables to monitor CAN message output schedule rate etc. Change schedule TX of CAN messages from board implementation/API to software timing as in afdxasyncio and arinc429asyncio. All corresponding API calls have been added to allow for control of TX rates/modes, etc.
New session start/stop/pause buttons in the global toolbar.
|
MATLAB/Simulink | Ignore FromWs block in Signal Builder Blocks during RTDB creation and check compliance.
Convert sample time of Inf to -1 for const blocks since SimWB does not under stand Inf.
|
SimWB API | Change schedule TX of CAN messages from board implementation/API to software timing as in afdxasyncio and arinc429asyncio. All corresponding API calls have been added to allow for control of TX rates/modes, etc. |
SimWB Core | Add service call gethardwarevars to get the list of internal variables from the selected RTDB. The hardwarerecord.db file is read and internal variable names are generated from it. |
Release 5.0-1 (05/11/2012)
Module | Enhancements |
Control Center | New navigation with global toolbar, global command tabs, and local toolbars.
New session start/stop/pause buttons in the global toolbar.
|
Data logger | Improved tag creation heuristics always result in a tag.
-X option added to specify extracted items on the command line.
|
I/O Tasks | PAS2080 initialization of pulse window latch now deferred one cycle for more accuracy.
Toothed wheel bias handling improved to avoid possible hang. |
MATLAB/Simulink | Enhanced support for nested model referenced models.
Support added for non-virtual buses in MATLAB R2010a and later.
|
SimWB Core | Support added for default value of array items.
New generic multirate scheduler added to SimWB. |