| Updates
- Colors for text references can be specified in the Excel
spreadsheet (STATE sheet). Please refer to the
TC_TLM_Load documentation for more details.
- Text reference files are now loaded into GSEOS instead of being
referenced from screen files. The new .tr file format allows color
names instead of color codes. The GSEOS
documentation describes this in more detail.
- STATE(), EU(), and LINEAR() functions are supported from
STOL script.
- Parsing of command format information.
Sheet two of a CMD spreadsheet defines the command formats. These
are parsed and the commands validated against the command formats.
Currently only the DW, INV16, XOR, and FILL_ZERO tags are
evaluated.
- Enlarge the Select Item and Select Block dialogs to accommodate
the generated long names.
- Improved startup handling. Command batch (.cpb) files are no
longer used for system startup tasks.
Prerequisites
You have to have Build4 installed
before applying this upgrade.
Notes
Please re-run the TC_TLM_Load conversion on your command and telemetry
spreadsheets.
Installation
The attached archive contains the GSEOS New Horizons software and
updated versions of the individual instrument customizations. Please
back up your current installation and unzip the archive into a new
folder. Copy the gseos.ini and AutoDsk1.dt files from your instrument
folder into the Pluto root directory.
Configuration Changes
Formula (*.qlf) and Text Reference (*.tr) files
Two file types that were referred to from screen files in earlier
versions need to be loaded into GSEOS directly. These are formula
files (*.qlf) and text reference files (*.tr). Please check all
the custom formula files and text reference files you use and update
the gseos.ini file to load these files at startup. You simply add
an entry in the [Config]/Load entry with the file you want to launch:
[Config]
Load = i_SWAP\SWAP.tr
Load = i_SWAP\SWAP.qlf
File naming convention
The naming convention was streamlined to the following format:
INSTR_DescriptiveName.ext
The instrument acronym is used in all uppercase letters followed
by an underscore. The remaining file name consists of capitalized
words not using underscores, e.g.:
SWAP_Dec.py
SDC_Custom.cm
LORRI_Startup.py
Startup handling
The startup handling has been changed to using Python scripts instead
of the command batch files. For more complex configurations the
command batch files started to get hard to manage. The main change
is a new entry in the gseos.ini file that allows to execute Python
code at startup: [PyStartup]. The section replaces the former [Python]
section and adds a new entry: 'Exec'. Exec executes the Python statement
listed and usually import a Python module. See the below for a typical
example. The documentation lists more details on GSEOS startup handling.
[PyStartup]
Import = TC_TLM_Load
Exec = from Common.Startup import *
Exec = from i_SWAP.SWAP_Constants import *
Exec = from i_SWAP.SWAP_Startup import *
Command format sheet
The command format worksheet within the TC workbook is now parsed
and validated. Some basic command settings like XOR 32, FILL ZERO_PAD,
and the proper command length are verified. The INV16 token is handled
to accomodate SWAP commands. If you get warnings or error messages
referring to the command format sheet please verify your worksheet.
STOL: EU and LINEAR functions
The STOL functions STATE(), EU(), and LINEAR() are now mapped to
the proper conversion functions as generated by TC_TLM_Load conversion.
Important:
EU() does not map to the conversion function that is listed in the
'Conversion' column on the BASIC sheet. It always maps to the POLY
conversion, if no POLY conversion is defined and execption will
be raised. LINEAR() always maps to the LINEAR conversion (CAL PAIRS),
if no CAL PAIRS are defined for this data item an exception will
be raised. The contents of the 'Conversion' column are only used
for validation purposes.
Documentation
The current documentation is included in the archive and can be
found in the 'doc' folder. It is also available online. The following
chapters cover the changes made to this release:
Support
Thomas Hauck: 310-739-5384 (hauck@gseos.com)
|