LAT Test Stand Communications Interface: Software User's Guide |
||
|---|---|---|
| |
Software Releases |
|
Release Name: |
Caligula (37AD - 41AD) |
Release Date: |
26 August 2004 |
Target: |
mv2304 |
Download : |
Table 1. Release Info
Package |
Version |
Source |
Binary |
Docs |
|---|---|---|---|---|
VXW |
N/A |
none |
none |
|
CMX |
V2-1-3 |
none |
none |
|
PBS |
V2-4-0 |
|||
PBI |
V0-0-6 |
|||
MSG |
V1-2-1 |
|||
ITC |
V2-0-1 |
|||
LCB |
V4-1-0 |
|||
CTDB |
V5-0-1 |
|||
CCSDS |
V3-2-4 |
|||
CTS |
V1-0-2 |
|||
DEM |
V2-0-12 |
|||
DAB |
V4-1-8 |
|||
EMP |
V0-0-1 |
|||
FILE |
V2-1-0 |
|||
ZLIB |
V2-1-0 |
|||
PIG |
V1-0-5 |
|||
LHK |
V1-0-5 |
|||
LIMP |
V0-1-4 |
|||
GNAT |
V1-0-23 |
|||
GGLT |
V1-4-12 |
|||
EVUT |
V1-2-8 |
|||
CTST |
V0-0-20 |
none |
Table 2. Package Versions
No changes have been made to this package
This was a minor release, adding some functionality. No known bugs where outstanding at the time of this release.
1. Fleshed out the complete set of PARITY routines, adding 64 bit calculations and calculations of the odd parity.
2. Added simple mutex routines (MTX), to allow locking of critical sections.
3. Added simple semaphore routines (SEM), to allow signaling.
4. Added TASK_block/TASK_unblock, to allow a fairly simple method to construct a synchronous version of a routine from an asynchronous version.
Added a new symbol to the TBD_id enumeration. The list now reads:
TBD_K_ID_TCB, the PBS TASK task control block
TBD_K_ID_MSG, the MSG block
TBD_K_ID_ITC, the ITC block (new)
No changes have been made to this package
This package provides the inter-task communications framework. It should be largely invisible to users of FSW.
Extended the interface to include two new (related) functions,
LIOX_sync_LAM_LCB(LIOXs, LIOX_addr, unsigned value, unsigned mask);
LIOX_ci_qLAM_LCB(LIOX,LIOX_addr,unsigned int value,unsigned int mask,unsigned int timeout);
These functions are modifications of the exisiting LAM functions where value and mask (in that order) are used as the last 64 bits of the command payload (in place of the predefined bit patterns used for a LAM). The mask is used as a write_enable mask and acts on the value during a register write into the LATp CSR register of a slave LCB. When the LCB receives such a command it also selects the clock (and thus the C/R path).
The CTDB package contains 1553 drivers and simulators. CTDB stands for "Command and Telemetry Data Bus".
The CTDB package contains three basic types of libraries: 1553 remote terminal drivers, 1553 bus controller drivers, and 1553 simulators.
The whole effort is geared towards the flight 1553 remote terminal driver which will run on a RAD750 system with an SIB board containing a Summit controller chip. However, for development and testing needs, other variant are supported. All constituents build for all tags, except when hardware configurations prohibit the build. (For example, none of the PMC board drivers will build for the rad750 tag since the RAD750 board does not provide a PMC backplane).
This package provides functions to create, manipulate, and examine CCSDS packet headers. Also included are some packet checksum utilities.
The packet header format assumed by this package is taken from the GLAST 1553 ICD document. The one exception is the format of telemetry packet secondary headers, which the 1553 ICD left to the discretion of the instruments for customized timestamps. As per agreement, the LAT is using the same sec hdr definition as the SC, which means 8 bytes of timestamp information divided into a seconds counter and a microseconds counter.
This package provides a service layer for the 1553 interface used by ITC.
No changes have been made to this package
Several calls to deprecated MSG functions were removed. There are no effects visible to users of this package.
No changes have been made to this package
This package contains a wide variety of tools and utilities for handling LAT on-board files and file systems.
Provides decompression utilities.
This package provides routines to handle power and the intialisation of the GASU. These are formal version of the functions supplied by DUTIL. In addtion to funtions intended to be called by the LAT Instrument Manager, a command line interface is provided for use with test-stands.
The LAT Housekeeping package continuously monitors the LAT instrument, and can be configured to produce CCSDS packets to be transmitted across real or simulated 1553.
This package is a placeholder for the LIM package. Currently it handles the power-on and off commands, as well as providing an entry point for the LHK out-of-bounds alerts. Included in the package are the functions used to start FSW on a target system, LAT_load and LAT_start.
No changes have been made to this package
No changes have been made to this package
No changes have been made to this package
No changes have been made to this package
The functionality of this package has been replaced by the PIG utility.