This is a change log for the LibTiePie Software Development Kit.
Version 0.9.16
- Corrected Handyscope HS3 scope trigger source GENERATOR_START in combination with externally triggered generator in burst mode
Version 0.9.15
- Improved network search on Windows 10
Version 0.9.14
- Added support for Handyscope HS6
Version 0.9.13
- Improved combi operation
- Handyscope HS6 DIFF: improved EXT trigger accuracy
- Handyscope HS5: improved EXT trigger accuracy
- Handyscope HS6 DIFF: Fixed combi stream overflow with one active channel
Version 0.9.12
- Fixed network search on windows 10
Version 0.9.11
- Added functions for getting 5,6,7 or 8 channels of data.
- Handyscope HS5: improved combi operation
- Handyscope HS6 DIFF: improved EXT trigger accuracy
- Handyscope HS5: improved EXT and AWG trigger accuracy
- Fixed combining WiFiScope WS5 with WiFiScope WS6 or WiFiScope WS6 DIFF
Version 0.9.10
- Fixed combining Handyscopes with WiFiScopes
- Improved combined instrument trigger accuracy
Version 0.9.9
- Fix: Handyscope HS3 triggered event was not fired.
Version 0.9.3
- Fix: Record length for WiFiScope wasn't properly limited when used via LAN/WiFi.
Version 0.9.1
- Improved WiFiScope WS6 accuracy.
Version 0.9
- Added support for WiFiScope WS5 and WiFiScope WS6. (Requires USB driver v8.1.8 or newer when used via USB on Windows.)
- Added functions for interfacing with network instruments.
- Added functions for reading battery status.
- Minor improvements and fixes.
Version 0.8.4
- BugFix: A crash could occur if a network interface wasn't configured (Windows only)
Version 0.8.3
- Handyscope HS3: Allow 1 mV offset step if signal type is DC
Version 0.8.2
- Fix: Handyscope HS5 generator Generator New Period trigger signal could occasionally appear at wrong moment when sweeping
- Some other minor issues are fixed
Version 0.8.1
- Handyscope HS5, Handyscope HS6 DIFF and Automotive Test Scope ATS610004D-XMSG channels would occasionally not be switched on properly.
Version 0.8
- Added interval/period trigger support for Handyscope HS6 DIFF.
- Added oscilloscope running and oscilloscope triggered trigger output events to Handyscope HS5.
- Improved combined Handyscope HS3/Handyscope HS4/Handyscope HS4 DIFF trigger accuracy at 25 and 50 MHz.
- BugFix: Handyscope HS3 external clock selection didn't work.
Version 0.7.7
- Added support for Handyprobe HP3 v2 boards.
Version 0.7.6
- BugFix: An invalid pre sample could occur when using outside window trigger with a Handyscope HS4 or Handyscope HS4 DIFF.
Version 0.7.5
- Improved Handyscope HS6 DIFF measurement (re)start, resulting in a higher maximum update rate.
Version 0.7.4
- Improved instrument initialization error reporting by using different codes for each type of error.
- BugFix: Streaming with combined instruments didn't work for low sample rates if no channels of a sub instrument were used.
- BugFix: Segmentation fault when LibUSB init fails. (Linux only)
Version 0.7.3
- BugFix: Handyscope HS6 DIFF enter/exit window trigger didn't work properly.
Version 0.7.2
- Handyscope HS6 DIFF now has trigger delay.
- BugFix: Not enough pre samples measured when trigger timeout is 0.
- BugFix: Synchronization failed for sample frequencies lower than 5 kHz with multiple Handyscope HS6 DIFFs.
- BugFix: Trigger correction with a mixed Handyscope HS5 + Handyscope HS6 DIFF combined instrument.
- BugFix: Handyscope HS3 actual generator frequency sometimes differed from the indicated value.
Version 0.7.1
- Fixed a problem with single channel 8 bit measurements at 500 MSa/s on the Handyscope HS6 DIFF.
Version 0.7
- Added support for Handyscope HS3 v2.5 boards
- BugFixes:
- Handyscope HS6 DIFF EXT2 trigger did not work
- Generator data was not uploaded when changed with disabled output and equal data size.
Version 0.6.7
- Added support for ATS610004D and ATS605004D.
- BugFix: Too few pre samples were measured with a Handyscope HS5 + Handyscope HS6 DIFF combined instrument.
Version 0.6.6
- Improved Handyscope HS6 DIFF trigger level accuracy.
- Minor bug fixes.
Version 0.6.5
- Stream mode buffer memory limit is now 1/8th of physical system memory size with a minimum of 64 MiB and a maximum of 256 MiB. (Linux only)
- BugFix: Handyscope HS5 AWG did not play the last two samples of the signal record.
- Minor bug fixes.
Version 0.6.3
- Handyscope HS6 DIFF power management improvements.
Version 0.6.2
- Handyscope HS6 DIFF SafeGround improvements.
- BugFix: Handyscope HS5 calibration date was not reported.
Version 0.6.1
- BugFix: Handyscope HS6 DIFF external trigger pull ups were not enabled.
Version 0.6
- New device support: Handyscope HS6 DIFF
- Added support for combining Handyscope HS5s with Handyscope HS6 DIFFs
- New device support: Handyscope HS3
- Added support for combining Handyscope HS3s with Handyscope HS4s and Handyscope HS4 DIFFs
- Handyscope HS5:
- Added edge time control to pulse signal.
- Added support for new universal USB drivers. (Windows only)
- Added support for asynchronous oscilloscope data downloading.
- Added SafeGround support.
- Added bandwidth limit support.
- Added new queue based event system.
- Added trigger conditions inside/outside.
- Documentation improvements.
- Minor bug fixes.
Version 0.5.6
- Improved error reporting in case of firmware errors.
- BugFix: Some Handyscope HS4 DIFFs failed on first stream attempt.
- Linux only:
- Fix: Hot plug detection failed on some ARM systems.
- Fix: libudev1 is now preferred over libudev0.
Version 0.5.5
- Fix: Some Handyscope HS4 and Handyscope HS4 DIFFs did not initialize properly.
Version 0.5.4
- Fix: A firmware upgrade is now done if possible instead of an invalid firmware error.
- BugFix: Invalid triggered events that could occur.
- BugFix: Fixed high CPU load on Linux.
Version 0.5.3
- BugFix: Generator mode could did not work properly for arbitrary and pulse signal types.
- BugFix: Handyscope HS5 initialization failed on some systems.
Version 0.5.2
- Linux only:
- BugFix: A deadlock could occur when updating the device list.
- BugFix: Corrected the installation path of 45-tiepie.rules in deb packages.
Version 0.5.1
- BugFix: Handyscope HS5 AWG pulse width could be wrong under some specific setting changes.
Version 0.5
- New device support: Handyprobe HP3
- Handyscope HS5:
- Added generator burst status.
- Added many new generator modes.
- Added generator pulse signal type.
- Added generator output invert.
- Added time condition support to enter/exit window trigger.
- Added LibInit/LibExit initialization/finalization functions. (Fixes: deadlock that could occur when unloading LibTiePie.)
- Added triggered event for oscilloscopes.
- Oscilloscope trigger timeout is no longer disabled when no trigger sources are enabled.
- Added support for detecting which trigger source caused the trigger.
- Many API improvements:
- Renamed generator burst mode to mode.
- Renamed and changed clock output constants.
- Renamed and changed trigger condition constants.
- Removed deprecated TK_* constants.
- Removed deprecated functions.
- Many documentation improvements.
- Minor bug fixes.
Version 0.4.5.8
- BugFix: The oscilloscope data overflow event did not work on Linux.
Version 0.4.5.7
- Raised Handyscope HS4 DIFF minimum driver version to 7.1.11. (Some Handyscope HS4 DIFFs do not work with 7.1.10 driver)
Version 0.4.5.6
- Improved Handyscope HS4 DIFF / Automotive Test Scope ATS5004D connection test.
- BugFix: Corrected Handyscope HS4 / Handyscope HS4 DIFF / Automotive Test Scope ATS5004D sample frequency validation.
Version 0.4.5.5
- BugFix: Library did not work on Windows XP.
Version 0.4.5.4
- BugFix: Some threads did not cleanup properly.
- BugFix: GenSetAmplitudeRange always selected the highest range for any valid value.
- BugFix: Corrected timing issue for USB3 ports.
Version 0.4.5.3
- BugFix: ScpGetData* functions could write outside the supplied buffer(s) with a combined Handyscope HS4 (DIFF).
Version 0.4.5.2
- BugFix: Handyscope HS4 DIFF / Automotive Test Scope ATS5004D resistance measurement could give invalid values if clipping at maximum.
Version 0.4.5.1
- BugFix: SureConnect did not work on some Handyscope HS5s.
- BugFix: Connection test did not work properly on some Handyscope HS4 DIFF / Automotive Test Scope ATS5004D.
Version 0.4.5
- New device support:
- Handyscope HS4
- Handyscope HS4 DIFF
- Automotive Test Scope ATS5004D
- Combined Handyscope HS4, Handyscope HS4 DIFF and/or Automotive Test Scope ATS5004Ds
- Handyscope HS5:
- All 64 MiS/256 KiS memory can now be used with one channel.
- Added support for v1.3 boards.
- Linux only:
- Lowered required glibc version.
- Improved firmware loading for ARM architecture.
- Corrected behavior of ScpChSetCoupling, it did not revalidate the range.
- Many documentation improvements.
- Fixed USB 1.1 support.
- Minor bug fixes.
Version 0.4.4
- ScpChSetRange function now disables auto ranging if enabled!
- Added support for checking if a trigger input is available.
- Added trigger input/output ids.
- Added oscilloscope channel probe offset support.
- Added device name shortest functions, for getting short device name without model postfix
- Made C++ header compatible with Visual C++.
- Bug fixes:
- Oscilloscope trigger inputs are now aware of current measure mode.
- Oscilloscope channel auto ranging is now aware of current measure mode.
- Handyscope HS5:
- Some record lengths did not work properly.
- Reading only Ch2 data did not work properly.
- Invalid samples could occur when using channel and external triggering.
Version 0.4.3
- Handyscope HS5:
- Added support for trigger delay.
- Added auto resolution mode setting.
- Added multi segment measurement support.
- Added 8 bit support.
- Improved connection testing speed.
- Added sample frequency setting to noise signal type.
- Increased AWG data upload speed.
- Increased data download speed when using one channel.
- Improved AWG sample/signal frequency accuracy.
- Improved combined instrument stream synchronization accuracy.
- Added status LIBTIEPIESTATUS_INVALID_DRIVER to notify about an incompatible driver. (Windows only)
- Bug fixes:
- Handyscope HS5:
- AWG square waveform with 0% or 100% symmetry now works properly.
- AWG phase setting now works properly.
- AWG arbitrary with 64 MiS now works properly.
- Handyscope HS5:
Version 0.4.2
- Added ScpChTrGetEnabled()/ScpChTrSetEnabled() to use a channel as trigger source. (Scp*TriggerSource* functions are now deprecated and will be removed in 0.5.0)
- Added ScpChHasTrigger() checking if the channel has trigger support.
- Changed the default trigger hysteresis to 0.05 (5%), was 0.125 (12.5%).
- Handyscope HS5:
- Added support for pulse width shorter than triggering.
- Added support for rising edge trigger on EXT 1, 2 and 3.
- Added support for SureConnect.
- Bug fixes:
- LibGetLastStatusStr() returned NULL for some statuses.
- ScpSetTriggerLevel() did not work properly for TS_CH*.
- ScpSetTriggerHysteresis() did not work properly for TS_CH*.
- ScpGetData1Ch()/ScpGetDataRaw1Ch() did not work properly.
- Handyscope HS5:
- Invalid pre samples were not set to zero when read.
- Under some specific conditions the AWG frequency was wrong.
- Switch from DC to Arbitrary signal type did not restore amplitude under some specific conditions.
- Oscilloscope generator trigger sources did not trigger on the right place under some specific conditions.
Version 0.4.1
- Added GNU/Linux support.
- Handyscope HS5:
- Added support for external/AWG trigger inputs (requires driver version 7.0.2 or newer on Windows).
- Added support for trigger outputs.
- Added support for gated bursts.
- Added pulse width trigger support.
- Added new trigger input/output interface.
- Added resolution to generator interface.
- Added new channel trigger interface.
- Added ID_COMBI for opening a combined instrument.
- Added helper functions for making an array of pointers.
- Renamed some generator interface functions.
- BugFix: DevIsRemoved's result was inverted.
- BugFix: BurstCompleted event did not work when there was no Windows message loop.
- BugFix: I2CSetSpeed did not work properly.
Version 0.4.0
- Added support for Handyscope HS5 combined instruments.
- Improved LastStatus for I2C functions.
- Handyscope HS5:
- Added generator impedance.
- Added connection test.
- Added ohm measurements.
- BugFix: added correction for unsupported record lengths in stream mode.
- Changed Lst* API.
- Added external clock output support.
Version 0.3.1
- Improved Handyscope HS5 accuracy.
Version 0.3.0
- Initial release for Handyscope HS5.