Releases: Fluigent/fgt-SDK
Releases · Fluigent/fgt-SDK
23.0.0 Release
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
22.2.0 Release
Added
- Support for the NIFS flow rate sensor.
- New functions
fgt_get_differentialPressureRange
andfgt_get_differentialPressure
. For NIFS only. - New functions
fgt_get_absolutePressureRange
andfgt_get_absolutePressure
. For NIFS only. - New functions
fgt_get_sensorBypassValve
andfgt_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
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
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
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
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
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
Fixed
- MFCS and MFCS-EZ detection issues
21.0.0 Release
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
Inline Pressure Sensor (IPS) support