Release Notes for P01-09-02 (last updated 11/26/2003):
The latest revision of this document is located
here.
The previous release notes is located
here.
Installation:
- Upgrading to LATTE 1.9:
- As usual prior to installation the old LATTE directories should be renamed
to Online_Pxx-xx-xx and VxWorks_Pxx-xx-xx where xx-xx-xx is the previous
release number. This allows the user to go back to an earlier release if there
is a problem with the latest release.
- After installation runControl.cfg file needs to be carried over to the new
installation. If you have created a runControl.cfg in the RunControl
directory, this needs to be copied to the new Online\RunControl directory. If
runControl.cfg exists in another directory and you are using the
"runcontrolmain -c" option to specify a specific configuration file location, then
no need to move the file.
- There is a syntax change between 1.7 and earlier releases regarding the
user list in the configuration file. If you look at the runControl.cfg.sample
file in RunControl directory, you'll see that under the [users] section, the
id is now before the equal sign, this change was required to support full
names with spaces in them. Please modify configuration files
accordingly.
- Also RunControl\runId.cfg file from earlier releases needs to be copied
over to the new installation directory. The machine ids needs to be updated to
ensure uniqueness. runId.cfg.sample file contains comments indicating machine
id assignments for each subsystem. This scheme allows for 100 teststands per
subsystem and 999999 runs per teststand. If RunControl fails to access the
runId.cfg after loading the application script it will throw an exception.
Qt and PyQt Related:
- This release requires and uses Qt 3.2.2 and PyQt 3.8.1. All the required
libraries can be found in the DLLs directory.
- pyuic.exe is also provided in the same directory and should be used to
generate python code from the .ui files. The best way of doing this is to run
setupRunControlMain.bat before running pyuic. This way an older version of
pyuic won't be used by mistake.
- If sub-systems are doing any GUI development using the Qt Designer, they need to
download and compile Qt 3.2.x on their systems.
Documentation:
- Compiled help file (CHM) name now has the release number in it.
Hippodraw:
- This LATTE release contains HippoDraw version 1.3.3.
- Please refer to the following links for documentation on this release:
- HippoDraw (html)
- HippoDraw Python Interface API (html)
Functional blocks and registers:
- Added GDAB error codes to LATInterfaceException class
- Fixed GGEMMG register name casing.
- Added waitForMaskEnable method, which waits until the enbleMask() is
called. This is usually needed for non self-triggering scripts where the
_commandSynch thread needs to wait until RunControl actually enables the mask
before continuing.
RunControl:
- Fixed a bug where runcontrol.cfg was being saved in an incorrect directory
in certain cases.
- PYTHONPATH changes in preferences now take effect immediately. No need to
restart RunControl.
- Fixed a bug where comment tuples were not being converted to strings
before they were being written to the FITS file.
- Modularized sub-system GUIs. Now RunControl expects to load a widget class
which may or may not
exist that represents the specific sub-system GUI. For ACD it looks for
AcdPanelImpl, for CAL it looks for CalPanelImpl and for TKR it looks for
TkrPanelImpl. See AcdPanel.ui.sample and AcdPanelImpl.py.sample in the
RunControl directory for an example on how to implement it.
- Added standalone preference setup utility setPreferences.
- Added reload exclusion for scipy, weave and qwt.
- Added support for read event timeouts.
- Added optional reload argument to importModule to prevent reloading in the
case of suites.
Command Client & Server:
- Added GGEMWIN block and the corresponding registers.
Event Client & Server:
- Added READ_TIMEOUT_ERROR constant to the event client.
- Implemented checkOnlineStatus and checkGGLTstatus methods for checking
against the different error status codes.
EBF:
EBF version 3.1.6 is included with this release. See release notes
"EBFrelease.txt" in EBF directory.
GOSED:
- Added automatic load of first tower and first range.
- Fixed layer labeling YZ TKR projection.
- Added error and diagnostic led buttons.
MessageLogger:
- Got rid of the print message that executes when duplicate logs occur
Testsuite:
- Added test application testAppEvtTO.py for event timeouts.
- Do not induce stopRun if running as part of a suite.
Schema and Configuration:
- Fixed a case for Python 2.3 where the module to be loaded was not being
searched in the current directory.
Version Information:
(Retrieved by running versions.bat while in /Online directory)
The modules ending with _FW denote COMM board firmware and the modules ending
with _HW denote COMM board hardware revisions.
Added cfitsio version. User scripts can retrieve it by executing
cfitsio.__version__
Module |
Version |
EBF |
3.1.6 |
GAEM |
2.1.2.1 |
GAEM_FW |
3.1 |
GAEM_HW |
1.1 |
GGLT |
1.3.6.0 |
GGLT_FW |
AEM: 3.1, TEM: 2.2 |
GGLT_HW |
1.1 |
GNAT |
1.0.21.0 |
GTEM |
libgtem.o1.3.4.0
libgtem_CALv4.o 1.3.4.1 |
GTEM_FW |
2.2 |
GTEM_HW |
1.1 |
PyQt |
3.8.1 |
Python |
0x20203f0 |
Qt |
3.2.2 |
XBRD |
0.0.3.0 |
XBRD_FW |
1.2 |
XBRD_HW |
1.1 |
cfitsio |
2.470 |
cmdCli |
1.39 |
cmdSvr |
1.61 |
evtCli |
1.63 |
evtSvr |
1.65 |
gAttr |
1.23 |
gConstraint |
1.6 |
gEGU |
1.6 |
gGroup |
1.3 |
gLAT |
1.43 |
gNode |
1.27 |
gRule |
1.3 |
gSchemaConfig |
1.34 |
gutil |
1.17 |
logging |
0.4.7 |
sihippo |
1.3.3 |
versions |
1.27 |
xml |
0.8.3 |
Component |
Version |
TEM |
|
GCRC |
|
GTRC |
|
AEM |
|
GARC |
|
GAFE |
|
Please contact Selim Tuvi, Ric Claus or Jim
Panetta if you have problems or any questions (Contacts
Page)
Back