dSPACE SystemDesk 24.1 February 2026 Last-Minute Information ************************************************************************* Copyright 2026 dSPACE SE & Co. KG, Germany Contents: 1. General 2. Improvements and Fixed Problems 2.1 Improvements and Fixed Problems by Previous Patches 3. Limitations 4. Installing the Patch 1. General ************************************************************************* This Patch can be installed only to update an existing SystemDesk 24.1 installation. 2. Improvements and Fixed Problems ************************************************************************* SystemDesk 24.1 Patch 6: Modeling - Improved rounding of scaled limit value for the A2L import and export. V-ECU Generation - Resolved an issue for converting a module configuration with UTF control characters in the description. - Fixed a problem where the Update COM Configuration incorrectly reported an error for IDTs of the TYPE_REFERENCE category. - Fixed RTE read intervention points for degradated delegation ports. 2.1 Improvements and Fixed Problems by Previous Patches ************************************************************************* SystemDesk 24.1 Patch 5: V-ECU Generation - Reverted the change of A2L variable naming for data elements using compu methods with multiple compu scales (e.g., Var_1, Var_2, ... instead of Var, Var_1, ...). - Fixed the generation of invalid A2L ECU_ADDRESS values for data elements with the "SCALE_LINEAR_AND_TEXTTABLE" compu method. - Improved RTE generation performance for software components with a large number of parameter accesses. SystemDesk 24.1 Patch 4: ECU Configuration Framework - Enhanced the performance for generating runnable mappings. - Fixed a problem where the application could crash when entering invalid data while creating a new multi-instantiated module configuration. - Fixed an issue where the A2L export failed if the base types of an assigned IDT and a record layout are different but equivalent. - Fixed a problem in the ACG execution that resulted in different file content on subsequent execution. - Fixed a problem in the generation of the module configuration automation for enumeration parameters with the same name but different literals. - Fixed a problem where "Update Dap Configuration" might not be called in the "Autoconfigure and Generate" action. - Multiple identical file names with different content in the V-ECU now cause a warning in the case of source files and error in the case of header files. Serial-BSW Integration - Fixed a problem with the A2L generation of measurement array blocks. - The precompiled part of the FMI-LS-BUS CAN module is no longer dependent on external (AUTOSAR) data types. - Provided default values for all "PublishedInformation" parameters. - Internal dependencies on the "Eth_DataType" type within the Eth driver module have been minimized to enhance interoperability with third-party components. - SystemDesk now shows helpful messages for missing ConstantSpecificationMapping in case of compound primitive ADTs with physical init. BSW Services - Warnings in the code generated by SPI, which occurred when creating the V-ECU, have been eliminated. - Fixed a problem where the timing period of the Eth main function from the configuration was not taken into account during code generation. - Fixed a problem where the Pwm_SetOutputToIdle API of the PWM module could not be enabled. - Flash driver module now considers address offset in the source address. - Fixed the upstream mapping script of the FrIf module to assign unique names for FrIfPduDirection containers to allow generating correct symbolic names. - Fixed the upstream mapping script of the FrIf module to correctly handle multiple clusters and channels. - The PduR code (DsNMS.c and DsNMS_LinControl.c) has been corrected to remove the compiler warnings that occurred when the GCC version was updated to 13.2. - Fixed a problem where the alarm event mask was not generated correctly in the Os module. - The RTE generator can now also handle LF and "/" in description texts. - Fixed a problem with the A2L import where COMPU_METHODs of type RAT_FUNC were not imported correctly. - Resolved a memory handling issue during V-ECU FMU calibration on Linux. - Fixed a problem when generating RTE code for transferring an array using queued sender-receiver communication. - The RTE generator has been corrected which now generates a correct RAM block for the data elements that share an NvBlockDescriptor. - GPT module now includes wakeup support only when enabled. - Fixed the upstream mapping script of the FrIf module incorrectly generating multiple FrIfPdu entries for the same PDU triggering. - Fixed a problem where the alarm event mask was not generated correctly in the Os module. - The file Eep_Data_Common.h is now included in Eep.h to access the configuration data of Eep ROM. - Applied optimization to improve RTE generation performance. - During the FrIf update, the FrIfTxPduId is now incremented according to the number of TxPdus. - VendorId and VendorInfix are now not considered for the validation and configuration of SpiDev module configurations. - Now the correct order of the LinChannels is generated in Lin_Cfg.c based on the LinChannelIds. - Fixed the behavior of cold start nodes and non-cold start nodes in the FlexRay startup phase. - Fixed a problem where not all memory sections of the PWM module were used correctly. - Fixed the endless loop when starting a FlexRay communication cycle. - Fixed a problem with the creation of DIO channels for old definitions. - Fixed the upstream mapping script of the FrIf module generating invalid frame structure containers. - The FlexRay startup now works correctly if the start of a V-ECU is delayed. - The FMU build now uses dynamic encoding. - Enhanced the performance for Dem SWCs in the RTE generation. - Fixed an issue with the lower multiplicities of the DAP module. Validation - The validation rules R861, R865 and R873 now also work for FMI2 and FMI3. - Fixed a potential memory leak that might occur when validating system elements. - Removed the validation rule that the OsApplicationHooks short names must be unique, which was too restrictive and fixed a problem with the OsApplicationHooks API namings in the Os_Cfg files. - A new validation rule has been added for the ADC module which checks whether the AdcHwUnit.AdcPrescale is greater than zero. Modeling - Fixed a problem that caused DataPrototypes with the TYPE_REFERENCE category not to be handled correctly. - EcuFlatView creation now partly supports the conservation of VariationPoints. Other - Updated FMU build and export logic to better handle build data after project relocation. - Fixed a problem in the FMI3 demo projects, where the build of the V-ECU fails because the build script does not exist. Note that the demos which are already copied to the user directory need to be deleted first and then copied again to the user directory. - Fixed a crash that was caused by undoing steps in the RTE Intervention Editor. SystemDesk 24.1 Patch 3: ECU Configuration Framework - Fixed the dependencies between platform modules to ensure all SchM files are generated when SystemDesk performs the configure and generate processes. - The MCU update configuration now occurs before the MCU code generation. Serial-BSW Integration - FMI-LS-BUS: FlexRay headers were updated to version 1.1.0 Alpha. BSW Services - The FlexRay driver module for V-ECU FMUs now supports a starting behavior that complies with the FMI-LS-BUS standard. Note: With this patch, V-ECU FMUs that use the Fr driver MCAL module can only be simulated with VEOS 25.1 and are no longer compatible with VEOS 24.2. Modeling - Fixed a problem where long and similarly named interface elements could lead to RTE validation errors. - Fixed a problem where newly created ports were not snapping to the grid of the composition diagram. Simulation - Fixed a problem where SystemDesk would sometimes crash when creating or synchronizing a model-based V-ECU. SystemDesk 24.1 Patch 2: Simulation - Fixed a problem when building a dSPACE V-ECU with a newly created build script. SystemDesk 24.1 Patch 1: ECU Configuration Framework - Fixed wrong escaping of LongName specification within exported A2l files. - Fixed bug that meant that FMI-LS-BUS MCAL CAN and FlexRay modules cannot be exported in parallel within a Source Code FMU. - Add functionality to define EcuMSleepModeSuspend within Mcu module for use cases without EcuM module. - Fixed RefinedModuleDefRef within FMI2/3 Mcu and Wdg modules (definition of dSPACE (VSMD) instead of AUTOSAR (StMD)). - Added FMI license within SystemDesk FMU export (2.0 and 3.0). - Do not use "-march=nocona -mtune=core2 -mfpmath=sse" during FMU build for MicroAutoBoxIII. - Fixed potential wrong SymbolicName generation for SPI module. Serial-BSW Integration - Fixing behavior that generated FMU DLL is not unloaded when released by an FMU importer. - Fixed rounding inaccuracy when calculating the LinIf MainFunction. BSW Services - Enhanced handling of Windows socket termination for XCP in V-ECU FMU. - Fixed some schema violations for BSW modules. - Enhanced the FMU restart feature to allow resetting variables with special protection settings. - Fixed linking of user-provided libraries with mutual references in binary V-ECU FMUs. - Fixed source-code V-ECU FMU with user libraries missing files required for building in VEOS. - Fixed the FMU build process to stop it from failing when the A2L address update raises warnings for missing addresses. - Fixed libraries for the MicroAutoBox III not being included in binary FMUs. Modeling - Fixed a bug that results in the build script normally no longer being able to be used after migration because the used build scripts are not changed after migration. The new SystemDesk version uses a new V-ECU container version, which is not supported by previous VEOS release. - Fixed a bug that results in an existing V-ECU build script typically not working on the other PC / for the other user because the build script contains an absolute path to the SDP file on the original PC. - Improved the compatibility validation of BITFIELD_TEXTTABLE compu methods according to AUTOSAR. - V-ECU export now fails when there are different code files in different packages but have the same name. - Fixed a bug that caused the writing of AutosarProjectFiles to lead to incorrect references to the code files when the AutosarProjectFile is referenced by a macro in SystemDesk. - Fixed a bug that results in the SystemExtract referencing the original NM config of a project instead of the copy that was created for the SystemExtract. - Fixed a problem that causes custom string attributes to be duplicate if more instances of a module were added. - Fixed a bug that prevents "PTR" as a possible import value for ALIGNMENT TYPE. Other - Fixed an issue where V-ECU FMUs are missing binary files when using a multi-config CMake generator in the build script. - Enhanced handling of memory for the search functionality. 3. Limitations ************************************************************************* SystemDesk projects saved by this Patch cannot be opened with previous versions of SystemDesk. 4. Installing the Patch ************************************************************************* To install the Patch, you must be logged on with administrator rights and all hotfixes of the current version have to be removed. Close your SystemDesk application and run the executable file. The setup automatically locates and patches the SystemDesk installation. After this Patch is installed, it is displayed in the splash screen, About box, and the Message Browser. *************************************************************************