431-HDBK-000076 Revision - Effective Date: To be Added Upon Release

advertisement
431-HDBK-000076
Revision Effective Date: To be Added Upon Release
Expiration Date: To be Added Upon Release
DRAFT
Robotic Lunar Exploration Program
Lunar Reconnaissance Orbiter Mission
Telemetry & Command (T&C) Database (DB)
Style Guide
07/15/2016
Goddard Space Flight Center
Greenbelt, Maryland
National Aeronautics and
Space Administration
CHECK WITH RLEP DATABASE AT:
https://lunarngin.gsfc.nasa.gov
TO VERIFY THAT THIS IS THE CORRECT VERSION PRIOR TO USE.
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
SIGNATURES
Prepared by:
Mehul Patel
Test Conductor
Honeywell, Code 444
Date
Maxine Saylor
Test Conductor
Honeywell, Code 444
Date
Date
Dave Everett
Mission Systems Engineer
NASA/GSFC, Code 599
Date
Reviewed / Approved by:
Richard S Saylor, Jr.
Ground System Lead
Honeywell, Code 444
Arlin Bartels
Payload Systems Manager
NASA/GSFC, Code 431
Date
Joanne Baker
I&T Manager
NASA/GSFC, Code 568
Date
Mike Blau
Flight Software Lead
NASA/GSFC, Code 582
Approved by:
Craig Tooley
LRO Project Manager
GSFC/NASA, Code 431
Date
ii
Date
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
PREFACE
This document is a Lunar Reconnaissance Orbiter (LRO) Project Configuration
Management (CM)-controlled document. Changes to this document require prior
approval of the applicable Configuration Control Board (CCB) Chairperson or designee.
Proposed changes shall be submitted to the LRO CM Office (CMO), along with
supportive material justifying the proposed change. Changes to this document will be
made by complete revision.
Questions or proposed changes concerning this document shall be addressed to:
LRO Configuration Management Office
Mail Stop 431
Goddard Space Flight Center
Greenbelt, Maryland 20771
iii
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
LUNAR RECONNAISSANCE ORBITER
DOCUMENT CHANGE RECORD
Sheet: 1 of 1
REV
LEVEL
DESCRIPTION OF CHANGE
Rev -
iv
APPROVED BY
DATE
APPROVED
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
LIST OF TBDS/TBRS
Sheet: 1 of 1
Item
No.
Location
Summary
1
2
3
4
5
6
v
Ind./Org.
Due Date
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
TABLE OF CONTENTS
1.0
INTRODUCTION ............................................................................................... 1-1
1.1.
1.2.
1.3.
Purpose and Scope ................................................................................. 1-1
Document Structure ................................................................................ 1-1
Applicable Documents ............................................................................. 1-1
2.0
MISSION OVERVIEW ....................................................................................... 2-1
3.0
ITOS DATABASE STYLE GUIDELINES .......................................................... 3-3
3.1.
3.2.
Mnemonic Naming Convention ............................................................... 3-3
3.1.1. Naming Assignments and Abbreviations ..................................... 3-4
3.1.2. Conversion Definition Naming Convention .................................. 3-8
Single Database (SDB) Files ................................................................... 3-8
3.2.1. SDB File Format .......................................................................... 3-9
3.2.2. Summary ................................................................................... 3-18
A.
TELEMETRY DATABASE (SDB) FILE EXAMPLE ......................................... A-1
B.
PSEUDO-TELEMETRY DATABASE (SDB) FILE EXAMPLE ......................... B-1
C.
COMMAND DATABASE (SDB) FILE EXAMPLE............................................ C-1
D.
ACRONYM LIST .................................................................................................. 2
LIST OF TABLES
Table 3-1: Prefix Assignments .....................................................................................3-4
Table 3-2: Component Assignments ............................................................................3-5
Table 3-3: Mnemonic Description Abbreviations ..........................................................3-6
Table 3-3: Mnemonic Description Abbreviations Cont..................................................3-7
Table 3-4: Unit Abbreviations .......................................................................................3-8
Table 3-2: Telemetry (M&T) Record Format ...............................................................3-12
Table 3-3: M&T Telemetry Packet Header Records ....................................................3-16
vi
LRO Mission Operations PlanT&C Database Style Guide
1.0
431-HDBK-000076
Revision DRAFT
INTRODUCTION
The Lunar Reconnaissance Orbiter (LRO) is the first robotic mission of the Robotic
Lunar Exploration Program (RLEP). The primary objective of the LRO mission is to
conduct investigations that support future human exploration of the Moon. The launch
readiness date for LRO is October 2008.
1.1.
PURPOSE AND SCOPE
The LRO Project has multiple teams contributing database inputs in order to generate a
fully integrated database for use by the Integrated Test and Operations System (ITOS)
ground system. Therefore, it is necessary to define a common format and naming
convention to avoid conflicting inputs and to ensure usability. This document contains
guidelines for naming command mnemonics, telemetry mnemonics, discrete names,
analog conversion definitions, limit definitions, and database filenames as well as the
overall format of the files and individual record types.
All teams contributing database inputs to the LRO ITOS ground system shall follow
these guidelines.
1.2.
DOCUMENT STRUCTURE
The following describes the document breakdown structure:
Section 1: Introduction – This section describes the purpose and scope of the database
style document.
Section 2: Observatory Overview – This section provides a high-level overview of the
LRO spacecraft (SC) and instruments.
Section 3: ITOS Database Style Guidelines – This section describes the elements
required for the ITOS database. Guidelines are provided for the format of the database
files and records as well as the conventions for naming mnemonics and files.
1.3.
APPLICABLE DOCUMENTS
The following list contains the reference material used to generate this document. Refer
to these sources to support, further define, and clarify the information in this document.
431-OPS-000042
http://itos.gsfc.nasa.gov/
Lunar Reconnaissance Orbiter Launch and Commissioning
Handbook
Integrated Test and Operations System (ITOS) website
1-1
LRO Mission Operations PlanT&C Database Style Guide
2.0
431-HDBK-000076
Revision DRAFT
MISSION OVERVIEW
LRO is the first mission of the RLEP. The goal for the RLEP is to prepare for future
human exploration of the Moon. LRO specific objectives are:
 Characterize the lunar radiation environment, biological impacts, and potential
mitigation
 Determine a high resolution global, geodetic grid of the Moon in 3 dimensions
 Assess in detail the resources and environments of the Moon’s polar cap regions
 Perform high spatial resolution measurement of the Moon’s surface
The LRO instrument complement includes six instruments. Together, all six instruments
allow LRO to meet the mission objectives.
LRO will also fly a technology demonstration instrument called the Mini-Radio
Frequency (RF). The purpose of the Mini-RF is to demonstrate new radar technology
for future use in planetary resource mapping. The Mini-RF payload will operate on a
non-interference basis throughout the mission.
As of the creation of this document, the major spacecraft and subsystem functions are:




Command and Data Handling (C&DH)
─ Provides SC processor for attitude control algorithms, command/telemetry
processing.
─ Communication cards provide the interfaces to the S-band/Ka-Band RF
systems.
─ Hardware command decoding for computer-free recovery
─ Provides high speed and low speed data bus to the instruments and SC
components
─ Provides large volume recorder for measurement data and orbiter
housekeeping (HK)
Guidance Navigation and Control (GN&C)
─ Three axis control with reaction wheels
─ Star Trackers (STs), Inertial Measurement Unit (IMU), Coarse Sun Sensors
(CSS) used for attitude control
─ Momentum management is performed periodically with thrusters
─ Control pointing of the solar array (SA) and High Gain Antenna (HGA)
gimbals
Communication
─ Ka-band transmitter for high rate measurement downlink using the HGA
─ S-Band transponders connected to the omni antennas and HGA for receipt of
ground commands and telemetry downlink
─ Orbit determination via turnaround ranging
Power
─ SA located on gimbals for power generation
─ One Lithium Ion battery for launch and 48 minute lunar occultations
─ Power switching and distribution
─ Battery charging control
2-1
LRO Mission Operations PlanT&C Database Style Guide


431-HDBK-000076
Revision DRAFT
Mechanical & Mechanism
─ Deployable SAs and HGA
Flight Software (FSW)
─ Complex algorithms computed on central processor including Attitude Control
System (ACS), stored commanding, telemetry and measurement data
processing, and fault detection and correction.
─ SC time distribution/maintenance
The six instruments are:






Lunar Orbiter Laser Altimeter (LOLA): LOLA will determine the global
topography of the lunar surface at high resolution, measuring landing site slopes
and search for polar ice in shadow regions.
Lunar Reconnaissance Orbiter Camera (LROC): LROC will acquire targeted
images of the lunar surface capable of resolving small-scale features that could
be landing site hazards. LROC will also produce wide-angle images at multiple
wavelengths of the lunar poles to document the changing illumination conditions
and potential resources.
Lunar Exploration Neutron Detector (LEND): LEND will map the flux of
neutrons from the lunar surface to search for evidence of water ice and provide
measurements of space radiation environment which can be useful for future
human exploration.
Diviner Lunar Radiometer Experiment (DLRE): Diviner will map the
temperature of the entire lunar surface at 300-meter horizontal scales to identify
cold-traps and potential ice deposits.
Lyman-Alpha Mapping Project (LAMP): LAMP will observe the entire lunar
surface in the far ultraviolet (UV). LAMP will search for surface ice and frost in
the Polar Regions and provide images of permanently shadowed regions
illuminated only by starlight.
Cosmic Ray Telescope for Effects of Radiation (CRaTER): CRaTER will
investigate the effect of galactic cosmic rays on tissue-equivalent plastics as a
constraint on models of biological response to background space radiation.
2-2
LRO Mission Operations PlanT&C Database Style Guide
3.0
431-HDBK-000076
Revision DRAFT
ITOS DATABASE STYLE GUIDELINES
The following sections outline style guidelines related to the content and format of ITOS
database files and records. Each LRO team responsible for generating database inputs
is expected to adhere to these guidelines.
3.1.
MNEMONIC NAMING CONVENTION
Mnemonics may contain only alphabetic and numeric characters. For LRO, due to the
length limitation, the use of underscores in mnemonic names is not allowed. In general,
each mnemonic name (telemetry, command, pseudo-mnemonic) must be unique and
limited to a maximum length of 20 characters, although a length of no more than 15
characters is preferred.
LRO telemetry and command mnemonics for spacecraft subsystems and instruments,
ground support equipment telemetry and command mnemonics and pseudo-telemetry
mnemonics will have the following naming convention:
Format:
<subsys><component><description><value_state>
Where:
 subsys: required 2-character field as assigned in Table 3-1. Indicates the major
subsystem/instrument associated with the telemetry point/command.
 component: required 2 to 5-character field as assigned in Table 3-2. (If your
component was not defined in Table 3-2, please come up with your own unique
designation.) Indicates the flight software task, module, board, circuit, component
or GSE rack/component where the value was generated or where the command
is intended to go. In the case of duplicate components, please end the
component field with the component number or letter designation (ie. Star
Tracker #1 = ST1, Reaction Wheel #4 = RW4)
 description: required field of variable length. Describes the function of the
telemetry point. Please follow designations for standard descriptions in Table 33.
 value_state: optional field of variable length. Indicates the functional element
value or state. This field may be left blank if the telemetry point is adequately
identified in the description field. Please follow designations for values/states in
Table 3-3.
The remaining portion of the mnemonic name may be assigned at the discretion of the
developer. However, it is strongly recommended that the mnemonic name utilize a
sequence of characters that make it easily identifiable to the end user, the satellite
operations team. For example, if a particular type of temperature sensor is widely used
throughout the spacecraft, a mnemonic based on its location rather than the type of
sensor is preferred.
All pseudo-mnemonic names must end in an “X” so that they are easily distinguishable
from telemetry from the spacecraft or Ground Support Equipment (GSE).
3-3
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
3.1.1.
Naming Assignments and Abbreviations
To avoid duplicating names for different subsystem database inputs, it is essential that a
common naming convention be employed. Table 3-1 defines the two-character prefix to
be used when naming all commands, telemetry mnemonics, pseudo-mnemonics,
subsystem identifiers, discrete names, analog conversions, and limits. A pseudomnemonic is used to provide further manipulation of telemetry mnemonics, such as
logical expressions, concatenation, scientific expressions, etc. The combination of two
or more telemetry mnemonics to perform an engineering calculation is a typical usage.
Table 3-1: Prefix Assignments
Prefix
Subsystem Assignment
Spacecraft Subsystems:
AC
Attitude Control Subsystem hardware components and any ACS/GNC-related Flight
Software Tasks
PD
Propulsion/Deployment Electronics
PW
Power Subsystem generation and distribution
RF
Radio Frequency Communications/transponders/transmitter/switches
TH
Thermal Control Subsystem
FW
C&DH Flight Software
CD
C&DH Hardware
GS
Ground Support Equipment (GSE)
Instruments:
CR
CRaTER
DV
Diviner
LP
LAMP
LN
LEND
LO
LOLA
LR
LROC
MR
Mini-RF
3-4
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
Table 3-2 defines the designation for subsystem components to be used when naming
all commands, telemetry mnemonics, pseudo-mnemonics, subsystem identifiers,
discrete names, analog conversions, and limits. A “#” at the end of the abbreviation
indicates the number or letter designation for the component should be identified as part
of the abbreviation. If your component is not listed please create your own unique
abbreviation and use it consistently.
Table 3-2: Component Assignments
Abbreviation
CSS#
GY#
RW#
ST#
Abbreviation
DDA
DIB
LVPC
MAC
SBC
Abbreviation
HGA
KCOM
KPC
KTA
SCOM
SW
XMTR
XPR
Abbreviation
DREB
DRLE
Abbreviation
FDV
HPT
IT#
IU
LV
OCT#
Abbreviation
BAT
OM
PMC
SA
SAM
Attitude Control Subsystem
Description
Coarse Sun Sensor
Gyro
Reaction Wheel
Star Tracker
C&DH Hardware
Description
Disk Drive Assembly
Disk Interface Board
Low-Voltage Power Card
Multi-Analog Card
Single Board Computer
Communications
Description
High Gain Antenna
Ka-Band Communications
Ka-Band Electronics Power Card
Ka-Band Transmitter Amplifier (Ka TWTA)
S-Band Communications
Switch (RF Switch)
Transmitter
Transponder
Diviner
Description
Diviner Remote Electronics Box
Something on Diviner ???
Propulsion
Description
Fill/Drain Valves
Helium Pressure Tank
80 Newton Insertion Thrusters
Inhibit Unit
Latch Valve
20 Newton Orbital Control Thrusters
Power
Description
Battery
Output Module
Power Monitor Card
Solar Array
Solar Array Module
Flight Software
Abbreviation
Description
ATP
Absolute Time Processor
ATS
Absolute Time Sequence
CI
Command Ingest
CK
Checksum
ES
Event Services
FDH
Fault Detection Handling
FM
File Manager
FT
CFDP File Transfer
HK
House Keeping Data Storage
HS
Health & Safety Manager
IM
Instrument Manager
MD
Memory Dwell
MM
Memory Manager
MS
EDAC Memory Scrubber
RTP
Relative Time Processor
RTS
Relative Time Sequence
SB
Software Bus
SC
Stored Commanding
SH
Software Scheduler
ST
Self Test
TO
Telemetry Output
TS
Telemetry Services
TM
Time Services
XS
Executive Services
Lunar Reconnaissance Orbiter Camera
Abbreviation
Description
NACL
Narrow-angle Camera Left
NACR
Narrow-angle Camera Right
SCS
Sequence Control System
WAC
Wide-angle Camera
Mechanisms
Abbreviation
Description
HGGC#
High Gain Gimbal Controller
SAGC#
Solar Array Gimbal Controller
3-5
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
Table 3-3 suggests abbreviations for standard mnemonic descriptions. Please follow
these abbreviations when possible. If needed, please create your own unique
decription and use it consistently.
Table 3-3: Mnemonic Description Abbreviations
Abbr
ADDR
AGC
AMP
ANG
ANT
APID
ARM
AUX
BAT
BDY
BOT
BP
BS
BUF
BUS
CAL
CCD
CFG
CHN
CKSM
CLD
CLS
CLK
CLR
CMD
CNT
CNV
COHO
CTRL
DET
DIR
DIS
DLY
DMP
DNLK
DRV
DWL
ENG
EEPR
EL
ENA
Description
Address
Automatic Gain Control
Amplitude
Angle
Antenna
CCSDS Application ID
Arm (pyro)
Auxillary
Battery
Body
Bottom
Baseplate
Bias
Buffer
Bus
Calibrate/Calibration
Charge Coupled Device
Configuration
Channel
Checksum
Cold
Closed
Clock
Clear
Command
Count
Convert/Converter
Coherent
Control
Detector
Direction
Disable
Delay
Dump
Downlink
Drive
Dwell
Engineering
EEPROM
Elevation
Enable
Abbr
ENC
ERR
EXE
FEP
FIRE
FLG
FLT
FMT
FN
FPGA
FRM
FS
FW
FWD
GCE
GN
HI
HK
HTR
HW
I
ID
INIT
INST
INT
LCK
LD
LIM
LN
LO
LSB
LVL
M
MAG
MAX
MD
MEM
MF
MIN
MIRR
MOD
3-6
Description
Encode / Encoder
Error
Execution
Front End Processor
Fire (pyro)
Flag
Filter
Format
Fine
Field Programmable Gate Array
Frame
Frequency Standard
Filter Wheel
Forward
Gimbal Control Electronics
Gain
High
Housekeeping
Heater
Hardware
Current
Identification
Initialization
Instrument
Internal
Lock
Load
Limit
Line
Low
Least Significant Bits
Level
Minus
Magnetic
Maximum
Mode
Memory
Mainframe / Main Frame
Minimum
Mirror
Modulation
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
Table 3-3: Mnemonic Description Abbreviations Cont.
MON
MSB
MSG
MUX
NOCO
NOOP
OC
OFF
ON
OP
OPHTR
OPN
OR
OS
OSC
OT
OV
OVR
P
PKT
PB
PNT
POS
PRG
PROM
PRS
PRV
PS
PWR
PYRO
RAM
RCVD
RCVR
REC
REF
REJ
REV
RF
RLY
RPM
RPT
Monitor
Most Significant Bits
Message
Multiplexer
Non-Coherent
No Operation
Overcurrent
Off
On
Operation
Operational Heater
Open
Override
Offset
Oscillator
Over Temperature
Overvoltage
Over
Positive
Packet
Playback
Point / Pointing
Position
Program
Programmable Read-Only Memory
Pressure
Previous
Power Supply
Power
Pyrotechnic
Random Access Memory
Received
Receiver
Record
Reference
Reject
Reverse
Radio Frequency
Relay
Revolutions per Minute
Report
RST
RT
SCI
SA
SAS
SEL
SH
SHNT
SHT
SHTR
SIG
SN
SPD
SPN
SPR
STAT
STW
SW
SYNC
SYS
TMP
TBL
TDRS
TELE
TLM
TNK
TOP
TRQ
ULK
UPD
UPLK
UTC
V
VAL
VC
VEC
VEL
VLV
WRM
WD
3-7
Reset
Real Time
Science
Solar Array
Solar Array Simulator
Select
Safehold
Shunt
Shutter
Survival Heater
Signal
Sensor
Speed
Spin
Spare
Status / State
Stow
Software
Synchronize
System
Temperature
Table
TDRSS
Telescope
Telemetry
Tank
Top
Torque
Unlock
Update
Uplink
Universal Time Coordinated
Volts
Value
Virtual Channel
Vector
Velocity
Valve
Warm
Word
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
Table 3-4 provides the standard unit abbreviations for LRO. Please adhere to these
abbreviations. If you require an abbreviation not listed please make sure it is unique
and easily identifiable by the Flight Operations Team.
Table 3-4: Unit Abbreviations
Abbreviation
%
A
ARCS
AU
BOOL
bps
Bps
C
CM
CM/C
CNT
CYC
DAYS
DEG
eV
FRMS
Gbps
GBps
hr
Hz
I
K
Kbps
KBps
KG/M2
Unit Measurement
Percent
Amp
Arc Seconds
Astronomical Units
Boolean
bits per second
Bytes per second
Degrees Centigrade
Centimeters
Centimeters per count
Counts
Cycle
Days
Degrees
Electron Volts
Frames
Giga bits per second
Giga Bytes per second
Hours
Hertz
Current
Degrees Kelvin
Kilo bits per second
Kilo Bytes per second
Kilograms per square meter
Abbreviation
KHz
KM
KM/s
M
mA
Mbps
MBps
msec
NEG
NM
NMS
OHMS
PIX
POS
PULS
R
RAD
RPM
RPS
sec
uAmp
uSec
V
V/CT
W
Unit Measurement
Kilo Hertz
Kilo Meters
Kilo Meters per second
Meters
Milli Amp
Mega bits per second
Mega Bytes per second
Milli Seconds
Negative
Newton Meter
Newton Meters Squared
Ohms
pixels
Positive
Pulse
Degrees Rankine
Radians
Revolutions Per Minute
Revolutions per second
Seconds
Nano Amp
Nano Second
Volts
Volts per count
Watts
3.1.2.
Conversion Definition Naming Convention
All conversion definition names for limits, discrete conversions – telemetry and
command, and analog conversions must also begin with the assigned two-character
prefix in Table 3-1 and may contain only alphanumeric characters. Like mnemonics, the
conversion names are limited to 15 characters, but unlike mnemonics, underscores are
allowed when naming these elements.
3.2.
SINGLE DATABASE (SDB) FILES
For each LRO subsystem, two single database (SDB) files must be generated: one for
telemetry-related database inputs and one for command-related database inputs. A
third SDB file may be created for subsystems that choose to define pseudo-telemetry.
3-8
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
The filename for all SDB files will start with the assigned two-character prefix (nn) from
Table 3-1, followed by an “x” if the file contains pseudo-telemetry, indicate whether the
file contains telemetry or command information, and end with a ‘.sdb’ suffix.
 Telemetry SDB filename:
nn_tlm.sdb
 Command SDB filename:
nn_cmd.sdb
 Pseudo-telemetry SDB filename: nnx_tlm.sdb
Note that all filenames will use lowercase characters.
The following are examples of SDB filenames:



Attitude Control Subsystem telemetry
Filename: ac_tlm.sdb
CRaTER pseudo-telemetry
Filename: crx_tlm.sdb
LAMP commands
Filename: lp_cmd.sdb
The exception to these requirements is for the Flight Software (FSW) subsystem. The
FSW subsystem may generate a single SDB file per software task. The naming
convention for these files should follow the following convention. The filename should
start with the assigned two-character prefix for FSW (FW), followed by the two-letter
abbreviation for the flight software task (refer to Table 3-2), followed by an “x” if the file
contains pseudo-telemetry, indicate whether the file contains telemetry or command
information, and end with a ‘.sdb’ suffix.
For example:

Flight Software Telemetry Output Task command SDB filename
Filename: fwto_cmd.sdb

3.2.1.
SDB File Format
To ensure readability, the SDB files will adhere to specific formatting guidelines. SDB
file comments and mnemonic descriptions should make use of both upper and lower
case text. However, all other content of SDB files will be uppercase only. The following
sections describe both the contents and the format of the telemetry (TLM), pseudotelemetry and command (CMD) SDB files.
3.2.1.1. File Header
All SDB files must contain the LRO SDB file standard header. The format for this
header can be found in the SDB file examples in the Appendix. The information in the
header, Date, Author, Change Description, should be updated in detail every time a
change is made to the SDB file. Also in the header, code should be included which will
3-9
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
be used during the Integration and Testing (I&T) phase to keep track of revisions using
the Current Version System (CVS) software. This code looks like $Id: nn_tlm.sdb,v $
where the nn_tlm.sdb is the actual name of the SDB file.
3.2.1.2. ITOS Field Delimiters
Within any SDB file, fixed column widths will be used for each field to ensure optimum
readability. A field (column) delimiter definition record (DEL record type) will be defined
in the first record in each SDB file. For LRO, the vertical bar (“|”) is the standard field
delimiter. Refer to Appendix A for an example.
3.2.1.3. Comments
Comments and blank lines will be used liberally to distinguish between sets of telemetry
packets, commands with multiple FLD/SUB records, and configuration control
information, etc. Comments begin with a ‘#’ character and continue to the end of the
line. To place a ‘#’ in a description field, use ‘\#’ or quote the entire description text.
3.2.1.4.
3.2.1.4.1.
Telemetry SDB File
Subsystem Identifiers
Telemetry and command mnemonics may be assigned to one or more subsystems. The
subsystem name is used to limit database searches or reports and for general
information. Subsystem identifiers (SSI record type) have a maximum length of 15
characters, and must start with the assigned two-character prefix from Table 3-1.
These records will be included as part of the telemetry SDB file. Refer to Appendix A
for an example.
3.2.1.4.2.
Map Records
The basic definition sequence of a telemetry stream starts with the definition of a MAP
record for a specific segment of the stream. The MAP record defines general
information about a given Application ID (APID) stream referred to as the packet
attributes. For LRO, a MAP record should be defined for each packet that is defined.
Refer to the ITOS documentation for a definition of the fields of the MAP record and
follow the ITOS documentation guidelines in defining these records. Refer to Appendix
A for an example.
3.2.1.4.3.
Start Byte Offset
The Start Byte Offset (SBO record type) provides an initial reference byte in the
specified telemetry packet (or APID) from which the start bytes of the subsequent
telemetry mnemonics are offset. This value is zero if the first data point is at the
beginning of the packet. A non-zero value indicates that the subsequent data points
begin at X bytes from the beginning of the packet. This is an especially useful feature
when a large number of mnemonics are defined in a single file and not all bits or bytes
in the packets are initially defined. This allows the unused parts of the packet to be
3-10
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
skipped and more easily defined later without having to modify the starting byte field in a
significant number of subsequent telemetry records.
3.2.1.4.4.
M&T Telemetry Records
The telemetry SDB file assigns each telemetry data point to a recognizable name, or
mnemonic, and is defined by an M&T telemetry record (M&T record type). The M&T
records will be organized by (APID) and specified in the same byte order as the data is
organized in the telemetry packet.
In addition to a mnemonic name, each telemetry record includes fields to identify which
telemetry packet contains the data and the exact location within the packet. All the
available fields and LRO defined requirements for those fields are outlined in Table 3-2.
Appendix A provides an example of a telemetry SDB file that shows how these fields
may be defined.
Please note that the M&T record type is not an ITOS recognized record type. It is a
combination of the ITOS recognized TLM and PKT record types. A custom script must
be used in order to build the ITOS database from the SDB files containing the M&T
records. This script will break apart the M&T record type into the TLM and PKT record
types that ITOS does recognize. More details concerning the script will be supplied in
the T&C Database Management Plan.
3-11
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
Table 3-2: Telemetry (M&T) Record Format
Field
Title
Description
Field Format
1
Record
Type
2
Operation
Symbol
3
Mnemonic
4
Packet ID
Required. Application ID (APID)
5
Data Type
Required. The size of the mnemonic's value, in
Alphanumeric
bits or, if the ``type'' is a string type, in bytes. If
(representing
blank, this field value will be inferred from the
specific data
types)
type, if possible. For example, a U12 defaults to 16
bits. Signed and unsigned integers may not be
larger than 32 bits; floating-point values may be
32 or 64 bits; and strings have no default size.
Note that the size given here is used to limit the
range of values that STOL may assign to a
mnemonic. For example, a size of 2 bits limits an
unsigned integer mnemonic's values to the range
0 to 3. See Section the ITOS documentation for
additional details on data types.
Required. Describes type of record to follow. For Alphanumeric
telemetry, use ‘M&T’.
Required. Contains an operation symbol, either
Symbol
`+' or `-'. The `+' symbol means the record has
new or updated information; the `-' symbol means
the information for the identifier should be deleted
from the existing database. Note that deleting a
telemetry mnemonic definition will delete all
occurrences of that mnemonic in all packets.
Notice that in order to change an identifier, such
as a telemetry mnemonic name, you must delete
the existing record and add a new record with the
same data, but a different name. If you wish to
move a mnemonic's value from one source packet
to another, you must remember to delete the `pkt'
entry for the mnemonic in the first packet. If
records are not deleted as required, the database
will be cluttered with extraneous information and
ground system performance may be degraded.
Required. Name of the telemetry data point.
Alphanumeric
Follow naming guidelines in Section 3.1.1.
3-12
Integer
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
Field
Title
Description
Field Format
6
Start Byte
Required. Starting byte where the telemetry data
point begins, measured from the beginning of the
packet primary header. In other words, the first
byte in the packet primary header is byte 0. The
starting byte plus the length of the packet item in
bytes must not exceed the maximum packet
length of 65529.
Integer
7
Start Bit
Required. Starting bit, within the start byte, for
where the telemetry data begins
Integer
8
Bit Length
Required. Number of bits utilized for the given
telemetry data point
Integer
9
Units
Required if possible. Engineering units string
(up to 64 chars). Used when displaying the
mnemonic's value. Conform to Table 3-4.
Alphanumeric
10
Subsystem
Name
Required. Indicates which subsystem(s) (as
defined by SSI records) this mnemonic is
associated with. Up to 16 subsystem names may
be specified using spaces to separate the names.
Alphanumeric
3-13
LRO Mission Operations PlanT&C Database Style Guide
Field
Title
11
Event Flag
431-HDBK-000076
Revision DRAFT
Description
Single alphanumeric character, used to mark
mnemonics, which are used to telemeter
spacecraft events. This field indicates event
packets that contain an event code, a subsystem
identifier, a severity code, and four datapoints.
The default is ' '.
`C'
Event code
Field Format
Alphanumeric
`S'
Subsystem ID
`R'
Severity
`1'
Data Point 1
`2'
Data Point 2
`3'
Data Point 3
`4'
Data Point 4
12
Limits
13
Conversion
This field may contain a name, a number, or a
Floating Point
name and a number separated by white space.
 If the field contains a name, that name is the
limit definition (LIM) that specifies the
red/yellow limits for this mnemonic. (If the field
does not contain a name, the mnemonic has
no red/yellow limits).
 If the field contains a number, that number is
the delta limit for the mnemonic.
The name of the analog (ALG) or discrete (DSC)
conversion to apply to this mnemonic value when
displaying the value or if it is referenced through
the STOL `p@' operator. If blank, the mnemonic
has no conversion.
3-14
Alphanumeric
LRO Mission Operations PlanT&C Database Style Guide
Field
Title
14
Selector
Name
15
Initial Value
16
ReadOnly
Flag
17
Array
Length
431-HDBK-000076
Revision DRAFT
Description
Currently unused. Leave blank.
Field Format
n/a
The mnemonic's initial value. Generally, the rule is Floating Point
to leave blank (uninitialized).
Required. `T' or `F'. If `T', normal STOL
assignment directives will not be permitted to
change this mnemonic's value. The default is `F'.
Reserved for future use. Array length (default =
1).
Alphanumeric
Integer
18
Array Offset Reserved for future use. The offset, in bits,
between array elements. Not used unless the
mnemonic is an array. If blank, the default value
comes from field 4. If 0, only one array element is
extracted.
Integer
19
Array Index
Reserved for future use. Used for mnemonic
arrays, the elements of which are not telemetered
at constant intervals in a packet or are not in the
same packet. Normally, array elements are in one
packet at a constant distance from one another.
The “offset between array elements” (field 16)
gives this constant distance.
Integer
20
Description
Required. A brief description of the telemetry
point identified by the mnemonic (limited to 64
characters). For additional detail, the <html>
indicator allows an unlimited number of text
characters to be included.
3.2.1.4.5.
Alphanumeric
Limit Records
The LIM record defines a limit range for an integer or floating-point telemetry mnemonic.
A limit set consists of two concentric ranges called the “yellow limits” and “red limits”. A
limit definition record may contain more than one limit set. The system chooses which
limit set to apply to a mnemonic using the “limit switch”, explained below. Refer to
Appendix A for an example. Refer to the ITOS documentation for a
description/definition of the LIM record fields. A definition in record fields 1-3, and 12 is
required for LRO.
3.2.1.4.6.
Discrete Conversion Records
Discrete conversions, defined in DSC records, transform a range of numeric values into
a set of text strings. The telemetry value is compared to each range in the set. If the
value falls within the specified range, the state text associated with that range is
displayed. The high value of one range can be the same as the low value of the next
3-15
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
range; otherwise, overlapping ranges are discouraged. Refer to Appendix A for an
example. Refer to the ITOS documentation for a description/definition of the DSC
record fields. A definition in record fields 1-6, and 9 is required for LRO.
3.2.1.4.7.
Analog Conversion Records
Analog conversions, defined in ALG records, transform an integer number of “counts”
(the output of an analog to digital converter, for example) into a floating-point value in
“engineering units”, such as volts, amps, degrees, etc. The ALG record defines the
coefficients for an 8th order polynomial. The integer or floating-point telemetry value is
applied to the polynomial and the result is a floating-point value. Refer to Appendix A for
an example. Refer to the ITOS documentation for a description/definition of the ALG
record fields. A definition in record fields 1-12 is required for LRO.
3.2.1.4.8.
Telemetry Packet Header Records
An exception to the general telemetry mnemonic naming convention is for telemetry
packet header field mnemonics, which will be standardized with the format of the single
character ‘H’, followed by a three hexidecimal-digit telemetry packet Application ID
(APID) and a field name, respectively. Table 3-3 contains the fields for a representative
packet, APID xxx. Please note that not all packet secondary headers will be the same
for all APIDs, so please use this table as a guide instead of the standard with respect to
the secondary header. Packet header records shall be included as M&T records in all
telemetry SDB files at the start of each APID for that subsystem.
Table 3-3: M&T Telemetry Packet Header Records
Start
Byte
HxxxPKTVNO
0
Mnemonic
Start Length in
Bit
Bits
0
3
Data
Type
U1
HxxxPCKT
HxxxSHDF
0
0
3
4
1
1
U1
U12
HxxxAPID
HxxxSEGF
0
2
5
0
11
2
U12
U1
HxxxCNT
2
2
14
U12
HxxxPLEN
HxxxSECH
4
6
0
0
16
16
U12
U12
3-16
Description
APID xxx Packet ID Version
Number
APID xxx Packet ID Type
APID xxx Packet ID Secondary
Header Flag
APID xxx Packet ID Application ID
APID xxx Packet Sequence
Control Segmentation Flag
APID xxx Packet Sequence
Control Source Sequence Count
APID xxx Packet Length
APID xxx MSWord
LRO Mission Operations PlanT&C Database Style Guide
HxxxTIME
Start
Byte
6
HxxxSECL
HxxxSUBS
8
10
Mnemonic
3.2.1.5.
3.2.1.5.1.
431-HDBK-000076
Revision DRAFT
Start Length in Data
Description
Bit
Bits
Type
0
48
TIME42 APID xxx System Time when
packet was formed
0
16
U12 APID xxx System Time LSWord
0
16
U12 APID xxx System Time
Subseconds
Pseudo-telemetry SDB File
Subsystem Identifiers
Pseudo-telemetry may be assigned to one or more subsystems. The subsystem name
is used to limit database searches or reports and for general information. Subsystem
identifiers (SSI record type) have a maximum length of 15 characters, and must start
with the assigned two-character prefix from Table 3-1. These records will be included
as part of the pseudo-telemetry SDB file. Refer to Appendix B for an example.
3.2.1.5.2.
Telemetry Records
The pseudo-telemetry SDB file assigns each pseudo-telemetry data point to a
recognizable name, or mnemonic, and is defined by a telemetry record (TLM record
type). The TLM records will be organized by subsystem.
In addition to a mnemonic name, each telemetry record includes fields to identify other
attributes of the pseudo-telemetry point. Refer to the ITOS Database Building
documentation for the definition of and more information on the TLM record. Appendix
B provides an example of a Pseudo-telemetry SDB file that shows how these fields may
be defined. A definition in record fields 1-3, 5, 8 if possible, and 14-15 is required for
LRO.
Please note that LIM, DSC and ALG records must also be included in the pseudotelemetry SDB file if such has been defined in the TLM record of the pseudo_telemetry
SDB file. Please follow the same guidelines for these records as explained in Sections
3.2.1.45 – 7. Also, note that packet header information is not to be included in the
pseudo-telemetry SDB, since pseudo-telemetry is not contained within a CCSDS
packet.
3.2.1.6. Command SDB File
The command SDB file is comprised of all command-related records (CMD, FLD, and
SUB record types). The following sections define the content and format of each
command record type.
3-17
LRO Mission Operations PlanT&C Database Style Guide
3.2.1.6.1.
431-HDBK-000076
Revision DRAFT
Command Records
Command records are to be organized in ascending order by APID and Function
Code/Command Type, respectively. Refer to the ITOS Database Building
documentation for the definition of and more information on the CMD record. Appendix
C provides an example of a Command SDB file that shows how these fields may be
defined. A definition in record fields 1-6, 9-11, and 15 is required for LRO.
3.2.1.6.2.
Command Field Records
For commands that require commandable inputs, the command field record (FLD
record type), also called a submnemonic, is utilized. These records will immediately
follow the associated CMD record. Refer to the ITOS Database Building documentation
for the definition of and more information on the FLD record. Refer to Appendix C for
an example. A definition in record fields 1-5, 7, 8 if applicable, 9, and 13-14 is required
for LRO.
Note that the “Field Name” (field 3) does not require the pre-defined subsystem prefix,
whereas the “Discrete Set Name” (field 13) does.
3.2.1.6.3.
Command Discrete Conversion Records
For commands that include command field records, a discrete conversion record (SUB
record type) may be defined to convert a numerical command input to an alphanumeric
discrete name. For example, a value of zero (0) may correspond to an “ON” state and a
value of one (1) may correspond to an “OFF” state. This allows the user to use “ON”
and “OFF” rather than memorizing which function corresponds to 0 or 1. This
significantly increases the usability of the command. Similarly, if a command field
needs to be commandable, but is commonly set to the same value, the special name
"default" may be used to represent the default value when no other value is specified.
This allows the user to use the command field when needed, but otherwise omit it if the
default value is acceptable. If a “default” conversion and value are not identified for a
given field, the field will always require an input value to be commanded.
In the SDB files, these records will immediately follow the associated FLD record(s).
Refer to the ITOS Database Building documentation for the definition of and more
information on the SUB record. Refer to Appendix C for an example. A definition in all
SUB record fields 1-7 is required for LRO.
3.2.2.
Summary
The following provides a summary of the guidelines when creating and maintaining SDB
files to ensure readability and usability:
a. Within each record type, fixed column widths will be used for each field to
improve readability.
b. Comments and blank lines will be used liberally to distinguish between sets of
telemetry packets, commands with multiple “FLD”/”SUB” records, and
configuration control information, etc.
3-18
LRO Mission Operations PlanT&C Database Style Guide
431-HDBK-000076
Revision DRAFT
c. In subsystem telemetry SDB files, the “M&T” records will be specified in the
same byte order as the data is organized in the telemetry packet.
d. The “M&T”, “DSC”, “ALG”, and “LIM” records for a given telemetry mnemonic will
have unique names and be contained in the same file. This is the preferred
method. However, if specific “DSC”, “ALG”, or “LIM” records are to be used by
several subsystems, they may be defined in the SDB files of only one of the
subsystems. CAUTION: This requires careful coordination with other SDB file
developers to ensure that the needed records are defined and not mistakenly
deleted.
e. In command definitions, the “FLD” records for a given command will immediately
follow the “CMD” records for that command.
f. In command definitions, the “SUB” records for a given command will immediately
follow the “FLD” records for that command.
3-19
LRO T&C Database Style Guide
A.
431-HDBK-000076
Revision DRAFT
TELEMETRY DATABASE (SDB) FILE EXAMPLE
###############################################################################
#
# Define all LRO Subsystem or Instrument NN Telemetry
#
# VERSION:
#
# $Id: nn_tlm.sdb,v $
#
# CHANGE HISTORY:
#
# Date
Author
Change Description
# ---------- -------------- --------------------------------------------------# mm/dd/yyyy initials
Example
#
###############################################################################
DEL,|
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Subsystem Name
|+| Description
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
SSI | NNXX_command
|+| Subsystem NN, Task or Element XX Commands |
SSI | NNXX_telemetry
|+| Subsystem NN, Task or Element XX Telemetry |
#############################################################################
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
APID |+|
Subsystem
Timeout
Pkt Length
Timestamp
Description
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
MAP| 00 |+| NNXX_telemetry
|
30 |
|
| APID 00, NNXX Housekeeping Telemetry Packet |
#############################################################################
#--------------------------**********************************START OF Instrument or Subsystem NN, Task or Element XX Status Packet**********************************************--#
#
SBO |
12 | Start byte offset |
#
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
|+| Mnemonic
| Pkt|
Data|Start|Start|
Bit|Units| Subsystem
| Evt|
Limits
| DSC or ALG
| Selector |Initial|ReadOnly|Array |Array |Array| Description
#
|
ID|
Type|Byte | Bit|Length|
|
|Flag|
| Conversion
| Name
| Value|
Flag|Length|Offset|Index|
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
M&T |+| NNMNEMONICNAME1 |
00|
I12 |
12|
0|
16|C
| NNXX_telemetry|
|NNXX_TEMP_LIM| NNXX_TEMP_ALG|
|
|
F|
1|
0|
0|Max 64 char |
M&T |+| NNMNEMONICNAME2 |
00|
UB |
14|
0|
4|
| NNXX_telemetry|
| NNXX_ERR_LIM|
NNXX_ERR_DSC|
|
|
F|
1|
0|
0|64 <HTML> More |
M&T |+| NNMNEMONICNAME3 |
00|
UB |
14|
4|
4|
| NNXX_telemetry|
|
|
NNXX_ERR_DSC|
|
|
F|
1|
0|
0|Max 64 char |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
# Discrete Conversion| String
|+| Minimum | Maximum | ForeColor | BackColor | Description
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
DSC |NNXX_ERR_DSC
|"NO ERRORS, OR ERRORS CLEARED"
|+|
0.0 |
0.0 | GREEN
| BLACK
| No Error |
DSC |NNXX_ERR_DSC
|"DIDN'T GET BOOL_TRUE OR BOOL_FALSE" |+|
1.0 |
1.0 | RED
| BLACK
| Error Message |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Limits
|+| Red | Yellow | Yellow | Red |
Switch | Limit Switch | Limit Switch | Inversion | Description
#
|+| Low |
Low |
High | High |
Mnemonic |
Low
|
High |
Flag |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
LIM |NNXX_ERR_LIM
|+|
|
| 1
| 2
|
|
|
|
F | ERROR limit |
LIM |NNXX_TEMP_LIM |+| -25 | -20
| 45
| 50
| NNMNEMONICNAME1 |
1.0 |
3.0 |
F | TEMPERATURE limit with a given state of NNMNEMONICNAME1 |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
# Analog Conversion |+| Coefficient |
Coefficient |
Coefficient |
Coefficient |
Coefficient |
Coefficient |
Coefficient | Coefficient | Description
#
|+|
of X^0 |
of X^1 |
of X^2 |
of X^3 |
of X^4 |
of X^5 |
of X^6 |
of X^7 |
#-------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------#
ALG |NNXX_TEMP_ALG |+| 3.59971000e+01 | -1.8128900e+00 | 2.08655000e-02 | -1.47476000e-04 | 5.32435000e-07 |5.32435000e-07 |5.32435000e-07 |5.32435000e-07 | RAW TEMPS TO deg C |
A-1
LRO T&C Database Style Guide
B.
431-HDBK-000076
Revision DRAFT
PSEUDO-TELEMETRY DATABASE (SDB) FILE EXAMPLE
###############################################################################
#
# Define all LRO Subsystem or Instrument NN Pseudo-Telemetry
#
# VERSION:
#
# $Id: nnx_tlm.sdb,v $
#
# CHANGE HISTORY:
#
# Date
Author
Change Description
# ---------- -------------- --------------------------------------------------# mm/dd/yyyy initials
Example
#
###############################################################################
DEL,|
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Subsystem Name
|+| Description
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
SSI | NNXXX_telem
|+| Subsystem NN, Task or Element XX, X Pseudo-telemetry |
#############################################################################
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Mnemonic
|+|Mnemonic id Subsystem Data Type Bit Length Units Event Flag Array Length Limits
Conversion
Initial Value ReadOnly Flag
Deescription
#
TLM | NNMNEMONICNAMEX |+|
|NNXXX_telem|
DFP |
|
|
|
1 | NNXXX_ERR_LIM |NNXXX_ERR_DSC |
|
F |Max 64 character |
TLM | NNMNEMONICNAMEX |+|
|NNXXX_telem|
DFP |
|
|
|
1 | NNXXX_TEMP_LIM |NNXXX_TEMP_ALG|
|
F |Max 64 character |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
# Discrete Conversion| String
|+| Minimum | Maximum | ForeColor | BackColor | Description
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
DSC |NNXXX_ERR_DSC
|"NO ERRORS, OR ERRORS CLEARED"
|+|
0.0 |
0.0 | GREEN
| BLACK
| No Error |
DSC |NNXXX_ERR_DSC
|"DIDN'T GET BOOL_TRUE OR BOOL_FALSE" |+|
1.0 |
1.0 | RED
| BLACK
| Error Message |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Limits
|+| Red | Yellow | Yellow | Red |
Switch | Limit Switch | Limit Switch | Inversion | Description
#
|+| Low |
Low |
High | High |
Mnemonic |
Low
|
High |
Flag |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
LIM |NNXXX_ERR_LIM |+|
|
| 1
| 2
|
|
|
|
F | ERROR limit |
LIM |NNXXX_TEMP_LIM |+| -25 | -20
| 45
| 50
| NNMNEMONICNAME1X|
1.0 |
3.0 |
F | TEMPERATURE limit with a given state of NNMNEMONICNAME1 |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
# Analog Conversion |+| Coefficient |
Coefficient |
Coefficient |
Coefficient |
Coefficient |
Coefficient |
Coefficient | Coefficient | Description
#
|+|
of X^0 |
of X^1 |
of X^2 |
of X^3 |
of X^4 |
of X^5 |
of X^6 |
of X^7 |
#-------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------#
ALG |NNXXX_TEMP_ALG |+| 3.59971000e+01 | -1.8128900e+00 | 2.08655000e-02 | -1.47476000e-04 | 5.32435000e-07 |5.32435000e-07 |5.32435000e-07 |5.32435000e-07 | RAW TEMPS TO deg C |
B-1
LRO T&C Database Style Guide
C.
431-HDBK-000076
Revision DRAFT
COMMAND DATABASE (SDB) FILE EXAMPLE
###############################################################################
#
# Define all LRO Subsystem/Instrument X Telecommands
#
# VERSION:
#
# $Id: nn_cmd.sdb,v $
#
# CHANGE HISTORY:
#
# Date
Author
Change Description
# ---------- -------------- --------------------------------------------------# mm/dd/yyyy initials
Example
#
###############################################################################
DEL,|
#--------------------------**********************************START OF Instrument or Subsystem NN, Task or Element XX COMMANDS**********************************************-------#
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Command Mnemonic |+| APID | FC |Subsystem
|DumpFlag| Dump | CmdBit| RunTime|CritFlag| CritCond |
CheckSum |
EndItem | Description
#
|
|
|
|
| APID | Length|
Flag|
|
|
FuncName | VerifyString |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
CMD |NNXXRESET
|+| 0x5e |
0 |NNXX_command |
|
|
8 |
0 |
N
|
|
|
| Reset NN, XX Software Status |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Command Mnemonic |+| APID | FC |Subsystem
|DumpFlag| Dump | CmdBit| RunTime|CritFlag| CritCond |
CheckSum |
EndItem | Description
#
|
|
|
|
| APID | Length|
Flag|
|
|
FuncName | VerifyString |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
CMD |NNXXCMD1
|+| 0x5e |
1 |NNXX_command |
|
|
40 |
0 |
N
|
|
|
| Command XX <HTML> More about NNXX
command.|
#
#
Command Mnemonic |Field Name |+| Destination | Array | Start | Start |
Bit | Array | ValueRange | ValueRange |
Discrete | Description
#
|
DataType |
Size | Byte |
Bit | Length | Offset | Low Bound | Hi Bound
|
Set Name |
FLD |NNXXCMD1
|WORD
|+|
U1234 |
1 |
8 |
0 |
32 |
0 |
|
|
| 32-bit Command word value |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
#
Command Mnemonic |+| APID | FC |Subsystem
|DumpFlag| Dump | CmdBit| RunTime|CritFlag| CritCond |
CheckSum |
EndItem | Description
#
|
|
|
|
| APID | Length|
Flag|
|
|
FuncName | VerifyString |
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
CMD |NNXXCMD256
|+| 0x5e | 10 |NNXX_command |
|
|
40 |
0 |
N
|
|
|
| Description |
#
#
Command Mnemonic |Field Name |+| Destination | Array | Start | Start |
Bit | Array | ValueRange | ValueRange |
Discrete | Description
#
|
DataType |
Size | Byte |
Bit | Length | Offset | Low Bound | Hi Bound
|
Set Name |
FLD |NNXXCMD256
|NNXX_DUMMY |+|
UI |
1 |
8 |
0 |
16 |
0 |
|
|
NNFIXED_dsc | Default
|
FLD |NNXXCMD256
|TYPE
|+|
UB |
1 |
10 |
0 |
4 |
0 |
|
|
NNTYPE_dsc | Default
|
FLD |NNXXCMD256
|STATE
|+|
UB |
1 |
10 |
4 |
4 |
0 |
|
|
NNSTATE_dsc | ON/OFF
|
FLD |NNXXCMD256
|NNXX_DUMMY2 |+|
UB |
1 |
11 |
0 |
8 |
0 |
|
| NNFIXED1_dsc | Default
|
#
#
Discrete Set Name|Value Name |+| Fixed Value |CritFlag| Description
SUB |NNFIXED_dsc
|DEFAULT
|+|
0x0233 |
N
| Default
|
SUB |NNTYPE_dsc
|DEFAULT
|+|
0 |
N
| Default
|
SUB |NNSTATE_dsc
|ON
|+|
5 |
N
| ON
|
SUB |NNSTATE_dsc
|OFF
|+|
0 |
N
| OFF
|
SUB |NNFIXED1_dsc
|DEFAULT
|+|
2 |
N
| Default
|
#--------------------------**********************************END OF Instrument or Subsystem NN, Task or Element XX COMMANDS**********************************************---------#
C-1
LRO T&C Database Style Guide
D.
431-HDBK-000076
Revision DRAFT
ACRONYM LIST
ACS
ALG
APID
C&DH
CCB
CM
CMD
CMO
CRaTER
CVS
DB
DLRE
DSC
FLD
FSW
GN&C
GSE
GSFC
HGA
HK
I&T
ITOS
LAMP
LEND
LIM
LOLA
LRO
LROC
M&T
NASA
PKT
RLEP
RF
S/C or SC
SA
SBO
SDB
SSI
SUB
T&C
TBD
TBR
TLM
UV
Attitude Control System
Analog Conversion Algorithm Definition Record
Application Identification
Command and Data Handling
Configuration Control Board
Configuration Management
Command Record
Configuration Management Office
Cosmic Ray Telescope for Effects of Radiation
Current Version System
Database
Diviner Lunar Radiometer Experiment
Discrete Definition Record
Command Field (Submnemonic)
Flight Software
Guidance, Navigation and Control
Ground Support Equipment
Goddard Space Flight Center
High Gain Antenna
Housekeeping
Integration and Test
Integrated Test and Operations System
Lyman-Alpha Mapping Project
Lunar Exploration Neutron Detector
Limit Definition Record
Lunar Orbiter Laser Altimeter
Lunar Reconnaissance Orbiter
Lunar Reconnaissance Orbiter Camera
Telemetry Record
National Aeronautics and Space Administration
Packet
Robotic Lunar Exploration Program
Radio Frequency
Spacecraft
Solar Array
Start Byte Offset
Single Database File
Subsystem Identifier
Submnemonic Discrete Definition
Telemetry and Command
To Be Determined
To Be Resolved
Telemetry
Ultraviolet
2
Download