Releases: GOcontroll/GOcontroll-Simulink
V4.3.0-rc2
Fixed bus error/segmentation fault caused by small buffer in the XCP stack
Added second supply control to the 10 channel input module for firmware version 0.0.4+
Improved module firmware version checks
V4.3.0-rc1
Changes
XCP server can now use UDP or TCP
Zig code can now be used during the build process
Removed module initialization from ert_main.tlc
Removed diag/emu memory initialization from ert_main.tlc
XCP server now always runs at a 0.01 sample time
Extracted some common tlc functions
Fixed the version not appearing on the bridge module block mask
Added TCP blocks as a more reliable alternative to UDP
V4.2.0
Improvements
- Added Mac support
- Fixes to the old CAN blocks
- Zig 0.13 compiler support added
V4.2.0-rc1
- Experimental support for MacOS
- Fixes to the old revised CAN blocks
- Added the Zig compiler as an option instead of GCC (this is what enabled MacOS support)
- Removed some deprecated things that no longer served any purpose
V3.7.1
fixed a small issue with cmex version control
V4.1.0
Upgrade to matlab add on system
This release is the first one that will be uploaded to the matlab add on system, it will allow users to install and use this blockset much easier.
Changes
XCP server is now a seperate block, this will have to be added to the model if it is desired to have an XCP server in the application.
Improved error feedback on UDP Configure, if there are two configure blocks with the same socket ID it will give a usefull error now.
V4.0.0
Upgrade to 2023b
This release marks the first major Matlab version upgrade.
Notes
Most of the changes are to internals to get it working with this new Matlab version, but there are some changes to the experience too:
- New CAN blocks added, these can use dbc files.
- Improved tmf for toolboxes, see for example the GOcontroll Crank Storyboard toolbox, this toolbox is installable as a Matlab add-on and will then automatically appear in your library.
- New UDP blocks, now allow you the have full control over the protocol that will be implemented.
- Bunch of improved masks.
- Memory diagnostic growing file fix.
- Added supply voltage output on the output module monitor for the upcoming V7 6 channel output module, on older modules this will always output 0.
Upgrading
When upgrading from an older blockset there are a couple of important things to look for:
- Make a backup of your project before the upgrade so if the upgrade does not work out for any reason you still have the original version to fall back on.
- Check if the change to the output module monitor block caused incorrect signal lines, this has been observed with internal upgrades.
- Check if the old CAN blocks are properly linked to the library blocks, if this looks of check the changelog of V3.4.0.