Date Comments ---------- ---------------------- 2025-01-08 Changes in logic for rejecting results for MFIA. Measurement remembers the filename for previously used device configuration (on manual save). 2024-12-26 Changes in logic for MFIA settling vs speed. Empties external logs. 2024-12-09 Loading old measurements caused graph background transparency on some systems. All backgrounds now forced white after load. 2024-12-04 Changes and improvements for ZHINST MFIA, Settling and Integration time 2024-06-13 Fixed recently introduced bug with serial communication failing with certain values Fixed recently introduced bug where Action node controls had zero width (invisible) 2024-06-02 Graphs can be assigned background and data-area colors. Do so if old measurement files loaded from disk have visual artifacts. 4-wire resistance measurement for B2901BL(SMU) and B2910BL(SMU) 2024-05-21 2-wire resistance measurement for B2901BL(SMU) and B2910BL(SMU) 2024-05-03 Development arrangement changes: Synchronization, Absolute to relative pathis, project logistics changes. Portable development version. 2023-12-07 Fixed a recently introduced bug with never ending timeout with failed measurement. Increased default wait for TCPIP result readback delay to 1000ms 2023-11-16 Improved debug support for TCPIP result readback (useful for adding new TCPIP/LAN instruments) 2023-11-09 Added 2260B use via TCPIP 2022-11-02 Two functions for working with Nernst and oxygen sensors 2022-06-30 New impedance parameter .PA2 for IC and IS nodes. Phase angle calculated with arctan2 instead of classical definition arctan. (Supports negative resistances that so many instruments provide) 2022-06-29 Improvements for ZHISNT MFIA. See separate manual. 2022-05-30 Checking for valid license dongle now allows occasional failures (sometimes USB hubs fail), program stopps at 5 consequent failures Default commands for DMM6500 updated Added .ISNAN1 parameter that returns 1 if value is not a number 2022-05-24 Reset measurement button/functionality was earlier not 100% implemented, caused an error. It is functional now. 2022-04-22 Default commands for Keithley 6500, for 4-wire measurement updated 2022-04-08 Button to reset Furnace segment control program 2022-04-06-B Timing related variables defined and evaluated on Activity rules tab 2022-04-06 ET node has simplified furnace control functionality 2022-03-18 New manual for Vögtlin MFCs, and validation now gives feedback. Also, MFC only work when it's serial number matches with NORECS sold MFCs 2021-09-23 Important bugfix (problem introduced in version 2021-08-23) 2021-08-23 ZHInst MFIA .dll interface Keithley DMM6500 LAN interface 2020-10-23 All impedance instruments try to null the measurement signal after measurement All impedance instruments apply bias wait time before every datapoint even when bias = 0 Added support for Zurich Instruments MFIA devices 2020-09-22 Added tools to edit timer and ramp unit Support for Thermconcept furnaces with Modbus RS485 and Eurotherm 3208 2020-05-15 Changed so that non-data producing nodes also update measurement-last-measured timestamp on execution, regardless if they prdoced data or not. 2020-05-15 Added tool for sending ASCII (and optionally reading response) to serial ports. 2020-05-14 Check for license dongle behaviour changed. 2020-05-08 'Black graph background when measurement from another computer'-bug maybe fixed. 2020-05-05 GPIB code can include evaluated expressions. 2020-05-04 GPIB free-type node allows any GPIB instrument to be implemented into the program. Measurements can now be saved as templates that cannot be measured with. Data import tool allows regexp imports straight to node data 2020-01-07 Timer node, LAST-function and Node variables .FAM and .LAM 2019-12-10 Keithley 2400 for 4-point resistance measurements 2018-09-06 Engine IC node 1260 and Alpha had BiasWait: // Apply bias command, it may turn on immediately or not depends on instrument if (aNode.DCBiasWait <> 0) then Sleep(Round(aNode.DCBiasWait/1000)); // And the value is given in seconds, so we always wait ~0 milliseconds Sleep(250); // so we anyway waited 250 ms plus execution delays So the / was changed to * to wait correct amount. Sleep(milliseconds); Version New features and fixes ------- ---------------------- 2.6.0 Support for Keithley 6514 electrometer. Ramp designer tool was removed. Use _old version to design ramp code and copypaste the code to the new version if complex rams are required. 2.5.0 Added rudimentary support for broadcasting static binary texts through AU node. Useful for automating National Control Devices relay boards for switching. 2.3.0 Minor changes 2.2.5 Pot/Gal support: Solartron 1287 added. Potentio/galvano static/dynamic measurements. http://www.norecs.com/wiki/doku.php?id=1287 2.2.4 Enable bias for selected impedance spectrometers (Not a tested feature) Added information on IS/IC tab GPIB commands for measurement made visible for those who wish to know Invalid expressions with node references will evaluate in one special case: Index = 0 and amount of data in nodes = 0. This is meant to help staring measurements that rely on expressions. 2.2.3 Save IS type node raw data, new z-view format available 'ZView format NEW type' as save file type. Traced and fixed a memory leak in a sub-component. 2.2.2 Node properties scrollable with mouse wheel 2.2.1 New features: Node properties page overhaul: All properties grouped to expandable categories on one tab. Right click node on the node list to clone a node. Reply to IDN? visible in the scan log Unactivate Sweep node will stop sweep Bugfix: First axis on axis list was not selectable, it is now. 2.1.36 It was not possible to plot .AM1 for AU node type (Mass flow controller action node, set point). It is now added. 2.1.35 Node raw data saved in .ome format now includes all sample dimension information for IS and IC type nodes Graph data saved in .csv format now includes all dimension information for IS and IC type nodes included in the plot expression 2.1.34 Files without default location will not create popup warning during autosave. They will remain unsaved. 2.1.33 Fixed a bug that showed axes from other graphs available for a serie 2.1.32 Manual save saves copy also to the autosave folder with suffix: _handsaved In addition to saving to autosave folder, the Autosave saves over the original measurement file Autosave folder does not get maintained or cleared by the software, it is the responsibility of the user to clear it Autosave occurs every 60 minutes 2.1.31 Serie Y values accessible via variable $S1.Y Gas species selector in tools 2.1.30 Ramp tool improvements Autosave files with continuous numbers 2.1.29 Shift + hover over series point pops up values dialog Agilent 34420 overload value now stored as NaN and not as 9*10^37 as the instrument provides it 2.1.28 Ramp tool for furnace and flowmeter control Time units TS, TM, TH and TD for seconds, minutes, hours and days to be used in expressions. $N1.TM instead of function such as EMIN($N1.TI) 2.1.27 Furnace tool improvements .SF variable to determine if sweep is finished Minor interface fixes such as missing status bar recovered 2.1.26 Tool for Mass Flow Controller 2.1.25 Fix AU node type instrument selection Autosearch support for 'SCHLUMBERGER TECHNOLOGIES, 1260 IMPEDANCE ANALYSER, 0, 0' 2.1.24 Improved stability for HP4192A 2.1.23 Fix unability to delete last point in data Improvements in Expression editor 2.1.22 Added support for power supply E3642A 2.1.21 Removed dialog box pop-up on data retrieval/conversion Old information removed