Release Notes for P01-06-00 (last updated 06/16/2003):
The previous release notes is located here.
This release contains the Brasília release of Flight Software interface
libraries which are documented here:
http://www.slac.stanford.edu/exp/glast/flight/sw/ug/cr.html
VxWorks Related:
- libgaem.o library has been renamed to libvaem.o. The library libgaem.o
will be used for the real AEM in the future.
- The startup scripts load two additional libraries libvxw_defsym.o and
libgdab.o. See the above link for more information on these libraries.
Documentation:
- Doxygen documentation tool (www.doxygen.org)
will be used from now on for creating API online documentation as well as for
the user's manual. All sub-systems contributing scripts are advised to use
doxygen syntax when adding source comments.
- The current distribution contains doxygen documentation in HTML as well as
compressed HTML (CHM) format for full-text searching.
- A changelog file since the last public release can also be found in the
installation directory.
Hippodraw:
- Hippodraw version 1.0 have been included with this release. Since hippo
releases occur more frequent than LATTE releases a separate installation for
Hippodraw is provided under the updates page on the I&T Online web site.
Functional blocks and registers:
RunControl:
- At the end of every run, the hardware version numbers are only retrieved
for the components that exists in the schema selected for the run. Also the
hardware versions are only retrieved during the first run and cached
afterwards.
- The status panel is now a dockable window which can be detached from the
main window.
- Added a dockable comment panel which is provided for the operator to enter
run related comments. The comments are saved with the run report.
- In the status panel, if the FITS output is disabled, it is highlighted in
red.
- Added two alias completion status constants
COMPL_STATUS_FAILED and COMPL_STATUS_PASSED
which are available to the user scripts.
- The cursor now shows an hourglass while the version info is retrieved.
- User scripts can now access the FSM using the following syntax:
self.gui.getFSM()
This allows the user script control the state transitions programmatically.
- The application loader temporarily changes the directory in case the
application needs to load additional modules from the same directory.
- User list is now sorted alphabetically and the last user is recalled on
startup.
- Configuration is applied for every run now.
- The run id is assigned before calling the user script's startRun() method
so that the user script can have access to it.
Command Server:
- Added GASU support for commanding to EBM, GEM and CRU.
- Added remote reset command to programmatically reset the SBC.
- All commands except quit and version return the timestamp of execution
back to the client. The timestamp can be queried using the
getTimestamp() method of the register.
Event Server:
- Added verbosity option as a command line parameter.
- Let the event be sent in case of END_RUN_MARKER even if DONOT_SEND_EVENTS
mode is set.
Event Client:
- Added forcePrint option to the dump of the error contribution so that the
errors can be printed even if the
debug mode is off.
Testsuite:
- Modified the test scripts which modify the TEM
DATA_MASKS register to issue a CMD_RESET
first.
- Added test_gasu.py for GASU testing.
- Added simpleGasuSchema.xml to repos directory for GASU testing
- Added DeadStripsOutput.xml, badStrips.dtd, minitower_config_slac0.xml,
minitower_config_slac1.xml,
minitower_schema_slac.xml to demonstrate the use of multiple configuration
sections and the <include> tag.
Schema and Configuration:
- The directory is temporarily changed to where the schema files are when
loading the schema and its supporting files. If the include files do not have
a path specified then assume the current directory and append the current path
to the filename.
- Added support for GASU tags and registers in the schema and configuration
sections.
- Deprecated module gTemplate has now been removed from the distribution.
Please use the modules gLAT and gSchemaConfig instead.
- Added support for multiple configurations.
- Added support for dead and noisy channels.
- Added <include> tag support.
- Added fix for the case when XML file had extra spaces after the tag.
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.
versions.bat file now reports the current release number (ie. P01-06-00 for this
release)
Also qt, pyqt and hippo versions are reported as well.
Module |
Version |
EBF |
1.0.0 |
GAEM |
2.1.0.1 |
GAEM_FW |
3.1 |
GAEM_HW |
1.1 |
GGLT |
1.3.5.0 |
GGLT_FW |
AEM: 3.1, TEM: 2.2 |
GGLT_HW |
1.1 |
GNAT |
1.0.20.0 |
GTEM |
libgtem.o1.3.2.0
libgtem_nrl.o 1.3.2.1
libgtem_tkrV5.o 1.3.2.2 |
GTEM_FW |
2.2 |
GTEM_HW |
1.1 |
PyQt |
3.5 |
Python |
0x20202f0 |
XBRD |
0.0.3.0 |
XBRD_FW |
1.2 |
XBRD_HW |
1.1 |
cmdCli |
1.32 |
cmdSvr |
1.47 |
evtCli |
1.52 |
evtSvr |
1.52 |
gAttr |
1.16 |
gConstraint |
1.5 |
gEGU |
1.4 |
gGroup |
1.3 |
gLAT |
1.26 |
gNode |
1.21 |
gRule |
1.3 |
gSchemaConfig |
1.23 |
gutil |
1.15 |
qt |
3.1.1 |
sihippo |
1.0 |
versions |
1.23 |
Component |
Version |
TEM |
|
GCRC |
|
GTRC |
|
AEM |
|
GARC |
|
GAFE |
|
Please contact Selim Tuvi at stuvi@slac.stanford.edu or Ric Claus at
claus@slac.stanford.edu
if you have problems or any questions.
Back