GLAST/LAT > DAQ and FSW > FSW

FSW B0-6-7 Release Notes


This page summarizes the functionality included in FSW Release 6.7 (B0-6-7) and lists the JIRA issues resolved in the Release.

User procedures for B0-6-6 are described in the LAT Flight Software User Guide. A cumulative list of procedure changes since that Release is provided below. Users of B0-6-7 should also review the entries for the JIRA items resolved in B0-6-7.

Additional files, materials, and release documentation for B0-6-7 (including complete 0-6-7 command and telemetry interface reference documentation) are available on the B0-6-7 Release Page.

I. Functionality of B0-6-7

B0-6-7 supports end-to-end operation of the LAT using the SIU and EPUs. 0-6-7 has the following capabilities:

  • Full support for LAT internal hardware interfaces and the LAT external interfaces with the Spacecraft.
  • Full boot capabilities on the SIU and EPUs
  • CPU watchdog management
  • Command and telemetry processing and a complete set of commands and telemetry to support end-to-end operations, as well as handle Spacecraft ancillary messages
  • Processing of all time signals and messages from the Spacecraft, and drift-corrected timekeeping
  • CPU memory and EEPROM file system management
  • Delivery of event data from the hardware to the Spacecraft Solid State Recorder
  • Configurable filtering of event data
  • Collection of charge injection calibration data
  • Operational mode control to manage pointed observations, sky survey observations, and target of opportunity observations
  • Load shed management and operations during SAA transit
  • Thermal control system
  • Instrument configuration by file and readback of instrument configuration

B0-6-7 does not support collection of instrument diagnostic data (CR calibration data, trigger rate data, etc). It does not fully implement automatic repoint requests or the LAT GRB detection algorithm.

II. Changes Affecting Procedures Since B0-6-6

  • B0-6-7: At the end of a physics data taking run using LPA, on receipt of the LPASTOP command, FSW checks whether the detector configuration changed during the run. If the configuration did change, the detector register configuration data is dumped to the SSR in telemetry with APID 1021.
  • B0-6-7: The contents of various hardware error and status (ESR) registers are now sent with other LAT detector configuration dump telemetry to the Solid State Recorder. If the LPALATCCNSFLG of the LPASTART command is set to instruct FSW to dump the LAT configuration to the SSR at the start of  the data collection run, a separate telemetry packet of  ESR data is sent along with the configuration register dump data. The ESR packet is sent any time the detector configuration is dumped: in response to an LPASTOP command (see the previous note) or in response to the LIMLATCRECORD command. The ESR data packet has the same APID (1021) as the other configuration data telemetry; within the telemetry packet, the ESR data is organized as a single LSFdatagram with TypeID = 0x900 wrapping a single LSFcontribution with TypeID = -1. The ESR data packet is always the last telemetry packet with APID 1021 dumped in response to LPASTART, LPASTOP, or LIMLATCRECORD. See FSW-594 for the list of ESR registers dumped.

III. FSW Packages Changed or Added in Release 6.7

B0-6-7 provides “flight” code modules, which are loaded and executed on LAT CPUs, and the corresponding source code. In addition, B0-6-7 contains unit tests, test support code, ground support utilities, and qualification test documents and scripts.

  • FSW packages that were changed or added since B0-6-6 are itemized here.
  • All FSW packages in B0-6-7 are itemized here.

IV. JIRA Items Resolved in B0-6-7

Bug

  • [FSW-559] - TCC reset stomps on TCC event timeout value from PIG_DB
  • [FSW-575] - CRC DAC load stall is not long enough....
  • [FSW-579] - LIM command parameter name (CDEST) must change because of conflict with MEM command parameter name.
  • [FSW-581] - Update LPA_DB Mode Defines for GRB
  • [FSW-584] - AFE Stall Time needs to be increased
  • [FSW-585] - EDS has one rarely exercised but serious bug in the unpacking of the ACD data, an annoyance when used in an offline environment and is in need of a little clean-up work
  • [FSW-586] - LCI Abort Processing Has Bugs
  • [FSW-587] - Filter code has a potential divide-by-zero problem
  • [FSW-588] - QSE has one bug, (the mirror image of the ACD bug report in Jira Item 585) that affects the ACD decoding of calibration data
  • [FSW-592] - QPIG expects the current PIG state to be recorded in a contribution inside a datagram, but PIG just puts the data into a datagram with no substructure.
  • [FSW-595] - LCI fails to set the TKR buffer model to "single" for calibrations
  • [FSW-597] - QSEC decode does not properly remove the RESPONSE bit on the last contributor; add qsec_extract utility
  • [FSW-601] - LEM is missing some register ID definitions
  • [FSW-607] - LPA Stop Run Bug
  • [FSW-608] - Remove EMP Handler From Periodic Trigger LPA_DB Instances

Improvement

  • [FSW-561] - Add LATC Verify To LPASTOP Activities
  • [FSW-580] - Hard-coded interface definitions between LIM and LPA should be removed from LIM
  • [FSW-589] - Added qsep_extract to extract events from an LSD file to .ebf format. Added raw record dump option to qsep_print
  • [FSW-596] - Add Periodic Trigger Configurations to LPA_DB

New Feature

  • [FSW-594] - Dump registers that record data transmission errors