home     projects     services     download     documentation     support    
GSEOS::Download::Gseos::5.1.232

 

GSEOS 5.1.232

 

Updates for 5.1

  • The main changes are the new Conversion function and Alarm implementation. There are some minor configuration adjustments required to move from 5.0 to 5.1.
  • The old command processor (that has been disabled in previous releases) is now removed, so is the old formula processor.
  • The new Conversion Function module replaces the Qlook formulas, they still have the same syntax and file extension of .qlf.
  • Conversion functions can be called from any Python code and not only on Qlook screens as with the old formula files. All Conversion functions are loaded in the module 'Conversion'. If you define a conversion function Lin like this:
    Lin(m, x, t) := m*x+t you can access it from Python code as Conversion.Lin().
  • The format of the Conversion functions is compatible to the old formula file format. However, it is encouraged to use Python statements only (i.e. the old hex notation of 01234h will still work but 0x1234 will be more efficient. Eventually all old styles will be dropped.
  • Expressions are also implemented using the new syntax and are fully backward compatible.
  • Explorer support for Conversion Functions and Expressions.
  • Alarm files allow you to define alarm limits and apply those to display items. Please refer to the documentation for further information. 
  • Screen files do not longer refer to formula files but only reference a Conversion function by name. Therefore Conversion functions need to be loaded independently of the screen files (usually in the gseos.ini file).
  • Conversion function files can be loaded and changed during run-time. 
  • Please refer to the documentation for more details about Conversion functions and Expressions.
  • Prompt for confirmation on Clear All command for log files.
  • Bug fix: When calling Console edit clear, the active log window was also cleared. Do not propagate this event.
  • Network receive throttling. You can configure the network setting to limit the throughput on the receive end. This prevents GSEOS from being overrun with data.
  • Improved startup timing. Cache the Python block definitions in .pyc files faster startup.
    This mechanism generates Python files for the generation of the Python GSEOS block binding. These files are reused if the source block definition file has not changed. The Python cache files end in _blk.pyc and they will be recreated if deleted or the block definition file is updated. The search path will not be affected by the location of the cache files.
  • Improve GSEOS startup by implementing a lazy recorder module initialization. The recorder module needs to scan the data directory and build a list of GSEOS recorder files. Instead of doing this during startup it is now delayed until data is actually played back.
  • Bug fix: The y(t) display style was using inappropriately large amounts of memory from the GDI heap. The y(t) algorithm has been reimplemented to work without memory bitmaps. This is more efficient and faster at the expense of some screen flicker if a background grid is chosen.
  • Configurable initialization file. By default gseos.ini from the local directory is used. You can now override this setting with the following command line switch: gseos.exe /ini MyIniFile.ini. There needs to be at least one space between the /ini switch and the file name. The file name can either be specified relative to the local directory or it can be an absolute path.
  • Grey-invert scale for dynamic bitmap displays
  • Improved performance for dynamic bitmaps.

Installation

  • If you upgrade from GSEOS 5.0 please refer to the upgrade instructions for the installation process.
  • For upgrading GSEOS 5.1 installations:
    Unzip the archive into the GSEOS project root directory, make sure to extract using the path names from the archive.  
2024 GSE Software, Inc.