HIL Firmware Manager
This section describes HIL Firmware Manager
The HIL Firmware Manager application allows the user to automatically upgrade firmware on multiple HIL40x/60x devices and customize device settings. All device firmware files are packed together with the Typhoon HIL Control Center installation and an additional firmware download is not required.
The Firmware Manager lets you either start the upgrade process on the desired device or, if your firmware is up to date, change your firmware configuration. Updating multiple connected devices of the same type is also possible; the Firmware Manager will update them sequentially, one at a time.
Perform the firmware upgrade procedure by following the steps below:
- Power up and connect the HIL device
- Run the HIL Firmware Manager application. Upon start the Firmware Manager will
automatically detect all connected HIL devices and show their firmware status.
- Select the desired HIL device and click on the Update Firmware button. The Firmware Manager will find the appropriate firmware and start the update process automatically.
- Firmware update progress for each selected device is shown in a separate window
- The firmware upgrade or configuration change procedure can take more than a minute to
complete. After updates are finished on all devices, an appropriate message is shown.
If you click on the Device Table button you can get more detailed information about features available in different firmware configurations. For more information, please refer to the Device Configuration Table documentation.

Change Device Settings
To change device settings, select the desired HIL device and click on the Actions menu, then click on the Change device INI file (Figure 2).

Parameter | Default value | Available from release | Description |
---|---|---|---|
device_name | empty | 2020.3 | Device name displayed in Device manager and Firmware manager. If left empty, the serial number is displayed as the device name. |
static_ip_address | empty | 2020.3 | If this parameter is left empty, the HIL tries to automatically acquire an IP address over DHCP. If DHCP fails, the HIL sets 192.168.42.200 as the default IP address. |
netmask | 255.255.255.0 | 2021.1 | |
gateway | empty | 2021.2 | |
force_usb | false | 2021.1 | If enabled, the HIL mandates a USB connection. If left disabled, the HIL tries to initialize USB. If it fails, an Ethernet connection is used. |
usb_init_timeout | 3 | 2021.1 | Timeout for initilaizing a USB connection. In case of USB issues or if USB power saving modes are enabled, it is recommended to increase this timeout. |
heartbeat_timeout | 10 | 2021.1 | Timeout used when checking if there is a live Ethernet connection with THCC. If the local network is severely congested and you encounter a loss of connection with the HIL, it is recommended to increase this timeout. |
watchdog_enable | true | 2021.2 | If enabled, the HIL automatically reboots if a signal processing application fails and locks up the HIL. |
ptp_enable | false | 2023.2 | If enabled, the HIL device system clock can be synchronized using PTP protocol |
ptp_settings |
--time_stamping=software --slaveOnly=1 --priority1=255 --priority2=255 --domainNumber=0 --delay_mechanism=P2P --logAnnounceInterval=0 --logSyncInterval=0 --logMinPdelayReqInterval=0 --announceReceiptTimeout=3 |
2023.2 | Options used when enabling the PTP service on a HIL device. PTP is based on the Linux ptp4l library and the options can be changed according to the library specification. |
Reboot HIL Device
To reboot selected HIL devices, select Reboot HIL in the Actions menu. After Reboot HIL is selected, a reboot command will be sent to all selected HIL devices. Upon receipt, each HIL device then immediately reboots itself.