Skip to content

Releases: Fluigent/fgt-SDK

23.0.0 Release

19 Jun 07:02
a23eee5
Compare
Choose a tag to compare

Added

  • Support for custom Switchboard with 16 Two-Switch ports
  • The SDK can now log events for debugging
  • Function fgt_set_log_verbosity to enable and disable event logs
  • Function fgt_set_log_output_mode to set how event logs are returned to the user
  • Function fgt_get_next_log to retrieve event logs manually as strings

Changed

  • Switchboard ports A to D are now mapped to port numbers 16 to 19, instead of 8 to 11.

Fixed

  • Fixed spurious errors being returned by fgt_get_sensorStatus.
  • F-OEM no longer returns brief connection errors when using Flow Unit M+ or L+.
  • LineUP and F-OEM modules no longer report that they are in sleep mode when a sensor or valve is connected or disconnected.
  • Sensor regulation no longer stops on its own when started with the Flow EZ in local control mode.
  • fgt_set_valvePosition now correctly rejects negative valve positions.
  • Fixed lag when using multiple simulated MFCS instruments.
  • Fixed flow rate sign when using Flow Unit M with calibrations HFE, FC40 and OIL.
  • Fixed Flow Unit range (as returned by fgt_get_sensorRange) failing to update when calibration is changed.
  • MFCS channel range is now properly capped at 7000 mbar

Resolves #68, resolves #65, resolves #60

22.2.0 Release

20 Jan 15:04
e158ea8
Compare
Choose a tag to compare

Added

  • Support for the NIFS flow rate sensor.
  • New functions fgt_get_differentialPressureRange and fgt_get_differentialPressure. For NIFS only.
  • New functions fgt_get_absolutePressureRange and fgt_get_absolutePressure. For NIFS only.
  • New functions fgt_get_sensorBypassValve and fgt_set_sensorBypassValve. For NIFS only.

Changed

  • fgt_set_manual can now control the input proportional valve on the Flow EZ and the F-OEM pressure module.

22.1.0 Release

27 Sep 11:59
5c4c295
Compare
Choose a tag to compare

Added

  • M+ and L+ Flow Units support HFE, FC40 and Oil calibrations when connected
    to Flow EZ or F-OEM

Changed

  • [C#] Native library path is now resolved only once, to improve performance

Fixed

  • MFCS devices without serial number in usb descriptor are now initialized properly
  • Recently added functions now have the correct visibility on Windows
  • MFCS devices return the correct error code when disconnected
  • [Python] Added missing return statement to fgt_set_valvePosition
  • [LabVIEW] fgt_get_inletPressure VI can now be found in the palette
  • [LabVIEW] Fixed paths to the DLL functions for some VIs
  • [LabVIEW] Updated the HTML documentation
  • [C++] Fixed export settings for Fgt_get_sensorAirBubbleFlag

22.0.0 Release

13 Apr 15:58
76d5865
Compare
Choose a tag to compare

Added

  • Support for the new Flow Unit ranges M+ and L+.
  • Support for the F-OEM instruments.
  • New function fgt_get_sensorAirBubbleFlag to read a flag that
    indicates whether the sensor detects air in the line. Only supported by
    M+ and L+ sensors.
  • New function fgt_set_digitalOutput to set the F-OEM outputs.
  • New function fgt_get_inletPressure to read the supply pressure of
    a pressure controller if available.

Changed

  • M-Switch set position timeout increased to 10 seconds to account for
    hardware delays.
  • fgt_set_valvePosition returns a Processing error if the function
    times out without reaching the requested position.

Fixed

  • Switch EZ no longer ignores commands that are sent in quick
    succession.
  • Reloading instruments now works properly when previously initialized
    instrument are missing.
  • Custom regulation accounts for pressure limit changes while running.

21.4.0 Release

15 Dec 14:46
c631be1
Compare
Choose a tag to compare

Added

  • Functions to add and remove simulated instruments

Fixed

  • After replacing a Flow Unit on a Flow EZ, the type is updated on reinit
  • Switchboard correctly returns an error on fgt_get_power if it is not connected
  • Switchboard and Switch EZ commands sent in quick succession are less
    likely to be ignored by the instrument. A 60ms delay is still recommended.

21.3.0 Release

19 Nov 07:28
3b92b49
Compare
Choose a tag to compare

Added

  • Support for ARM (32 and 64 bits) on Linux
  • Option to suppress error message output on middleware

Changed

  • fgt_init no longer implicitly calls fgt_close

Fixed

  • FRP returns the correct error code when disconnected
  • fgt_get_valvePosition returns an error if the valve is still moving
  • fgt_get_sensorRange can be used when the sensor is not available
  • fgt_calibratePressure, fgt_set_sensorCalibration, and fgt_set_valvePosition no longer block other threads
  • Channel info functions no longer return empty lists when LineUP modules are disconnected

21.2.0 Release

28 Jul 15:20
674b572
Compare
Choose a tag to compare

Changed

  • Linux: Reduced GLIBC minimum version requirement to 2.14 (from 2.30)
  • Linux: Reduced GLIBCXX minimum version requirement to 3.4.22 (from 3.4.26)
  • Firmware version is now reported as the instrument returns it (in BCD), without conversion

Fixed

  • Fixed some switches being assigned the wrong valve type during initialization
  • Flowboard serial number is now reported as is when conversion is not possible
  • Fixed sensor range calculation with negative/non-monotonic custom scale
  • Flow Unit M now accepts all supported calibrations when connected to a Flow EZ

21.1.0 Release

08 Jun 09:52
f89c488
Compare
Choose a tag to compare

Fixed

  • MFCS and MFCS-EZ detection issues

21.0.0 Release

07 May 10:26
26df7ed
Compare
Choose a tag to compare

Added

  • Support for the ESS Switchboard and compatible switches
  • Support for LineUP Switch EZ and compatible switches
  • Support for the LineUP P-Switch
  • Example on how to use valve functions
  • Valve control functions
  • Support for Linux and macOS on the x64 architecture for C++, C#, and Python
  • .lib files for compile-time linking on Windows

Changed

  • fgt_detect no longer initializes instruments
  • SDK functions other than fgt_detect try to initialize instruments if
    none are initialized
  • C++ middleware converted to a CMake project to support multiple platforms
  • C# middleware package migrated to .NET Core 3.1

Fixed

  • Flow Unit L dual calibration range

Removed

  • .NET Framework is no longer supported by the C# middleware
  • Individual instrument library dependencies are no longer needed

20.0.0 Release IPS support

23 Dec 12:39
be7b550
Compare
Choose a tag to compare

Inline Pressure Sensor (IPS) support