- Rewritten to be based on asynPortDriver using the vendor LJM library, rather than low-level Modbus access.
- Added waveform digitizer support, which is called streaming input in LabJack terminology.
- Added waveform generator support, which is called streaming output in LabJack terminology.
- Added support for selecting the range and resolution of the analog inputs.
- Added the ability to enable/disable each analog input channel.
- Improves data quality by disabling unconnected inputs.
- Improves the polling speed by not reading disabled inputs.
- Added support for thermocouple inputs.
- Changed the binary input/output direction to be configurable for each bit.
- Added support for the new T8 model.
Many changes to simplify and add new features.
- Added support for the analog input Range feature to select the voltage range.
- Added support for the analog input Resolution feature to control resolution, allowing decreased noise at the expense of speed.
- Added control for Range and Resolution on LabJack_T7_AiSetup.adl.
- Added LabJack_T4_AiSetup.adl to control Resolution on the T4. Range is not available on the T4.
- Decreased the number drvModbusAsyn port drivers created for the T7 from 25 to 8, and for the T4 from 19 to 6.
- Replaced multiple startup scripts (LabJack_T7_1.cmd, LabJack_T7_2.cmd, etc.) with a single LabJack_T7.cmd using environment variables.
- Added generate_T7_2_and_3.subsititions.sh script that generates the subsititions files for modules 2 and 3 from LabJack_T7_1.substitutions.
- Changed all .template files to be model-independent.
- Removed the DATA_TYPE macro for all .template files. It is specified in the drvModbusAsynConfigure command for that driver.
- Changed the bi records from using calcout records to select the bit, to using the mask parameter in asynUInt32Digital.
- Added longin records for the FIO, CIO, EIO, and MIO binary inputs to the main T7 and T4 screens.
- Initial release of labjack module.