iWORX API
Using iWorx Hardware With Other Software
Custom Applications
Custom applications can be developed for iWorx Hardware using our API.
Example of using the 32bit iworx API with a console application
Version 4 (updated 10/31/2024):
64 bit version of the DLL can be downloaded here
Version 3 (Updated 10/5/2023):
Both 64 bit and 32 bit versions of the DLL can be downloaded here
MATLAB
You can use MATLAB to record data from iWorx Recorders. All features of the iWorx hardware may not work with MATLAB. For an example of using MATLAB to record data, click here.
Data can also be exported out of LabScribe and then analyzed in Matlab. see Google Scholar citations
Here is an example of using MATLAB to record data
User Examples:
- Martin Siemienski Andersen: Recording from IX-ECG12. Copyright 2021, Martin Siemienski Andersen, PhD, Aalborg University, Denmark, All rights reserved.
- Swathy Sampath Kumar, Michael S. Baker, Murat Okandan, Jit MuthuswamybioRxiv 689562 iWorx API used to control the 118 recorder
Python
You can use Python to record data from iWorx Recorders. All features of the iWorx hardware may not work with Python.
LabView
It is also possible to use LabView with the iWorx hardware. All features of the iWorx hardware may not work with LabView.
To use iWorx hardware with LabView, please download the LabView library interface:
- Unzip it
- iwxDAQ.zip: contains the dll and the labview library. LabView created this in the user.lib folder in the LabView folder.
- iWorxTest folder contains an example to acquire data from an iWorx device. The iWorxDAQtest.vi needs to be modified to provide the new path for the default settings file as well as the log file.
- The settings file has to be created using LabScribe. Once LabScribe is setup for your experiment, you can save a settings file by choosing File -> Save As and choosing the file type as settings.
When you run it, with an iWorx hardware connected, it should identify the hardware, list some of the capabilities of the hardware, then start acquisition, collect 2 seconds worth of data and stop acquisition after 10 seconds.

Using LabScribe Software to Analyze Data Acquired From Other Hardware
Use the LabScribe Data Import module to import text or edf data into LabScribe software. Then any of the built-in functions or advanced analysis modules in LabScribe can be used.
Syncing iWorx Recorders With Other Recorders
Sending Trigger Signals From iWorx Recorders to Other Devices
Use the Stimulator output or the Digital outputs from iWorx recorders to send a signal to external devices.
Sending Trigger Signals From Other Devices to iWorx Recorders
Use the digital inputs or any analog channel on the iWorx recorders to receive a signal from external devices.
Custom Applications
Custom applications can be developed for iWorx Hardware using our API.
Example of using the 32bit iworx API with a console application
Version 4 (updated 10/31/2024):
64 bit version of the DLL can be downloaded here.
Version 3:
Both 64 bit and 32 bit versions of the DLL can be downloaded here. – Updated 10/5/2023
Python
You can use Python to record data from iWorx Recorders. All features of the iWorx hardware may not work with Python.
MATLAB
You can use MATLAB to record data from iWorx Recorders. All features of the iWorx hardware may not work with MATLAB.
Here is an example of using MATLAB to record data.
User Examples:
LabView
It is also possible to use LabView with the iWorx hardware. All features of the iWorx hardware may not work with LabView.
To use iWorx hardware with LabView, please download the LabView library interface:
- Unzip it
- iwxDAQ.zip: contains the dll and the labview library. LabView created this in the user.lib folder in the LabView folder.
- iWorxTest folder contains an example to acquire data from an iWorx device. The iWorxDAQtest.vi needs to be modified to provide the new path for the default settings file as well as the log file.
- The settings file has to be created using LabScribe. Once LabScribe is setup for your experiment, you can save a settings file by choosing File -> Save As and choosing the file type as settings.
When you run it, with an iWorx hardware connected, it should identify the hardware, list some of the capabilities of the hardware, then start acquisition, collect 2 seconds worth of data and stop acquisition after 10 seconds.
Using LabScribe Software to analyze data acquired from other hardware
Use the LabScribe Data Import module to import text or edf data into LabScribe software. Then any of the LabScribes built-in functions or advanced analysis modules can be used.
Syncing iWorx recorders with other recorders
Sending Trigger signal from iWorx recorder to other devices
Use the Stimulator output or the Digital outputs from iWorx recorders to send a signal to external devices
Sending Trigger signal from other devices to iWorx recorder
Use the digital inputs or any analog channel on the iWorx recorders to receive a signal from external devices
Using iWorx Hardware with other Software
Custom Applications
Custom applications can be developed for iWorx Hardware using our API.
Example of using the 32bit iworx API with a console application
Version 4: Updated 10/31/2024:
64 bit version of the DLL can be downloaded here.
Version 3:
Both 64 bit and 32 bit versions of the DLL can be downloaded here. – Updated 10/5/2023
Python
You can use Python to record data from iWorx Recorders. All features of the iWorx hardware may not work with Python.
MATLAB
You can use MATLAB to record data from iWorx Recorders. All features of the iWorx hardware may not work with MATLAB.
Here is an example of using MATLAB to record data.
User Examples:
LabView
It is also possible to use LabView® with the iWorx hardware. All features of the iWorx hardware may not work with LabView.
To use iworx hardware with LabView,
please download the LabView library interface:
unzip it,
iwxDAQ.zip : contains the dll and the labview library. LabView created this in the user.lib folder in the labview folder.
iWorxTest folder contains an example to acquire data from an iWorx device.
the iWorxDAQtest.vi needs to be modified to provide the new path for the default settings file as well as the log file.
The settings file have to be created using LabScribe. Once LabScribe is setup for your experiment, you can save a settings file by choosing File->Save As. and choosing the file type as settings.
When you run it, with an iWorx hardware connected, it should identify the hardware, list some of the capabilities of the hardware, then start acquisition, collect 2 seconds worth of data and stop acquisition after 10 seconds.
