To ensure smooth host-target communication with Simulink Real-Time R2020b or later, the host PC Ethernet interface should be set to 'Private'. If set to 'Public', communication may be disrupted. Refer to our documentation for detailed instructions:
However, many organizations have strict IT policies that prevent users from changing the network type to 'Private'. In such cases, the configuration may revert back to 'Public' after a period of time or following a PC restart.
To address this challenge, we recommend creating a UDP-specific inbound rule in Windows Defender Firewall. Involve your IT helpdesk for assistance.
Option 1: Create Inbound Rule in PowerShell
You can use the following command in PowerShell, replacing <SpeedgoatIPaddress> with your Speedgoat IP address (e.g., 192.168.7.1):
New-NetFirewallRule -DisplayName "Speedgoat" -Direction Inbound -RemotePort 5505-5507,5510-5512,5515-5517 -Protocol UDP -Action Allow -Profile Any -RemoteAddress <SpeedgoatIPaddress>
Option 2: Create Inbound Rule in Windows Defender Firewall GUI
Alternatively, implement the rule in the Windows Defender Firewall GUI as shown below:
1. Find "Windows Defender Firewall with Advanced Security" by using the Windows search: 2. Create a new custom inbound rule: 3. Allow UDP connections from remote ports 5505-5507, 5510-5512, 5515-5517: 4. Optionally, for enhanced security and to restrict the rule's scope, consider adding the Speedgoat's remote IP address: 5. Ensure that the rule applies to all three network types (Domain, Private, and Public) as illustrated below: Further Troubleshooting
If the above instructions don't help resolve the communication issues with your Speedgoat hardware, refer to this MATLAB Answer for additional troubleshooting steps: