Release Notes
Release Notes — Changes, rectifications and software support for new products.
About the Speedgoat I/O Blockset
The Speedgoat I/O Blockset contains all the driver blocks and functions required
to use Speedgoat hardware with Simulink®
Real-Time™. Each Speedgoat I/O Blockset is available
for the last six MATLAB® releases and can be downloaded
from the Speedgoat Customer Portal: speedgoat.com/login.
For additional information about new products, please contact Speedgoat
Sales.
10.0.1.1 (21-Jul-2026)
This version is available for MATLAB R2026a and all releases back to R2023b,
including the MATLAB R2026b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IEC 61850: MMS Client Transceiver driver block
IO292: Setup driver block
Modbus TCP: Server driver blocks (MATLAB R2026a)
10.0.1 (18-Jun-2026)
This version is available for MATLAB R2026a and all releases back to R2023b,
including the MATLAB R2026b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Feature Improvements
Battery Management Testing System (BMTS): BMTS Setup driver
block
Configurable I/O: Introduced the following driver blocks
Cam and Crank Angle v4 driver block
Cam and Crank Events Capture v4 driver block
Cam and Crank Variable Reluctance Sensor v4 driver
block
ARINC 429 Parser
Added an ARINC 429 Parser tool that supports the IO682 module.
The tool imports ARINC 429 communication databases and
automatically configures driver blocks and message schedules in
Simulink
The tool provides a graphical mapping application to associate
Simulink signals with ARINC 429 signals
It also performs validation checks for database and mapping
configurations to help detect configuration errors before
deploying the model
The ARINC 429 Parser is particularly suitable for avionics and
test engineers working with complex ARINC 429 networks who want
to accelerate setup and ensure consistent, repeatable
configurations
IO723: Driver blocks
Added support for non-physical CAN signals
Added support for the LIN automotive bus interface
FL3X Config feature support:
Onboard Serial driver blocks: Custom baud rates (Pulse real-time
target machine)
Performance PCIe+ real-time target machine
SCPI PSU: Utility driver block
Bug Fixes and Corrections
Configurable I/O:
OnBoard Serial: Setup driver block (Release Note Update
21-Jul-2026)
Pulse I/O: Interrupt Setup driver block (MATLAB R2026a)
Pulse real-time target machine: TET information screen
Speedgoat API: speedgoat.setDefaultBootOption (MATLAB R2026a)
Reverted the default behavior changed in Speedgoat I/O
Blockset 10.0.0.1
If AutoReboot is not provided, the function does
not reboot the target automatically after selecting a new
operating system. To trigger an automatic reboot, set
AutoReboot to true
Target connectivity
Unit real-time target machine (MATLAB R2026a)
10.0.0.2 (13-May-2026)
This version is available for MATLAB R2026a and all releases back to R2023b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO3xx, Pulse I/O: Interrupt Setup driver block (MATLAB R2026a)
IO811: Setup driver block (MATLAB R2025b and earlier)
Pulse real-time target machine (MATLAB R2026a)
10.0.0.1 (27-Apr-2026)
This version is available for MATLAB R2026a and all releases back to R2023b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
10.0.0 (17-Apr-2026)
This version is available for MATLAB R2026a and all releases back to R2023b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Major Changes in MATLAB R2026a
Discontinued Software Support
Feature Improvements
Battery Management Testing System (BMTS): New BCE AC SM Parameter
Update block
Ethernet Configuration Tool
IO107 and IO108: Analog output (DMA) v2 driver block
Modbus TCP Server: New Fault Insertion driver block
SCPI PSU: Utility driver block
Added a new block that manages the commands of selected power
supply units (PSU) using Standard Commands for Programmable
Instruments (SCPI). The block can be used with the Speedgoat
serial I/O interfaces (IO50x modules or Onboard Serial) for
communication
Currently supported PSU: TDK Lambda GEN
Speedgoat API:
speedgoat.can.DbManagerConfig
speedgoat.can.DbParserBlockConfig
speedgoat.setDefaultBootOption
Added an AutoReboot option that enables the user to
automatically reboot the real-time target to the
operating system specified by the release
argument
Updated the function so that it no longer prints
status messages (e.g. applied boot option, default
entry, timeout, completion) to the command window
speedgoat.setPassword
Updated the function to work with immutable target objects introduced in
MATLAB 2026a
Added a 'SlrtTargetEntryOnly' flag to change the
slrtExplorer target object password only, and not the
target computer password
When calling tg = speedgoat.setPassword(___,
'TargetObject', tg), the function now returns a target
object with the updated TargetSetting
speedgoat.showPtpInterfaces
Utilities driver block library:
Bug Fixes and Corrections
Battery Management Testing System (BMTS): BMTS Setup driver
block
IO171 and IO172: Setup driver block
IO203: Write v2 driver block
IO3xx: SSI Master v2 driver block
IO425: Driver blocks
IO50x/IO581: Setup driver block
IO723: Driver blocks
IO752: Setup v3 driver block
IO925-0125-3-04: Resistor Control driver block
9.11.1.1 (18-Feb-2026)
This version is available for MATLAB R2025b and all releases back to R2023a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
Battery Management Testing System (BMTS)
IO141 and IO142: Setup driver block
IO143 and IO144: Setup v2 driver block
IO672: Initialize driver block
IO682: Driver blocks
IO723: Read and Write Interface driver blocks
IO941-SPST-16-2: Relay Control driver block
9.11.1 (15-Dec-2025)
This version is available for MATLAB R2025b and all releases back to R2023a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Feature Improvements
Configurable I/O
Setup v3, DMA Controller v1 driver blocks
SPI MasterSlave v2 driver block
SPI MasterSlave v2, SSI Master v2, SSI Sniffer v1, BiSS
Decoder v1, PWM Capture v1, Quadrature Decoder v5, Quadrature
Encoder v3 driver blocks
Documentation
IO50x, IO581, Onboard Serial: Serial Write driver block
IO624: New firmware available
Increases the bit time and cycle time time-factor range for
PSI5 and Wheel Speed Control. The extended range applies to
static configuration in the Setup block and to dynamic
configuration through the Control block ports
The time-factor limit has been increased from 2^12 to 2^31,
enabling cycle time values up to approximately 107 s with a
resolution of 50 ns
A firmware update is required to use these new features.
Please contact Speedgoat Support for any queries
Bug Fixes and Corrections
Configurable I/O: PWM v5 driver block
IO421: Driver blocks
IO781: Driver blocks
Modbus RTU: Client driver blocks
OPC UA: Client Read driver block
9.11.0.1 (29-Oct-2025)
This version is available for MATLAB R2025b and all releases back to
R2023a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
CAN DB Parser driver blocks
IO110 and IO111: Driver blocks
IO3xx: PWM v5 driver block
IO624: Wheel Speed Control driver block
Fixed: Out-of-range Bit Time or Cycle Time input values were
not limited for the Square Wave, PWM, AK/VDA, and Custom Sensor
Emulators, which could result in invalid timing behavior
IO682: Decode v4 driver block
IO723: Driver blocks
IO731: TSN Configurator
Pulse I/O: Setup v3 driver block
Pulse real-time target machine
9.11.0 (11-Sep-2025)
This version is available for MATLAB R2025b and all releases back to R2023a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Product Information for Future MATLAB Releases (R2026a and later)
The following I/O modules will no longer be supported on
MATLAB R2026a and later. However, these modules will continue to
be fully supported and maintained on MATLAB R2025b and
earlier, and receive new features, bug fixes, and technical
support.
Analog: IO101, IO103, IO105, IO112,
IO114, IO183
Configurable and
Simulink-programmable: IO322, IO331, IO394
Serial: IO511
Communication: IO629, IO706, IO712,
IO714
Vision: IO811
Others: IO976
If this change impacts your setup, please contact us
to discuss the best available transition and replacement
options.
Feature Improvements
Battery Management Testing System: BCE Firmware
CAN DB Parser driver blocks
Configurable I/O:
I2C Master read v1 and I2C Master write v1 driver
blocks
SSI Master v2, SSI Slave v2, SSI Sniffer v1 driver
blocks
IO203, IO290, IO291 and IO292: Read and Write driver blocks
IO204: Driver blocks
IO324, IO325, IO334 and IO336: Analog Setup v1 driver block
IO624: Wheel Speed Control driver block
IO643: Setup driver block
IO644: Transceiver driver block
IO751: Setup driver block
IO925-0125-3-04: Resistor Control driver block
Bug Fixes and Corrections
Battery Management Testing System: Setup driver block
CAN DB Parser driver blocks
CAN driver blocks
IO141, IO142 and IO145: Setup driver block
IO324, IO325, IO334 and IO336: Analog Setup v1 driver block
IO603: Digital Input and Digital Output driver blocks
IO61x: LIN Read and Write driver blocks
IO752: Setup driver block
IO754: Message driver block
9.10.1 (12-Jun-2025)
This version is available for MATLAB R2025a and all releases back to R2022b,
including the upcoming MATLAB R2025b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
IO424-RS: New LVDT, RVDT, Resolver and Synchro measurement I/O
module
Supports up to 2 independent LVDT, RVDT and Resolver
measurement channels, and up to 2 independent Synchro
measurement channels
Provides 16-bit measurement data
Internal excitation (only for LVDT, RVDT, Resolver): 1 kHz to
20 kHz, 0 to 12 VRMS, up to 100 mA
Software-configurable input range
IO971-PT100-16-ext: New RTD simulation I/O module
Pulse I/O
Added configuration files for all possible hardware
combinations comprising up to two I/O interface extensions. The
configuration files are used for the available product examples
and provide functionality support for all available digital and
analog channels (depending on the corresponding I/O interface
extension)
Added four examples demonstrating how to build and load
Simulink models using Pulse I/O and I/O interface extensions
specific to your real-time target machine:
Pulse I/O - Analog Loopback
Pulse I/O - Analog Loopback with Oversampling
Pulse I/O - Frame-Based Analog Loopback
Pulse I/O - Digital Loopback
Pulse-120 I/O interface extension
The I/O interface extension supports 16 differential analog
inputs (up to 1.5 Msps) and 16 single-ended analog outputs (up
to 10 MUPS)
The -120 is ideal for high-speed signal handling in
component-/subsystem-level controller testing and control design
prototyping
Bug Fixes and Corrections
Battery Management Testing Systems:
CAN DB Parser driver blocks
IO141 and IO142: Analog input driver block
IO143, IO144 and IO145: Driver blocks
IO3xx: Setup v3 driver block
IO425: Setup driver block
9.10.0 (20-May-2025)
This version is available for MATLAB R2025a and all releases back to R2022b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Feature Improvements
Battery Management Testing System: BCE AC Signal Modulation
New feature for high-frequency signal modulation to enable
advanced BMS feature testing such as electrochemical impedance
spectroscopy (EIS) and electromagnetic noise and disturbance
testing
Firmware update required:
Refer to the help documentation
IO682: Decode v4 driver block
Added option to output SSM data
Changed the data type of the label output to octal
Added support for Simulink desktop simulation
Modbus TCP: Client Connection driver block
Bug Fixes and Corrections
CAN DB Parser driver blocks
CAN driver blocks
IO107/IO108: Analog Output (DMA)
IO110: Setup driver block
IO682: Decode v4 driver block
Modbus TCP and RTU I/O driver blocks
Target Software Updates
9.9.2 (26-Mar-2025)
This version is available for MATLAB R2024b and all releases back to R2022a,
including the MATLAB R2025a prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
IO424-R: New LVDT, RVDT and Resolver Measurement I/O module
Supports up to 4 independent LVDT, RVDT and Resolver
measurement channels
Provides 16-bit measurement data
Internal excitation: 1 kHz to 20 kHz, 0 to 12 VRMS, up to 100
mA
Software-configurable input range
IO723: New Automotive Restbus Simulation Interface I/O Module
Supports various automotive bus interfaces, including CAN HS,
CAN FD, 100BASE-T1, and 1000BASE-T1 Ethernet
Designed for AUTOSAR applications with seamless integration of
AUTOSAR standards, OEM adaptations, and ARXML
configurations
Includes SOME/IP support for service-oriented communication in
automotive Ethernet networks
Implements robust security mechanisms like E2E, SecOC, IPSec,
and MACSec
Enables mapping of automotive network signals directly in
Simulink®
Provides high-precision 1 μs timestamp accuracy for
synchronized data across bus interfaces
Discontinued Software Support
IO301-IO304, IO311-IO314, IO321, IO341, IO383 I/O modules
IO682: Driver blocks v3 and earlier (MATLAB R2026a and later)
These blocks will be discontinued as of the Speedgoat I/O
Blockset release in March 2026
Migrate to the v4 blocks for continued compatibility and
access to the latest features
Contact Speedgoat Support for any
queries
Feature Improvements
Battery Management Testing System: Fault Insertion Unit (FIU)
IO3xx: Resolver Measurement v1 driver block
IO3xx: Setup v3 driver block
Added functionality to verify if the connected I/O interface
extension is compatible with the selected configuration file and
settings in the Setup block. This additional check is performed
for the latest configuration files only
Improved the configuration file download process. If a failure
occurs, the block will automatically and repeatedly attempt to
download the file again. Users are no longer required to reboot
the target machine. If repeated failures occur, the module will
be configured to the default state and users will receive a
corresponding error message
Bug Fixes and Corrections
CAN DB Parser driver blocks
IO104: Driver blocks
IO112: Analog input (DMA) v2 driver block
IO17x: Analog input driver block
IO205: Setup driver block
IO3xx: Setup v3 driver block
IO602-2/IO602-4/IO603/IO691: CAN Read driver block
IO752: Setup driver block
IO811: Setup driver block
IO907 driver blocks
Modbus RTU Client driver blocks
Modbus RTU Server driver blocks
MQTT driver blocks
Target Platform Selector
9.9.1.1 (17-Jan-2025)
This version is available for MATLAB R2024b and all releases back to R2022a,
including the MATLAB R2025a prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
Battery Management Testing System: Fault Insertion Unit (FIU)
CAN Database Manager: Documentation
CAN DB Parser driver blocks
IEC 61850 driver blocks
IO306, IO307, IO308: Setup v3 driver block
IO61x: LIN Read driver blocks
IO752: Setup driver block
IO926-0125-5-06: Resistor Control driver block
9.9.1 (17-Dec-2024)
This version is available for MATLAB R2024b and all releases back to R2022a,
including the MATLAB R2025a prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
IO3xx: ADBMS6832_33 Emulation v1 driver block
Emulate a Battery Cell Monitoring Unit (CMU) for HIL BMS
Testing
The CMU Emulation code module functionality supports the most
frequently used functions of the Analog Devices' chips ADBMS6832
and ADBMS6833
Supports up to 64 CMUs in a daisy chain
IO908: New 10 Gb shared memory I/O module
Modular Signal Conditioning Platform (MSCP) (Release Note
Update 12-Jun-2025)
Discontinued Software Support
Legacy all_dio and all_io configuration files for the IO306, IO307,
IO316, IO317, IO318, IO322, IO323, IO331 and IO333 I/O modules
Feature Improvements
CAN DB Parser driver blocks
IO142: Setup driver block
IO203: Driver blocks
Introduced new v2 Setup, Write and Read blocks offering
64-channel configuration
The Read and Write blocks will now only show the enabled input
and output channels
IO3xx: Crank Encoder v3 driver block
Added a new mask parameter (Initial
Angle Vector), which defines the angle of the
crank shaft at model start. This parameter can be used to
emulate multiple crank shafts, which each have different angle
offsets
IO3xx: SENT Tx v1, SENT RX v1 driver blocks
IO3xx: Setup v3 driver block
Added a browse button to search for a configuration file in
any location. All configuration files in the current directory
or in an I/O configuration package can be selected from the
drop-down menu. New configuration files (available in the same
drop-down) can now also be installed using a dedicated installer
script
Added automatic detection and checkbox activation of the I/O
interface extension implemented in your configuration
file
Enhanced the mask usability by ensuring that user options
display more seamlessly
IO603: LIN Write block
IO624: Frame driver block
IO682: New v4 driver blocks introducing the following features:
SDI bits can be used as data
RAW data can be sent directly
The transmission rate of each message can be controlled
individually
OPC UA Client driver blocks
Read and Write blocks can now manage multiple nodes
In addition to the node configuration via block mask
parameters, node properties can be defined in workspace
variables and data dictionaries, and then passed to the
blocks
Multiple values received can be output as a single
Simulink® Bus object
Subscription support enables unsolicited data transmission
without the need for explicit read requests
Target Command-Line Tools
Bug Fixes and Corrections
IO104: Analog input driver block
IO3xx: PWM Generation v5 driver block
IO603: LIN Write block
IO61x:
CAN Read driver block
CAN Status block
Modbus TCP: Client driver blocks
Speedgoat API: speedgoat.getIoInterfaces
ModuleID values returned for Simulink-programmable and
configurable I/O modules were incorrect when the target machine
contained multiple I/O modules of the same type. In this
scenario, and with the additional use of the auto-search
feature, the mapping between the ModuleID and the corresponding Slot for these modules was incorrect.
Refer to the description of the Module
ID parameter in your Setup block
documentation
9.9.0.1 (10-Oct-2024)
This version is available for MATLAB R2024b and all releases back to
R2022a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO104: Setup driver block (MATLAB R2024a and R2024b)
IO3xx: DMA Controller v1 driver block
IO3xx: Resolver Emulation v1 driver block
IO421: Driver blocks
IO50x and IO581: Setup driver block
IO602-2/IO691: Obsolete driver blocks
IO752: Setup driver block
IO752-32 Setup driver block
IO907: Driver blocks
Modbus TCP: Driver blocks
9.9.0 (12-Sep-2024)
This version is available for MATLAB R2024b and all releases back to
R2022a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Speedgoat I/O Blockset Help
When you access the documentation from an installed version of MATLAB,
the documentation now opens in your system web browser. Previously, the
documentation opened in the Help browser (MATLAB R2024b)
From now on, to open product examples from the MATLAB documentation,
click the Copy Command button next to
the example. Then, paste the copied command into the MATLAB Command
Window (MATLAB R2024b and earlier)
Software Support for New Products
Discontinued Software Support
IO301-IO304, IO311-IO314, IO321, IO341, IO383 I/O modules (MATLAB
R2025a)
speedgoatlib_fpga_obsolete.slx driver block library (MATLAB
R2025a)
Feature Improvements
CAN DB Parser driver blocks
Ethernet Configuration Tool
Inclusive Terminology
IO425: Setup driver block
IO624: Wheel Speed Control driver block
Added feature to tune the bit and cycle times during runtime
for Square Wave, PWM, AK/VDA, and Custom Sensor Emulators
Changed the input data type from single vector to individual
input ports per signal
IO643: Network Management driver block for CANopen Master
Added the NMT block to control the network state (OPERATIONAL,
PRE-OPERATIONAL, INIT, STOPPED) of CANopen slave devices
connected to the I/O module
IO752: Setup driver block
Added block mask parameters to define the module's identity
attributes, which remote PROFINET controllers read for
identification and maintenance
Added option for users to activate S2 redundancy support for a
specific IO752 hardware version
MQTT: Client Connection driver block
OPC UA: Server driver blocks
Added the Enable input port to the Node block to allow
event-based write operations
Additional namespaces can now be defined in the Setup block
mask. As a result, Node driver blocks can now be assigned to
different namespaces than 0 and 1
Node driver block can now process vectors as well as 1-by-n
and n-by-1 matrices
Bug Fixes and Corrections
IEC 61850: SV Publisher driver block
IO145: Analog input driver block
IO3xx: DMA Controller v1 driver block
IO3xx: SPI MasterSlave v1 driver block
IO425: Setup driver block
IO581: Setup driver blocks
IO61x: CAN and LIN Write driver blocks
IO602-2/IO602-4/IO603/IO691: CAN Setup driver block
OPC UA driver blocks
OPC UA Client driver blocks
9.8.1.1 (09-Jul-2024)
This version is available for MATLAB R2024a and all releases back to R2021b,
including the MATLAB R2024b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
Battery Management Testing System: BMTS Bus Pack driver block
Ethernet Configuration Tool
IEC 61850: MMS Server driver block
IO172: Analog input driver block
IO3xx: PWM Capture v1 driver block
IO325/IO336: Analog input v1 driver block
IO50X/IO581: Setup driver blocks
IO752: Setup driver block
Speedgoat API: speedgoat.setPassword
Fixed: Changing the password created a permission issue in the
file system where no real-time applications could be installed
anymore. The new version of this function, when executed,
repairs the file system
Standalone Applications
Utilities driver block library: Read target time block
9.8.1 (12-Jun-2024)
This version is available for MATLAB R2024a and all releases back to R2021b,
including the MATLAB R2024b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Feature Improvements
Battery Management Testing System: New BMTS Bus Pack block
Documentation: "I/O interface" and "I/O interface extension"
terminology updates
IO3xx: SENT Rx v1 driver block
IO3xx: SENT Tx v1 driver block
IO641, IO751, IO755: Setup driver blocks
SYCON.net configuration files are automatically loaded onto
the target machine when the real-time application is
deployed
Explicit download using the sg_IO64X_loadconfig and
sg_IO75X_loadconfig commands is no longer required
The Setup blocks now offer parameters to select the
configuration files
IO752: Setup driver block
OPC UA Client driver blocks
Speedgoat API:
Bug Fixes and Corrections
IO3xx: I2C Slave write v1 driver block
IO3xx: IO Sync and PWM Generation driver block
IO3xx: SENT Tx code module
IO301-IO304, IO311-IO314, IO321, IO341, IO383 I/O modules (MATLAB
R2025a)
IO324/IO325/IO336: Variable Reluctance Sensor v3, Knock Generator v3,
and Crank Encoder Analog v3 driver blocks
IO602/IO691: CAN driver blocks
The legacy CAN blocks are no longer displayed in the Speedgoat
library, but remain available for use. They will be permanently
removed in a future Speedgoat I/O Blockset release. If you are
using these blocks, then you can already replace them with the
appropriately configured current block versions
IO752: Setup driver block
speedgoatlib_fpga_obsolete.slx driver block library (MATLAB
R2025a)
Speedgoat API: speedgoat.getIoInterfaces
Standalone Applications
9.8.0.3 (21-May-2024)
This version is available for MATLAB R2024a and all releases back to
R2021b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
9.8.0.2 (07-May-2024)
This version is available for MATLAB R2024a and all releases back to
R2021b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
Battery Management Testing System:
BCE Firmware
BMTS Write driver block
CAN DB Parser: Driver blocks
IO191: Driver blocks
IO3xx: Crank Encoder Event Capture v3 driver block
IO324/IO325/IO334/IO336: Analog Setup v1 driver block
IO331: Setup v3 driver block
IO644: Setup driver block
9.8.0.1 (05-Apr-2024)
This version is available for MATLAB R2024a and all releases back to
R2021b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO316, IO317, IO318, IO322, IO323, IO332, IO333: Setup v3 driver block
(Release Note Update 07-May-2024)
IO581: Setup driver block
IO619: Setup driver block
Modbus TCP: Driver block
Referenced models in R2024a
Speedgoat I/O Blockset installation
9.8.0 (22-Mar-2024)
This version is available for MATLAB R2024a and all releases back to
R2021b.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Support for MATLAB R2024a
Software Support for New Products
Speedgoat Product Examples
Feature Improvements
Battery Management Testing System (BMTS): Setup driver block
IO132-IO135: Setup driver block
Configurable I/O modules: Analog Setup v1 driver block
IO324:
Added individual trigger settings for each ADC
group
Added option to use oversampling in all trigger
modes
Changed the Analog Output FIFO
Threshold unit to samples/channel instead
of the total number of samples
IO325:
IO334:
Introduced the Sample and
Read option, which is enabled by default.
This allows users to obtain the ADC sample immediately.
The option can be disabled for higher sample
rates
Added support for Analog code modules, for example,
Resolver Emulation
Changed the Analog Output FIFO
Threshold unit to samples/channel instead
of the total number of samples
IO336: Analog Setup v1 driver block
Note: To obtain the same
behavior as with a previous Speedgoat I/O Blockset version,
divide the old FIFO threshold by the number of active DAC
channels to obtain the new FIFO
Threshold value
IO421: LVDT write driver block
Added option to enable block input ports for the Phase Offset
Vector, VLL Output Vector, and Expected Excitation Voltage
(VREF) Vector parameters. When the input ports are enabled,
these parameters are runtime tunable
IO425: Write driver block
IO50x and IO581: Setup driver blocks
IO644: New version of CANopen Slave device driver blocks
The new blocks allow users to simulate CANopen devices from
other vendors or to design individual device types with a custom
object dictionary
The new Setup block specifies the complete device identity and
configures network monitoring services like heartbeat and node
guarding
The Object block adds custom application objects to the
module's object dictionary and allows remote master devices to
access the object's value using the SDO and PDO protocols
The PDO block enables the cyclic and event-controlled exchange
of mapped object data and allows synchronous data
transfer
The new Network Status block provides the ability to control
and monitor the local NMT state
The default IO644 EDS file no longer serves any purpose.
Instead, users can export an application-specific EDS file from
the Setup block
IO731: TSN Configurator
MATLAB Project Dependency Analyzer
Bug Fixes and Corrections
Battery Management Testing System: BCE Firmware
Help Preference Warning
IO132-IO135: Setup driver blocks
IO3xx-08, IO32x, IO33x-07, and IO397: Analog driver blocks
IO3xx: I2C Slave read v1 driver block
IO3xx: Interrupt (INTA) code module
IO324/IO325/IO336: Analog Setup v1 driver block
IO50x and IO581: Setup driver blocks
IO602/IO603/IO691: CAN Read driver block
IO781: Driver blocks
MATLAB Compiler
9.7.1.1 (26-Jan-2024)
This version is available for MATLAB R2023b and all releases back to R2021a,
including the MATLAB R2024a prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
Battery Cell Emulator (BCE)
All BCE outputs now remain disabled for the first two seconds
of the execution to ensure the cell configurations settle
correctly
Fixed: Communication between the target machine and the BCEs
failed if the network included more than five devices
CAN DB Parser driver blocks
An error is now triggered when editing a CAN DB Parser block
inside a separately opened referenced subsystem
Fixed: Certain database file names caused an error during
library generation, as they were not valid for the similarly
named .slx library file
IO108: Setup driver block
IO3xx: EnDat Decoder v1 driver block
IO603: Pin mapping
IO907 I/O Module
Driver blocks
Write driver block
Simulink-Programmable FPGA I/O Module
9.7.1 (14-Dec-2023)
This version is available for MATLAB R2023b and all releases back to R2021a,
including the MATLAB R2024a prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Speedgoat Product Examples
Feature Improvements
ARINC 825: Driver blocks
CAN DB Parser Write driver blocks
Fault Insertion Unit (FIU)
IO3xx: DSHOT Tx v1, DSHOT Rx v1, EnDat Decoder v1, EnDat Encoder v1,
EnDat Sniffer v1, SSI Slave v2, SSI Master v2, SSI Sniffer v1, SPI
MasterSlave v2, SPI Sniffer v1, SENT Tx v1, SENT Rx v1, Serial Setup v2,
Serial Read HF FIFO v2, Serial Write HW FIFO v2, Serial Read Character
Timeout Status v1, Resolver Emulation v1, Resolver Measurement v1, Crank
Encoder v3, Cam Encoder v3, Events Capture v3, Crank Encoder Analog v3,
Knock Generator v3, Variable Reluctance Sensor v3, Crank Decoder v1, Cam
Decoder v1, Crank Decoder Event v1, Pulse Counter v1 driver
blocks
IO306, IO307, IO308, IO316, IO317, IO318, IO322, IO323: Setup v3
driver block
IO60x, IO61x and IO691: CAN Write driver block
IO603: Driver blocks
IO624: Driver blocks
IO992: Battery Control driver block
Improved task execution time (TET) for controlling voltage and
current values
An open interlock no longer stops the real-time application
from running. A corresponding warning appears in the console
log
Modbus TCP
OPC UA Client driver blocks
Speedgoat API
Speedgoat I/O Blockset installation
System Target File (MATLAB R2024a prerelease) (Release Note
Update 26-Jan-2024)
A new system target file (STF), speedgoat.tlc, replaces
slrealtime.tlc
Introduced the Target Platform Selector application to assist
with the configuration of Simulink Real-Time models (Help)
Temperature Sensor Emulator (TSE)
Changed the status output of the BCE Read block to single data
type, indicating the currently set resistance or an error
state
Added switching modes for configurable deterministic switching
behavior
Bug Fixes and Corrections
Battery Cell Emulator (BCE)
IO132-IO135: Driver blocks
IO3xx: DMA Controller v1 driver block
IO3xx: Events Capture v3 driver block
IO3xx: IO Sync and PWM Generation driver block
IO324, IO325, IO336 Analog setup v1 driver block
IO624: Setup driver block
IO750: Driver blocks
IO752: PROFINET Device Setup driver block
IO821: Time Reference driver block
9.7.0.2 (21-Nov-2023)
This version is available for MATLAB R2023b and all releases back to
R2021a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IEC 61850: Client Transceiver and Server ReadWrite driver
blocks
IO132-IO135: Driver blocks
IO132-IO135, IO907, CAN and Serial: Driver blocks
IO145: Driver blocks
IO324, IO325, and IO336: Analog setup v1 driver block
IO50x: Setup driver block
IO752: PROFINET Device Setup driver block
IO753/IO754: Modbus TCP driver blocks
Simulink-programmable FPGA I/O module
Utilities driver block library: Interrupt Setup driver block
9.7.0.1 (29-Sep-2023)
This version is available for MATLAB R2023b and all releases back to
R2021a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO17x: Setup driver block
IO132-IO135: Setup v2 driver block
IO206: Driver blocks
IO324: Analog Setup v1 driver block
IO612 I/O module
IO61x: CAN Send blocks
Speedgoat Hooks.m function
9.7.0 (14-Sep-2023)
This version is available for MATLAB R2023b and all releases back to
R2021a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Speedgoat Product Examples
Feature Improvements
ARINC 825: Driver blocks
Ethernet Configuration Tool
IEC 61850: GOOSE Publisher and Subscriber driver blocks
The Publisher now supports setting the GOOSE control block
reference (GoCbRef), the data
set reference (DataSetRef), and
the GOOSE ID (GoID)
The Subscriber now supports setting the GOOSE control block
reference (GoCbRef)
IO191: Driver blocks
IO205/IO206: Driver blocks
IO324, IO325 and IO336: Execution time reduction
Introduction of new DMA Controller driver block that
configures and triggers model execution (in accordance with the
Interrupt Setup block) and reduces task execution time for
highly demanding closed-loop applications
Supported driver blocks (with corresponding configuration
file): PWM Capture v1,
Quadrature Encoder v3, Quadrature Decoder v5
(requires compatible configuration file)
More details on usage can be found here)
IO3xx: I2C Slave read v1 driver block
Extended slave buffer size up to 256 bytes for supported
configuration files
Added a Valid port to indicate that a new value was received
by the I2C slave for each register individually
Added a port indicating the last register index that has been
received by the I2C slave
Added a Valid port to indicate if a transaction has occurred
on any of the I2C registers since the last sample step
IO3xx: I2C Slave write v1, I2C Master read v1, I2C Master write
v1
IO3xx: Setup v3, Digital Input v1, Digital
Output v1, CoS Interrupt v1, PWM Generation v5,
PWM Capture v1, Quadrature Encoder v3,
Quadrature Decoder v5, I2C Master read v1, I2C
Master write v1, I2C Slave setup v1,
I2C Slave read v1, I2C Slave write v1,
BiSS Decoder v1, BiSS Sniffer v2,
BiSS Encoder v1, IO397 A/D read v1,
IO397 D/A write v1
New Speedgoat onboard serial driver blocks
Bug Fixes and Corrections
IO145: Setup driver block
IO191: Analog output driver block
IO3xx: Setup v2 driver block
IO325/IO336 I/O modules
IO421/IO422: Synchro/Resolver Measurement
IO50x and IO581: Driver blocks
IO61x: CAN driver blocks
IO672: Encode BC Message driver block
Fixed: The subaddress was incorrectly set in the command word
when a mode command was used. For mode codes 17, 20, and 21, the
T/R bit (Transmit/Receive bit) was inverted
IO753: Setup driver block
Modbus TCP: Client driver blocks
OPC UA Server driver blocks
OPC UA Server Node driver block
Speedgoat API
9.6.1.1 (19-Jul-2023)
This version is available for MATLAB R2023a and all releases back to R2020a,
including the MATLAB R2023b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
CAN DB Parser driver blocks
IEC 61850: Client and Server driver blocks
IO130/IO131: Setup block
IO134: Driver blocks
IO324/IO325/IO336: Analog setup v1 driver block
IO325/IO336: Analog input v1 driver block
IO325/IO336: Analog setup v1 driver block
Fixed: There was a risk of a DMA timeout and therefore missing
data from the analog input occurring in some cases, depending on
the combination of activated ADC channels
Fixed: In frame-based mode, the analog input and output sample
time was not adjusted in some cases. The adjustment is required
if the defined sample interval is not an integer multiple of one
FPGA tick
IO602-2 I/O module
Native Modbus TCP: Client Connection Block
OPC UA Client and Server driver blocks (MATLAB R2020b and
later)
speedgoat.mex function
9.6.1 (14-Jun-2023)
This version is available for MATLAB R2023a and all releases back to
R2020a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
IO325: New configurable analog I/O module (MATLAB R2020b and later)
(Release Note Update 14-Sep-2023)
The module supports 8 differential analog inputs, 4
single-ended analog outputs and 32 TTL I/O lines (of which 16
can be configured as 8 RS422 I/O lines)
The IO325 is ideal for control applications in various fields,
for example, the automotive and power electronics industries, as
well as low-latency audio applications
IO336: New configurable analog I/O module (MATLAB R2020b and later)
(Release Note Update 14-Sep-2023)
The module supports 16 differential analog inputs, 8
single-ended analog outputs and 32 TTL I/O lines (of which 16
can be configured as 8 RS422 I/O lines)
The IO336 is ideal for control applications in various fields,
for example, the automotive and power electronics industries, as
well as low-latency audio applications
IO602-2: New CAN-HS and CAN-FD I/O module
Provides two isolated ports, which can be configured as CAN FD
or High-Speed CAN
Compatible with CAN 2.0A/B networks and supports SAE J1939 and
ASAM XCP for bypassing
Ideal for in-vehicle or generic rapid control prototyping, as
well as hardware-in-the-loop (HIL) simulations
IO610: New CAN-HS and CAN-FD I/O module
Provides two isolated ports, which can be configured as CAN FD
or High-Speed CAN
Compatible with CAN 2.0A/B networks
Ideal for in-vehicle or generic rapid control prototyping, as
well as hardware-in-the-loop (HIL) simulations
Feature Improvements
CAN Database Manager
Ethernet Configuration Tool (MATLAB R2020b and later)
IEC 61850: MMS Client driver blocks (MATLAB R2020b and later)
Inclusive Terminology
EtherCAT
Replaced master/slave with main device/subordinate
device, or MainDevice/SubDevice in accordance with
inclusive terminology updates from the EtherCAT
technology group
In the IO750 driver block masks, EtherCAT SubDevice
replaces EtherCAT Slave
IO191: Analog output driver block
IO324, IO325, IO332, IO333, IO336: Multi-channel acceleration
(DMA)
IO397: A/D read v1 driver block
IO602 I/O module
IO61x LIN driver blocks
Improved usability by offering a unified LIN blockset for the
IO61x I/O modules
A legacy version of individual driver blocks remains
available. Please note that existing Simulink models opened with
the Speedgoat I/O Blockset 9.6.1 and later will not
automatically update to the new blocks
OPC UA Client and Server driver blocks
Bug Fixes and Corrections
CAN DB Parser driver blocks
IO104: Analog output driver block
IO3xx: Resolver Emulation v1 driver block
IO3xx: Setup v3 driver block (MATLAB R2020a)
IO3xx: Setup v3, Serial v2 driver blocks
Fixed: An error occurred when workspace variables were used as
a mask parameter in the Serial Read HW FIFO v2 and Serial Write
HW FIFO v2 driver blocks
Fixed: The Simulink model was marked "dirty" even when no
changes were made and the model was updated
IO50x and IO581: Driver blocks
IO601: Driver blocks
IO602-2/IO602-4/IO691: CAN Read block
IO602-2/IO602-4/IO691: CAN Setup driver block
IO682: Setup driver block
IO926 and IO928: Resistor Control driver block
Native Modbus TCP
Protected Model Referencing (MATLAB R2020b and later)
Speedgoat API: speedgoat.model.createFromSycon
"Uptime" function (MATLAB R2020b and later)
9.6.0.1 (14-Apr-2023)
This version is available for MATLAB R2023a and all releases back to
R2020a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO3xx: Crank Decoder v1 and Crank Decoder Event v1 driver
blocks
IO324: Crank Encoder Analog v3, Knock Generator v3 and Variable
Reluctance Sensor v3 driver blocks
IO324: Analog Setup block
IO50x and IO581: Setup driver block (R2020b and later)
IO602/IO691: CAN Setup block
Fixed: Several parameter fields of the driver block did not
support workspace variables
Fixed: Selection of a channel using the initialization or
termination structures array did not have any effect. Only
Channel 1 was ever used for sending initialization or
termination messages
IO731: TSN Configurator
IO755: Setup driver block
IO811: BitFlow Neon-CLB driver block
Speedgoat API: speedgoat.model.createFromSycon
Utilities driver block library: Interrupt Setup block (R2020b and
later)
9.6.0 (17-Mar-2023)
This version is available for MATLAB R2023a and all releases back to
R2020a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Speedgoat I/O Blockset Help in MATLAB R2023a
The default MATLAB installation is now done without local
documentation
To search the Speedgoat I/O Blockset help locally, you must also install the MathWorks documentation
locally. After installation, restart MATLAB to complete
the documentation setup
Refer to the MathWorks Install Documentation page for further
information on installing MathWorks documentation
Software Support for New Products
IO172: New mPCIe temperature and strain gauge measurement I/O
module
The IO172 I/O module offers 6 independent measurement channels
that can be connected to various types of thermocouples, RTDs,
strain gauges, and other resistive sensors
The Simulink blocks of the IO171 have been updated to work in
an identical way as with the IO172 I/O module
The IO17x Table Builder application for configuration of
custom sensors has been integrated into the Speedgoat I/O
Blockset; a download and installation via the Speedgoat Customer
Portal is no longer necessary (MATLAB R2020b and later)
New IEC 61850 protocol support (MATLAB R2020b and later)
IEC 61850 connectivity is now available with onboard Ethernet
interfaces and plug-in Ethernet I/O modules
Multiple MMS servers and clients can be simulated on one
Ethernet port
Multiple GOOSE, Sampled Values publishers and subscribers can
be simulated on one Ethernet port
IEC 61850 enables data transmission to SCADAs and intelligent
electronic devices (IEDs) for the purpose of real-time
simulation of distribution networks and digital
substations
New MQTT protocol support (MATLAB R2020b and later)
MQTT connectivity is now available with onboard Ethernet
interfaces and plug-in Ethernet I/O modules
Multiple MQTT clients can be simulated on one Ethernet
port
MQTT enables data transmission to IoT data platforms and
machine-machine communication in various industries
Speedgoat Product Examples
Feature Improvements
IO3xx: Quadrature Encoder v3 driver block
Added initial position parameter option to allow the
Quadrature Encoder to start with any initial position rather
than with always position zero
NOTE: The corresponding QAE
code module functionality implemented in the configuration file
must be v3.3 or later if you want to use this feature
IO61x and IO602/IO691 I/O modules (MATLAB R2020b and later)
CAN DB Parser Read driver block
CAN DB Parser Write driver block
New CAN Status driver block
IO624 I/O module
PSI5-D Synchronous Daisy Chain Mode
PSI5-V (Variable Time Triggered Synchronous Operation
Mode)
Support for wheel speed sensor emulation
In addition to the PSI5 protocol support across its 8
channels, the IO624 can now also emulate wheel speed
sensors using Square Wave, PWM, AK/VDA protocols, plus
any other wheel speed sensor using different current
levels up to 75mA
The extended support for wheel speed makes the IO624
an ideal solution for not only automotive applications,
such as ABS and traction control systems, but also for
aerospace and industrial automation systems that require
measurement of rotational speed
The following sensors and protocols are now
additionally supported:
2-level (7/14 mA) wheel speed sensors (Square
Wave)
PWM encoded 2-level sensors with support for
airgap warning, assembly position and direction of
rotation
3-level (7/14/28 mA) VDA or “AK-protocol”
sensors
Any other sensor type using custom current
levels
IO642/IO642-32: Setup driver block
IO682: Setup driver block
IO750: New Emergency driver block for EtherCAT Slave
IO901/IO902: Scramnet Shared Memory I/O module
Improved block design and integrated documentation into the
Speedgoat I/O Blockset help
When a model is opened with a previous version of these
blocks, the blocks will automatically be updated to the new
version
Bug Fixes and Corrections
IO171: Driver blocks
IO3xx: IO Sync and PWM Generation
IO3xx: PWM driver blocks
IO3xx: Serial Setup v2 driver block
Fixed: In half-duplex mode, manual wiring of Tx and Rx signals
was required, and the Tx message was redundantly mirrored in the
Rx reception
NOTE: The half-duplex option
is now only available if the version of the Serial (UART) code
module functionality in the configuration file is v2.11 or
later
IO61x I/O module (MATLAB R2020b and later)
Read driver block:
Write driver block:
IO602/IO691 I/O modules (MATLAB R2020b and later)
CAN driver blocks
CAN Setup driver block
Fixed: Bit timing parameter vector for predefined baud
rates was displaying incorrect values
Fixed: Formula in usage notes to calculate the nominal
bit time using the bit timing parameters was
incorrect
Extended BRP range for user-defined bit timing
parameter vector to values between 1 and 1024 for CAN
(HS)
IO642-32: PROFIBUS Slave Setup driver block
IO750: EtherCAT Slave Setup driver block
9.5.1.1 (15-Feb-2023)
This version is available for MATLAB R2022b and all releases back to R2020a,
including the MATLAB R2023a prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO104: Analog input driver block
Fixed: The Analog input block sporadically swapped the input
channels (introduced in Speedgoat I/O Blockset 9.2.2)
Fixed: The block returned the wrong results when the Analog
output block was not included in the Simulink model
IO112: Analog input (DMA) v2 driver block
Fixed: Interrupts generated by the I/O module were received
twice, which caused CPU overloads
Added supplemental checks to ensure that the number of
channels configured does not exceed the number of channels
available for the specific version of this I/O module
IO145: Driver blocks
IO206: Pin mapping
IO3xx: IO Sync and PWM driver block
IO3xx: Resolver Emulation v1 driver block
IO3xx: Resolver Measurement v1 driver block
IO3xx: SPI MasterSlave v2 driver block
IO50x: Driver blocks
IO61x: CAN and CAN-FD Status driver blocks
Fixed: The blocks did not provide any data on the bit rate
output ports
Fixed: When enabling bit rate output ports, signals appeared
on the wrong output ports
IO602/IO691: CAN I/O module
IO64x-32/IO75x-32: Driver blocks
IO901/IO902: Driver blocks
Native Modbus TCP
Client driver blocks:
Server driver blocks:
Speedgoat API
9.5.1 (15-Dec-2022)
This version is available for MATLAB R2022b and all releases back to
R2020a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
Speedgoat Product Examples
Feature Improvements
IO145: Setup driver block
After setting a voltage range on the Analog Inputs tab for an
entire channel group, the same voltage range appears on each
channel when enabling the "Set Voltage Range per Channel"
checkbox. This allows users to set a global voltage range first,
and then fine-tune individual channels
IO3xx: Setup v3 driver block
IO324, IO332, IO333: SPI MasterSlave v2, SSI Master v2, SSI Sniffer
v1, BiSS Decoder v1 driver blocks
Added checkbox option to enable multi-channel/register
acceleration (DMA). This improves the execution time for blocks
using frames with more than 3 channels
NOTE: This option is only
available if the DMA functionality is supported by the
configurable I/O module and the corresponding configuration
file
IO624: PSI5-D Synchronous Daisy Chain data frames
Frame 2a "Long" (4-Bit Data Nibbles) now supported
Frame 2b "Long" (8-Bit Data Word) now supported
Frame 3 "XLong" now supported
New Sync Pulses block mask parameters allow users to select
frame data content reads from the ECU. The options for Data
Field Frame 2a/2b/3 are RAdr and Data
Frame format 4 for pulse width method and capable of reading
Frame 2a/2b/3 now supported
IO751: New Record Read and Write blocks for PROFINET Controller
IO752: New version of PROFINET Device driver blocks (R2020b and
later)
The Setup block allows users to import device description
files (GSDML) of PROFINET devices from other vendors
The Send and Receive blocks' port configuration is
automatically derived from the imported GSDML
IO752: PROFINET Record block
Added a checkbox to hide the Length ports and disable the
explicit handling of data sizes
Added support for all fundamental data types, from boolean to
double
Mobile real-time target machine onboard serial ports
OPC UA: Documentation
Speedgoat API (MATLAB R2020b and later)
Utilities driver block library:
Bug Fixes and Corrections
IO114: Pin mapping
IO145: Driver blocks
IO3xx: I2C Master read v1, I2C Master write driver blocks
Fixed: Functionality did not work correctly when multiple
blocks were used with different rates or in explicitly
partitioned models
Added: Option to read values from previous model step. This
option reduces the TET of the driver
IO3xx: IO Sync and PWM driver block
IO3xx: Setup v3 driver block
Added supplemental checks to verify correct configuration when
multiple configurable or Simulink-programmable FPGA I/O modules
are used in the same application
Changed the mask parameter check of the block to resolve an
issue that occurred using referenced models, where the
configuration file was not added to the Simulink real-time
application
IO3xx-24: Resolver Measurement v1 driver block
IO421: Usage notes
IO750: EtherCAT Slave Setup block
IO752: PROFINET Device driver blocks
IO92x: Resistor Control driver block
Utilities driver block library: Read CPU temperature block
9.5.0.1 (16-Nov-2022)
This version is available for MATLAB R2022b and all releases back to
R2020a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
Custom build hook (MATLAB R2019b and R2020a)
IO171: Analog input driver block
Fixed: The description of the status port in the help
documentation did not indicate the meaning of the signal
values
Fixed: The output ports were disconnected when building a
Simulink model if more or less than two channels were
enabled
IO3xx: I2C Master read v1 driver block
Fixed: For specific slave devices, the combination of an I2C
stop and start command between the register address write and
the following read led to problems. This sequence of stop and
start commands was therefore replaced by a single I2C re-start
command. For this change to become effective, the corresponding
I2C Master module on the IO3xx device must also be upgraded to
v1.8
IO3xx: PWM v5 driver block
IO3xx: Setup v3 driver block
IO3xx: Setup v3 driver block (MATLAB R2020a)
Fixed: Restarting a model (+tg) without reloading caused the
DMA engine to be incorrectly initialized. The following modules
were affected: IO324, IO332, IO333
Fixed: Restarting a model (+tg) without reloading caused the
I/O direction and pull-resistor settings to be incorrect. The
following modules and plugins were affected: IO316, IO317,
IO318, IO323, IO3xx-21, IO3xx-22
IO324: Analog driver blocks
IO61x: CAN driver blocks
IO61x, and IO602/IO691: CAN Read driver blocks
IO612 I/O module
IO619: Driver blocks
IO624 I/O module
Setup driver block
Sync Pulses driver block
IO791 mPCIe Ethernet I/O module
IO982-10-06-2: Fault Insertion Control module
Mobile real-time target machine - Onboard serial ports (MATLAB R2020b
and later)
Utilities driver block library: Get disk space driver block (MATLAB
R2020b and later)
9.5.0 (16-Sep-2022)
This version is available for MATLAB R2022b and all releases back to
R2020a.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Software Support for New Products
IO3xx: Resolver Emulation v1 driver block
IO3xx-24: Resolver Measurement v1 driver block
Added support for the IO3xx-24 rear plug-in featuring 2
resolver measurement channels and 40 TTL I/O lines, 16 lines of
which can be configured as RS422/RS485 differential I/O
lines
The IO3xx-24 is ideally suited for electric motor control
applications as it can interface control algorithms to
multiple-position sensors and power-converter gate
drivers
IO602/IO61x/IO691: CAN driver blocks
Speedgoat Product Examples
Feature Improvements
IO171: Analog Input driver block
IO3xx: Pulse Counter v1 driver block
IO324-200k: Analog setup v1, Analog input v1, Analog output v1 driver
blocks
IO324, IO332, IO333: Quadrature Encoder v3 driver block
Added checkbox option to enable DMA transfers. This improves
the execution time for blocks using more than three
channels
NOTE: This option is only
available if DMA functionality is supported by the configurable
I/O module and the corresponding configuration file
IO611/IO612/IO613/IO614: CAN driver blocks (MATLAB R2020b and
later)
Improved usability by offering a unified CAN blockset for the
IO61x I/O modules
Added functionality to read and write specific IDs from and to
the CAN bus
Added functionality to write multiple CAN messages with one
CAN write block
Added functionality to read multiple CAN messages with one CAN
Read block and to use multiple CAN read blocks for each CAN
channel
Added support for remote frame transmission and reception in
FIFO mode
A legacy version of individual driver blocks remains
available. Please note that existing Simulink models opened with
the Speedgoat I/O Blockset 9.5.0 and later will not
automatically update to the new blocks
IO602/IO691: CAN driver blocks (MATLAB R2020b and later)
IO624: PSI5-D Synchronous Daisy Chain Bus Topology
Frame format 1 for tooth gap method now supported
New Setup block mask parameter allows users to select
PSI5-D in Communication mode
New Setup block mask parameter allows users to define the
default payload value of the Send block outputs. The default
payload is transmitted until the sensor address is received
from the ECU
New Sync Pulses block mask parameters allow users to
select the different frame data content reads from the ECU.
The options are Sync Pulses, Start Bits, Sensor Address,
Data Field, and CRC
IO821: Time Reference driver block
Added support for MATLAB R2020b and later
Initial Module Time parameter is initialized earlier to ensure
the internal clock is aligned before the real-time application
starts for the first time after target boot
Speedgoat API
Utilities blocks: (MATLAB R2020b and later)
Get memory info
Get disk space
Bug Fixes and Corrections
ARINC825, IO602, IO691, IO92x, IO94x, IO97x, IO98x, IO991: Driver
blocks
IO206: Pin mapping
IO324-200k: Analog setup v1 driver block
IO324-200k: Analog setup v1, Analog input v1, Analog output v1 driver
blocks
Extended driver mask checks to avoid unsupported
configurations
Fixed: Analog output init values were not set correctly for
all selected channels
Fixed: A signal spike occurred on the analog output signals at
model restart
IO397-50k: D/A write v1 driver block
IO397-50k, IO332-200k, IO333-325k, IO333-410k: Setup v3 driver
block
IO781: Driver blocks
IO975: Thermocouple Simulation driver block
Target Software
9.4.1.1 (04-Aug-2022)
This version is available for MATLAB R2022a and all releases back to R2019b,
including the MATLAB R2022b prerelease.
Unless otherwise indicated, release note entries concern all supported MATLAB
releases.
Bug Fixes and Corrections
IO324: Code module driver blocks
IO332: IO3xx Setup v3 driver block
IO602, IO61x, IO691: CAN driver blocks
IO624: Product example
IO926: Resistor Control driver block
9.4.1 (06-Jul-2022)
This version is available for MATLAB R2022a and all releases back to R2019b,
including the MATLAB R2022b prerelease.
Unless otherwise indicated, release note entries concern all six supported MATLAB
releases.
Speedgoat Product Examples
Introduced new product examples (MATLAB R2020b and later) to support
you in building and loading Simulink models using I/O interfaces
specific to your real-time target machines. The examples demonstrate
best practices for getting started with your system and provide
information on optimal use of the interfaces
The examples use MATLAB Live Scripts, which contain documentation and
code, and provide step-by-step instructions to run the examples
To open examples, the following new Speedgoat API function is
available: speedgoat.openProductExample (Help)
Software Support for New Products
IO290: New digital I/O module
The IO290 features 8 isolated inputs and 8 High-Side FET
outputs, as well as 8 LVTTL I/O lines
This I/O module is ideal for 12, 24, and 28 VDC actuator
control and HIL applications in the automotive, aerospace and
industrial automation sectors
IO324: New analog configurable I/O module
The module supports up to 16 differential or 32 single-ended
analog inputs, 8 single-ended analog outputs and 32 TTL I/O
lines (of which 16 can be configured as 8 RS422/RS485 I/O
lines)
The IO324 is ideal for control applications in various fields,
for example, the automotive and power electronics
industries
IO624: New PSI5 I/O module
The IO624 provides eight PSI5 sensor interface channels with
synchronous and asynchronous data transmission, and supports
PSI5-A, PSI5-P, and PSI5-U bus topologies, as well as both 125
kbit/s and 189 kbit/s transmission rates
The IO624 is ideal for PSI5 sensor emulation in automotive HIL
applications such as airbags, chassis and safety control, and
powertrains
IO731: New Time Sensitive Networking (TSN) I/O module (MATLAB R2020b
and later)
The IO731 I/O module can be used as a TSN Bridge or a TSN
Endpoint. It provides two SFP Ethernet ports, one internal
Ethernet port and supports 1000 Mbit/s transmission rates for
full-duplex operation
TSN capabilities can be configured using the Ethernet
Configuration Tool
Feature Improvements
ARINC825: Driver blocks
IO3xx: PWM v5 driver block
The maximum selectable time settings are now taken from the
configuration file rather than a fixed setting. Consequently,
the maximum time settings can now be customized when creating
configuration files
Based on the PWM v5 driver block, a new I/O synchronization
driver block is available with dedicated synchronization signal
generation for the IO106 and IO132-IO135 analog I/O
modules
IO602 and IO691: CAN I/O modules (MATLAB R2020b and later)
IO643: New SDO Read and Write blocks for CANopen Master
IO716: Documentation
IO752: PROFINET Device driver blocks
The new Record block allows you to define local PROFINET
records and the distributed access to the values of these
records
Added a parameter to the Setup block mask that determines
whether the module should throw an error on read/write requests
from remote stations that refer to undefined records
IO975: Thermocouple Simulation driver block
Speedgoat API
Bug Fixes and Corrections
Code generation
IO61x: LIN Status blocks
IO602 and IO691: Driver blocks
IO643: Setup driver block
Fixed: The module did not initiate the CANopen communication
when the "Start of bus communication" parameter was set to
"Controlled by application"
Fixed: The configuration file was not transferred to the
target machine when using the IO643 Setup block in custom
libraries
Native Modbus TCP Client (MATLAB R2020b and later)
OPC UA: Server Node driver block (MATLAB R2020b and later)
Fixed: Build error that occurred when the Initial Value
parameter was defined
Fixed: BadTypeMismatch communication error occurred when the
Initial Value parameter was undefined and the Operation
parameter was not set to "Read" or "Write"
Target configuration
9.4.0.3 (03-May-2022)
This version is available for MATLAB R2022a and all releases back to
R2019b.
Unless otherwise indicated, release note entries concern all six supported MATLAB
releases.
Bug Fixes and Corrections
9.4.0.2 (29-Apr-2022)
This version is available for MATLAB R2022a and all releases back to
R2019b.
Unless otherwise indicated, release note entries concern all six supported MATLAB
releases.
Bug Fixes and Corrections
Code generation
Documentation (MATLAB R2021b and earlier)
Deployed standalone applications (Release Note Update
06-July-2022)
IO113-20: Setup driver block
IO141 and IO142: Driver blocks
IO191: Analog input driver block (MATLAB R2020b and later)
IO3xx: Knock Generator v3 driver block
IO3xx: QAD v5 driver block
IO3xx-21 and IO3xx-22: Digital input and output blocks
IO421-3: LVDT write driver block
IO50x: Read driver block (R2020b and later)
IO61x: LIN Read and Write blocks
Utilities driver block library: Read serial number block (R2020b and
later)
9.4.0.1 (15-Mar-2022)
This version is available for MATLAB R2022a and all releases back to
R2019b.
Unless otherwise indicated, release note entries concern all six supported MATLAB
releases.
Bug Fixes and Corrections
9.4.0 (10-Mar-2022)
This version is available for MATLAB R2022a and all releases back to
R2019b.
Unless otherwise indicated, release note entries concern all six supported MATLAB
releases.
Software Support for New Products
IO716: New Single-Pair, Automotive Ethernet I/O module (R2020b and
later)
IO975: New isolated thermocouple simulation I/O module
New Modbus TCP Client protocol support (R2020b and later)
New OPC UA protocol support (R2020b and later)
OPC UA connectivity is now available with onboard Ethernet
interfaces and plug-in Ethernet I/O modules
Multiple OPC UA servers and clients can be simulated on one
Ethernet port
OPC UA allows data transmission to IoT data platforms,
communication with industrial equipment for the purpose of RCP
and HIL, and convenient data exchange between real-time target
machines
Feature Improvements
DNP3: Examples
IO110: Driver blocks
IO3xx: QAD v3 driver block
IO33x-06: Knock Generator v3, Crank Encoder Analog v3 and Variable
Reluctance Sensor v3
IO602 and IO691: CAN driver blocks (R2020b and later)
Improved usability by offering a unified CAN blockset for the
IO602 and IO691 I/O modules
Added functionality to read and write specific IDs from and to
the CAN bus
Added functionality to write multiple CAN messages with one
CAN write block
A legacy version of individual driver blocks remains
available. Please note that existing Simulink models opened with
the Speedgoat I/O Blockset 9.4.0 and later will not
automatically update to the new blocks
Speedgoat API
Bug Fixes and Corrections
Ethernet Configuration Tool (R2020b and later)
IO104: DMA Interrupt (MATLAB R2020b and later)
IO145: DMA Interrupt (MATLAB R2020a and earlier) (Release
Note Update 29-Apr-2022)
IO3xx: SSI Master v2 driver block
IO130 and IO131: Driver blocks (Release Note Update
15-Mar-2022)
IO5xx: Driver blocks
Fixed: Real-time target machines crashed after reloading a
model in combination with other I/O modules (IO104, IO106,
IO130, IO131, IO183, IO3xx, IO61x, IO672, IO907, and
ARINC825)
IO61x: CAN Read block
Real-Time Target Machines
Speedgoat API (R2020b and later)
Utilities driver block library: Interrupt Setup block (R2020b and
later)
9.3.2.1 (25-Jan-2022)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Bug Fixes and Corrections
9.3.2 (24-Dec-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Software Support for New Products
Feature Improvements
Ethernet Configuration Tool (R2020b and later)
IO332, IO333: PWM Capture v1 and Quadrature Decoder v5 driver
blocks
Added checkbox option to enable DMA transfers. This improves
the execution time for blocks using more than three
channels
NOTE: This option is only
available if DMA functionality is supported by the configurable
I/O module and the corresponding configuration file
IO308: Interrupt and documentation
IO602, IO61x, IO691: Driver blocks
Native Modbus TCP Server (R2020b and later)
Speedgoat API (R2020b and later)
Utilities block: Read target time (R2020b and later)
Bug Fixes and Corrections
IO3xx: CoS Interrupt v2 driver block
IO3xx: Driver blocks
IO64x and IO75x: Driver blocks
IO92x: Resistor Control driver block
Simulink-programmable FPGA I/O modules
9.3.1 (26-Nov-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Software Support for New Products
Feature Improvements
ARINC825: Driver blocks
Ethernet Configuration Tool (R2020b and later)
Added support for IP alias addresses
Added button to restore factory settings
Added capability to remove IP addresses from an Ethernet
interface
Improved overall usability
Added support for the new PCIe version of the IO715 Gigabit
Ethernet I/O module
IO3xx: CAP driver block
IO682: Encode v2 driver block
IO821: Driver blocks
IO907: Driver blocks
IO92x and IO97x (resistor control), IO94x (relay control), IO974
(thermocouple simulation), IO98x (fault insertion), IO991 (battery
management): Driver blocks
Native Modbus TCP Server: Setup driver block (R2020b and later)
Speedgoat Tools: Runtime license documentation (R2020b and
later)
Utilities driver block library: Interrupt Setup block (R2020b and
later)
Bug Fixes and Corrections
Ethernet Configuration Tool (R2020b and later)
IO116: Setup driver block
IO132-IO135: Analog Output driver block
IO141, IO142 and IO145 I/O modules
IO3xx: CoS Interrupt v2 driver block (R2020b and later)
Fixed an issue where two simultaneous interrupts generated by
one I/O module caused CPU overloads
Removed the event vector port from the driver block
NOTE: customers will need to
update existing Simulink models supporting multiple interrupt
channels. Functionality for interrupt sources is now triggered
using a dedicated Interrupt Setup block instead of the CoS
Interrupt block event vector. The usage notes provide an example
of how the new setup should be modeled (Help)
IO3xx: Crank Encoder Analog v3 and Knock Generator v3 driver
blocks
IO3xx: I2C Master read v1, I2C Master write v1, I2C Slave setup v1,
I2C Slave read v1, I2C Slave write v1 driver blocks
IO3xx: PWM Capture v1 driver block
IO3xx: SPI MasterSlave v2 driver block
IO643 and IO644: Driver blocks
IO821: Time Reference driver block
Utilities driver block library: Read serial number block (R2020b and
later)
9.3.0.1 (27-Oct-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Bug Fixes and Corrections
Documentation
Native Modbus TCP Server: Driver blocks (R2020b and later)
IO191: Analog output driver block
IO3xx: Crank Encoder Analog v3 and Knock Generator v3 driver
blocks
IO3xx: SPI MasterSlave v2 driver block
IO50x: Driver blocks (R2020b and later)
IO61x: CAN Status block
Fixed an issue causing the Bus-Off recovery not to function
correctly
Optimized task execution time, and time consumption at
initialization
Removed a misleading log message regarding a direct memory
access initialization error
IO619: Process Data driver block
IO691: Driver blocks
IO907: Driver blocks
9.3.0 (23-Sep-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Software Support for New Products
Feature Improvements
Documentation
Enhancement for referenced models
The Referenced Models Supervisor block is no longer required
and has been removed from the utilities block library. The
consistency of the Setup blocks of all I/O modules used in more
than one referenced model is now checked during code generation,
which reduces the time required to update the model
IO3xx: Cam Encoder v3 driver block documentation
IO3xx: Crank Encoder v3 driver block
Added optional position output port
Improved the synchronization of parallel Crank Encoder modules
running at the same speed
Updated documentation: Extended code module, as well as
initial speed and duty cycle parameter descriptions
IO907: Driver blocks
Added the option to write data using Direct Memory
Access
Added support for multi-rate use with the Read and Write
blocks
Added support for referenced models
Added status output port to the Read Interrupt driver
block
Changed error status port to board status port
Bug Fixes and Corrections
IO143 and IO144: Setup driver block
IO3xx: PWM Capture v1 driver block
IO3xx: Quadrature Encoder v3 driver block
IO3xx: Setup v3 driver block
Fixed an issue that resulted in duplicate entries appearing in
the configuration file drop-down list when I/O Configuration
Packages are installed in different MATLAB releases
Fixed an issue with older IO316, IO317 and IO318 configuration
files (bitstreams) where a configuration mismatch error was
incorrectly displayed
IO3xx: Variable Reluctance Sensor v3 driver block
Fixed an issue that could lead to the minus sign being removed
from data written to the VRS lookup table (R2020a and
earlier)
Adapted the initialization callback function of the block
which was causing a build error
IO611, IO612, IO613 and IO614: CAN Write documentation update
IO619: Setup driver block
IO781: Driver blocks
9.2.2.1 (02-Sep-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Bug Fixes and Corrections
9.2.2 (11-Aug-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Software Support for New Products
Bug Fixes and Corrections
IO104: Analog Output driver block
IO141 and IO142: Setup driver block
Fixed an issue that prevented the user from only activating
Input Group 1 of the Analog Input Channels
Fixed an issue causing the Analog Inputs tab (in Single-Ended
mode) to show the wrong voltage range for the last two channels
in each Input Coupling group
IO171: Analog input driver block
IO3xx: I2C Master read v1, I2C Master write v1, I2C Slave read v1, I2C
Slave write v1 driver blocks
IO3xx: Setup v3 driver block
IO32x: Driver blocks (R2020a and earlier)
IO643: Setup driver block
IO691: Setup driver block
IO97x: Resistor Control driver block
Utilities driver block library: Read CPU Temperature block (R2020b and
later)
9.2.1.1 (30-Jun-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Bug Fixes and Corrections
IO104, IO106, IO183, IO3XX, IO50X, IO511, IO601, IO61X, IO619, IO672,
IO811: Persistent memory path update (R2021b)
IO132-IO135: Interrupt-triggered subsystems (R2020b and later)
IO191: Analog I/O module
IO611, IO612, IO613, IO614: CAN driver blocks
IO712: Gigabit Ethernet I/O module (R2020b and later)
IO92x: Resistor Control driver block
Release Notes (R2020a and earlier)
9.2.1 (15-Jun-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Software Support for New Products
Bug Fixes and Corrections
IO10x, IO3xx, IO925: Driver blocks (R2020b and later)
IO104, IO115, IO117, IO130 and IO131, IO132-IO135, IO143 and IO144,
IO183, IO191: Setup blocks
IO3xx: Digital Input v1 and Digital Output v1 driver blocks
IO3xx: FPGA PWM v5 driver block
IO3xx: I2C Slave read v1 and I2C Slave write v1 driver blocks
IO92x and IO97x (resistor control), IO94x (relay control), IO974
(thermocouple simulation), IO98x (fault insertion), IO991 (battery
management): Driver blocks
9.2.0.1 (10-April-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Bug Fixes
IO3xx: Setup block v3
Fixed an issue that caused multiple pin mapping windows of the
same instance to open in different positions
Changed the bitstream edit field to a combo box to illustrate
the installed and available bitstream files. For more details,
refer to the Setup block
documentation
Fixed an issue with the IO318-100k. Users were unable to
configure the rear plug-in as the relevant configuration tabs
were invisible
Fixed an issue that caused inconsistent rear plug-in tabs when
selecting a different module
9.2.0 (10-Mar-2021)
Unless otherwise indicated, release note entries concern the last six MATLAB
releases.
Software Support for New Products
9.1.3.1 (03-Mar-2021)
Driver blocks, tools and APIs for Simulink Real-Time, compatible with MATLAB
R2020b and backwards compatible to R2018a.
9.1.3 (28-Jan-2021)
Driver blocks, tools and APIs for Simulink Real-Time, compatible with MATLAB
R2020b and backwards compatible to R2018a.
Minor Usability Changes and Corrections
Non-functional extensions:
Products Now Supported in R2020b
9.1.2 (10-Dec-2020)
Driver blocks, tools and APIs for Simulink Real-Time, compatible with MATLAB
R2020b and backwards compatible to R2018a.
Software Support for New Products
Minor Usability Changes and Corrections
Non-functional extensions:
Products Now Supported in R2020b
Bug Fixes
9.1.2.1 (07-Jan-2021)
9.1.2 (10-Dec-2020)
IO141: Analog Inputs
IO141/IO142: Setup driver block (Release Note Update
28-Jan-2021)
IO142: Digital I/O
IO619: MVB Process Data driver block
IO98X: Fault Insertion driver blocks
Target Software Migration Tool
9.1.1 (11-Nov-2020)
Driver blocks, tools and APIs for Simulink Real-Time, compatible with MATLAB
R2020b and backwards compatible to R2018a.
Software Support for New Products
Minor Usability Changes
Non-functional extensions:
IO107/IO108: Analog output (DMA)
IO754/IO754-32: Modbus TCP Message block
Speedgoat_setup
Target Software Migration Tool
Products Now Supported in R2020b
IO781: Driver blocks
IO976: Driver blocks
Bug Fixes
9.1.1 (11-Nov-2020)
IO141/IO142: Driver blocks
IO203/IO204: Driver blocks
Fixed an issue in the IO204 Write block where the external
power supply was incorrectly distributed between channels 1-4
and 9-12 in MATLAB R2020b
Fixed an issue that caused the bar pointers to be assigned the
wrong data type in MATLAB R2020b
IO3xx: FPGA BiSS Decoder v1 and BiSS Encoder v1 driver blocks
IO3xx: I2C code module
IO323: FPGA Interrupts
IO3xx: FPGA Knock Generator v3
IO3xx: FPGA SENT Rx driver block
IO3xx: FPGA Serial code module
IO3xx: FPGA Setup v3 and RS232 driver blocks
IO50x/IO581: Serial driver blocks
IO619: Process Data driver block
IO642/IO642-32: Driver blocks
IO750/IO750-32: Setup driver block and ESI file generation
Fixed an issue that caused the module to block EtherCAT
communication if the overall PDO input and output length was not
aligned to 4 bytes
Fixed an issue that caused the stack configuration to fail if
too many process data objects were defined
IO754/IO754-32: Message block
Target Software Migration Tool
Unit real-time target machine: Interrupt support
9.1.0 (18-Sep-2020)
Driver blocks, tools and APIs for Simulink Real-Time, compatible with MATLAB
R2020b and backwards compatible to R2018a.
Support for MATLAB R2020b
Minor Usability Changes
Non-functional extensions:
Utilities block: Read CPU temperature
Utilities block: Read serial number
IO821 Time Reference block amendments
Retained periodic Interrupt interval - Corrected an issue with
unstable periodic interrupt
Added time stamps based on edge detection - Datenum and array
format [YYYY,mm,dd,hh,mm,ss] block outputs
Option to Enable/Disable IRIG and GPI timestamping
Added mask parameter to specify pulse width of GPIO
outputs
Not yet available for MATLAB R2020b
Speedgoat API
Products Not Yet Supported in R2020b
The following driver blocks will be supported in a future version of the
Speedgoat I/O Blockset for R2020b:
Products No Longer Supported in R2020b
The following driver blocks are no longer supported with R2020b:
Driver Block Versions No Longer Supported in R2020b
Only the latest versions of the following driver blocks are available. When
you open a model with previous versions of these blocks in R2020b, they will
automatically be updated to their latest version.
Analog I/O Modules – IO102, IO104,
IO106, IO107, IO108, IO109, IO112, IO132, IO133, IO134, IO135, IO143,
IO144
Communication Protocols – IO601, IO682,
IO981, IO982, IO983, IO984
Bug Fixes
9.1.0.1 (02-Oct-2020)
9.1.0 (18-Sep-2020)
8.28.4 (19-Aug-2020)
Driver blocks and functions for Simulink Real-Time, compatible with MATLAB R2020a
and backwards compatible to MATLAB R2017b.
Software Support for New Products
Minor Usability Changes
Non-functional extensions:
IO103, IO114A/B, IO61X, IO682: Minor driver block change
IO50X, IO581: Minor driver block change
IO611: Minor driver block change
Bug Fixes
8.28.4 (19-Aug-2020)
IO3xx: PWM v3, QAD, QAE, SSIM, SSIS, Analog Input, Analog Output, BISS
Encoder, BISS Decoder, BISS Sniffer, Cam Decoder, Cam Encoder, Crank
Encoder, Crank Decoder, Crank Event, Crank Knock Generator, Digital
input, Digital output, Dshot RX, Dshot TX, I2C Master, I2C Slave, INTA,
PWM Capture, PWM, SENT RX, SENT TX, Serial, SPI, SPI Sniffer code module
driver blocks:
Previous Versions
Release notes for previous versions of the Speedgoat I/O Blockset can be obtained
by contacting support@speedgoat.com.