+ All Categories
Home > Documents > Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  ·...

Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  ·...

Date post: 15-Aug-2018
Category:
Upload: vuongtuong
View: 212 times
Download: 0 times
Share this document with a friend
39
Lunar Reconnaissance Orbiter Diviner Lunar Radiometer Experiment Experiment Data Record Software Interface Specification Version 1.8 December 10, 2009 Prepared by: Mark Sullivan UCLA Approved by: ________________________________ David Paige UCLA Principal Investigator, DLRE
Transcript
Page 1: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Lunar Reconnaissance Orbiter

Diviner Lunar Radiometer Experiment

Experiment Data Record Software Interface Specification

Version 1.8

December 10, 2009

Prepared by:

Mark SullivanUCLA

Approved by:

________________________________David PaigeUCLAPrincipal Investigator, DLRE

________________________________ ______________________Raymond E. Arvidson Edwin GrayzeckWashington University GSFCDirector, PDS Geosciences Node PDS Program Manager

University of California at Los Angeles

Page 2: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

CHANGE LOG

DATE SECTIONS CHANGED

REASON FOR CHANGE

REVISION

3/14/07 All First draft Draft v1.0 6/1/07 1.3, 2.2, 2.3.4, 3.1,

3.2, 3.3, Appendix A, Appendix B

Pre-review suggestions.

Draft v1.1

8/1/07 1.3, 2.2, 2.3.4, 2.4.2, 3.1, 3.2, 3.3, Appendix A, Appendix B

Post-review Draft v1.2

8/23/07 2.2, 3.2, 3.3, Appendix A

Post-post-review Draft v1.3

5/16/08 3.3, Appendix A Minor Edits Draft v1.41/18/09 2.3.4, 3.3, Appendix

AMinor Edits Draft v1.5

6/1/09 3.3, Appendix A Minor Edits Draft v1.612/1/09 3.3, Appendix A Minor Edits Draft v1.712/10/09

3.3, Appendix A Minor Edits Draft v1.8

2

Page 3: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

TABLE OF CONTENTS

1. INTRODUCTION..................................................................................61.1 Purpose and Scope.......................................................................61.2 Contents.......................................................................................61.3 Applicable Documents and Constraints........................................61.4 Relationships with Other Interfaces..............................................7

2. DATA PRODUCT CHARACTERISTICS AND ENVIRONMENT...................72.1 Instrument Overview....................................................................7

2.2.1 Hardware Overview....................................................72.2 Data Product Overview...............................................................102.3 Data Processing..........................................................................10

2.3.1 Data Processing Level..............................................102.3.2 Data Product Generation..........................................112.3.3 Data Flow.................................................................112.3.4 Labeling and Identification.......................................12

2.4 Standards Used in Generating Data Products............................122.4.1 PDS Standards..........................................................122.4.2 Time Standards........................................................122.4.3 Coordinate Systems.................................................122.4.4 Data Storage Conventions........................................13

2.5 Data Validation...........................................................................133. DETAILED DATA PRODUCT SPECIFICATIONS.................................133.1 Data Product Structure and Organization...................................133.2 Data Format Descriptions...........................................................133.3 Label and Header Descriptions...................................................19

4. APPLICABLE SOFTWARE...................................................................214.1 Utility Programs..........................................................................21

APPENDIX A - EXAMPLE OF A DIVINER EDR LABEL...............................23APPENDIX B – ADDITIONAL FIELD DESCRIPTIONS.................................25

3

Page 4: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

ACRONYMS AND ABBREVIATIONS ASCII American Standard Code for Information

Interchange CODMAC

Committee on Data Management and Computation

DLRE Diviner Lunar Radiometer ExperimentDREB Diviner Remote Electronics BoxEDR Experiment Data Record ICD Interface Control Document JPL Jet Propulsion Laboratory Kbyte Kilobytes LRO Lunar Reconnaissance OrbiterMB Mega Bytes NASA National Aeronautics and Space

Administration ODL Object Description Language PDS Planetary Data System RAM Random Access Memory RDR Reduced Data Record SFDU Standard Formatted Data Unit SIS Software Interface Specification SOC Science Operations CenterTBD To Be Determined TDS Telemetry Delivery Subsystem URL Universal Resource Locator

4

Page 5: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

GLOSSARY

TERM DEFINITION Meta-Data

Selected or summary information about data. PDS catalog objects and data product labels are forms of meta-data for summarizing important aspects of data sets and data products.

Profile The vertical distribution, as a function of atmospheric altitude, of some physical property, such as temperature or water vapor amount

5

Page 6: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

1. INTRODUCTION

1.1 Purpose and Scope

The purpose of this data product Software Interface Specification (SIS) is to provide users of the Diviner Lunar Radiometer Experiment (DLRE or “Diviner”) Experiment Data Record (EDR) with a detailed description of the product and a description of how it was generated, including data sources and destinations. The document is intended to provide enough information to enable users to understand the Diviner EDR data product. The users for whom this document is intended are software developers of the programs used in generating the EDR products and scientists who will analyze the data, including those associated with the Lunar Reconnaissance Orbiter (LRO) Project and those in the general planetary science community.

1.2 Contents

This data product SIS describes how the LRO Diviner instrument acquires its data, and how the data are processed, formatted, labeled, and uniquely identified. This document discusses standards used in generating the product and software that may be used to access the product. The data product structure and organization is described in sufficient detail to enable a user to read the product. Finally, an example of a product label is provided.

1.3 Applicable Documents and Constraints

This data product SIS is responsive to the following LRO documents: 1. Lunar Reconnaissance Orbiter Project Data Management and

Archive Plan, K. North, LRO Document 431-PLAN-00182.2. Diviner Lunar Radiometer Experiment Telemetry Dictionary, S.

M. Loring, JPL D-33198.3. Lunar Reconnaissance Orbiter Diviner Science Team and PDS

Geosciences Node Interface Control Document (ICD), S. Slavney, Nov. 16, 2006.

This SIS is also consistent with the following Planetary Data System documents:

4. Planetary Data System Archive Preparation Guide, Version .050503, JPL D-31224, May 3, 2005.

5. Planetary Data System Data Standards Reference, Version

6

Page 7: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

3.7, JPL D-7669, Part 2, March 20, 2006. 6. Planetary Science Data Dictionary Document, JPL D-7116,

August 28, 2002.

1.4 Relationships with Other Interfaces

The Experiment Data Record products described in this SIS are used in the production of other archived products of the Lunar Reconnaissance Orbiter (LRO) mission, so that changes to their content and format may result in an interface impact. In particular, the Diviner Reduced Data Record (RDR) products take EDR products as their input data sets.

2. DATA PRODUCT CHARACTERISTICS AND ENVIRONMENT

2.1 Instrument Overview

The Diviner Lunar Radiometer Experiment is in most respects a copy of the Mars Climate Sounder (MCS) instrument on Mars Reconnaissance Orbiter. Both instruments observe radiation with 21 detectors in each of nine spectral bands. MCS is primarily an atmospheric limb sounder that measures temperature, pressure, water vapor, dust, and condensates at Mars’ atmospheric limb. In contrast, Diviner is a surface pushbroom mapper that measures emitted thermal radiation and reflected solar radiation from the surface of the moon. Two Diviner solar channels measure 0.3-3 μm reflected solar radiation. Three Diviner channels near 8 μm classify regolith mineralogy by mapping the location of the Christiansen feature. The remaining four Diviner channels measure surface temperature in four spectral bands ranging from 12.5 μm to beyond 200 μm.

2.2.1 Hardware Overview

The Diviner Lunar Radiometer Experiment is a nine channel infrared radiometer employing filter radiometry. These channels are distributed between two identical, boresighted telescopes, and an articulated elevation/azimuth mount allows the telescopes to view the lunar surface, space, and calibration targets. The instantaneous field-of-view (FOV) response of each channel is defined by a linear, 21-element, thermopile detector array at the telescope focal plane, and its spectral response is defined by a focal plane bandpass filter.

7

Page 8: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

The Diviner structure consists of an instrument optics bench assembly (OBA), an elevation/azimuth yoke, and an instrument mount. The OBA contains all of the instrument optical subassemblies, and is suspended from the yoke (Figure 1). Elevation and azimuth motors mounted on the yoke drive instrument articulation. The OBA can be temperature controlled, and internal temperature gradients are minimized by design. Radiometric calibration is provided by views of blackbody and solar targets mounted on the yoke. The electronics subassemblies control signal processing, instrument operation and articulation, command processing, and data processing. These electronics are distributed between the OBA and the yoke. Figure 1 shows a schematic diagram of the mechanical configuration of the instrument with the major components indicated. Figure 2 gives a schematic representation of the optical layout.

Azimuth Joint

Elevation JointYoke

Cal. Target

Spacer, azimuth

Optical Bench Assy.Left/Right Side Plate, OB

Solar Target

Close-out plates

Azimuth Joint

Elevation JointYoke

Cal. Target

Spacer, azimuth

Optical Bench Assy.Left/Right Side Plate, OB

Solar Target

Close-out plates

Figure 1 Instrument Configuration

8

Page 9: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

Figure 2 Optical Layout. Telescope A (left) and Telescope B (right)

Telescope / Bandpass FunctionChannel # (mm)

A1 0.3-3.0 High Sensitivity SolarA2 0.3-3.0 Mid Sensitivity SolarA3 7.80±0.25 MineralogyA4 8.20±0.22 MineralogyA5 8.60±0.20 MineralogyA6 12.5-25 Thermal

B1 25-50 ThermalB2 50-100 ThermalB3 100-200 Thermal

Figure 3 Diviner channel spectral characteristics

Figure 3 lists the channel bandpasses and functions. The detector arrays for channels A1 through A6 are located in the focal plane of telescope A. The detector arrays for channels B1 through B3 are located in the focal plane of telescope B. Each Diviner spectral channel has 21 FOVs defined by the individual detectors of the corresponding linear array. Individual detector FOV dimensions, linear array length and linear array spacing in both focal planes is specified in Figure 4.

9

Figure 2 Optics Assembly (Telescopes A & B)

Page 10: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

A1 A5 A6A4A3A2

Focal Plane A

B2 B3B1

Focal Plane B

Nominal DimensionsDetectorSize 240 x 480 mmIFOV 3.58 x 6.15 mradArray LengthSize 5.04 mmIFOV 75.3 mradFocal Plane WidthSize 5.88 mmIFOV 75.3 mrad

Array Center Line Spacing, FPASize 1.08 mmIFOV 13.8 mradArray Center Line Spacing, FPBSize 2.70 mmIFOV 34.6 mrad

In Track CrossTrack Xs Mark

Boresights

Figure 4 Detector and Filter Layout

10

Page 11: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

2.2 Data Product Overview Every 2.048 seconds Diviner collects a data “frame” containing the following:

16 sets of science data, with each set containing 192 sixteen-bit science measurements from the focal plane interface electronics obtained over integration periods of 0.128 seconds

A single set of instrument engineering and housekeeping measurements (or “engineering data”)

The data are downlinked to the LRO Ground Data System (GDS) and are pushed to the Diviner SOC at the end of each downlink pass. Diviner software assembles the telemetry files into EDR data tables, each covering a one-hour time period.Each Diviner EDR data product will consist of two files. The first file is an ASCII formatted detached PDS label. The second file is the ASCII data table file.Each ASCII record contains 2656 bytes, and there will be a record every 0.128 seconds (unless there is a data gap; time periods which contain no data will not produce data records). Each one-hour Diviner EDR ASCII data table will be up to approximately 75 MB. The volume of the EDR data product will be up to approximately 1800 MB per day.

While there is only a single set of engineering data for the 16 sets of science data, it is known during which of the 16 science data sets a given engineering measurement was taken. In the EDR, the engineering data are propagated across each science data set for a completely uniform and flat file. Each engineering measurement will contain a valid value during the appropriate science data set, and the UNKNOWN_CONSTANT (-9999) during the other science data sets where engineering data were not obtained.

In the ASCII data tables, each complete set of science data plus engineering data is considered a “record”, and is contained on a single line. Where a data measurement is not valid or applicable, the UNKNOWN_CONSTANT will be found.

2.3 Data Processing

2.3.1 Data Processing Level This document uses the Committee on Data Management and Computation (CODMAC) data level numbering system to describe the processing level of the EDR data product. Diviner EDR data products are considered CODMAC “Level 2”, equivalent to NASA level 0. The

11

Page 12: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

EDR data files are generated from CODMAC Level 1 or “Raw Data”, which are the telemetry packets within the project specific Standard Formatted Data Unit (SFDU) record. Refer to the following table for a definition of the CODMAC and NASA data processing levels.

12

Page 13: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

Processing Levels for Science Data Sets

NASA CODMAC Description Packet data

Raw – Level 1

Telemetry data stream as received at the ground station, with science and engineering data embedded.

Level 0 Edited – Level 2

Instrument science data (e.g., raw voltages, counts) at full resolution, time ordered, with duplicates and transmission errors removed.

Level 1A Calibrated - Level 3

Level 0 data that have been located in space and may have been transformed (e.g., calibrated, rearranged) in a reversible manner and packaged with needed ancillary and auxiliary data (e.g., radiances with the calibration equations applied).

Level 1B Resampled - Level 4

Irreversibly transformed (e.g., resampled, remapped, calibrated) values of the instrument measurements (e.g., radiances, magnetic field strength).

Level 2 Derived - Level 5

Geophysical parameters, generally derived from Level 1 data, and located in space and time commensurate with instrument location, pointing, and sampling.

Level 3 Derived - Level 5

Geophysical parameters mapped onto uniform space-time grids.

2.3.2 Data Product Generation The Diviner EDR data products will be generated by the Diviner Instrument Team at JPL. The EDR data products will be reconstructed from telemetry data products and formatted according to this EDR SIS. Meta-data acquired from the telemetry data headers will be used to populate the PDS label. The PDS archives will be assembled and delivered to the PDS from UCLA.

2.3.3 Data Flow Diviner science and engineering telemetry are transferred to the Diviner JPL SOC. Once transferred, the Diviner software automatically processes the telemetry into Level 0 EDR data products. The Diviner EDR data products are then archived locally at the Diviner operation center.

After an initial data validation period, the Diviner team will assemble the data products and ancillary files into archive volumes and will transfer the assembled volume to the PDS Geosciences Node. The Diviner EDR archive will be made available via data releases scheduled at three month intervals as specified in the Lunar Reconnaissance Orbiter Project Data Management and Archive Plan (see Applicable

13

Page 14: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

document #1).

2.3.4 Labeling and Identification The data set ID provided by the PDS for the Diviner EDR data product is: LRO-L-DLRE-2-EDR-V1.0. The version number is incremented should the entire EDR data set be revised. The data set name is “LRO DLRE LEVEL 2 EDR V1.0”.

The file naming convention for the Diviner data products will be in the form of an 8 digit date in the format YYYYMMDD, plus a two-digit hour, e.g. “2007070820_EDR.TAB". The hour represents the beginning of the one-hour period in which the data were taken. (Please note that some records may contain times that fall slightly outside of the one-hour range. This is due to the desire to keep all records that arrive in the same data frame together in the same file. Thus records may have a time of just before the hour given in the file name, or just after the end of said hour, to a maximum difference of 2.048 seconds.)

Each Diviner EDR data product has a detached PDS label in a separate file of the same name, extension .LBL: e.g. “2007070820_EDR.LBL”. The PDS format file for each EDR data product will be DLRE_EDR.FMT.

2.4 Standards Used in Generating Data Products

2.4.1 PDS Standards The Diviner EDR complies with Planetary Data System standards for file formats and directory names, PDS labels, as specified in the PDS Standards Reference [5] and the Planetary Science Data Dictionary Document [6].

2.4.2 Time Standards The PDS label for a Diviner EDR uses keywords denoting time values, such as start time, stop time, start spacecraft clock count, and stop spacecraft clock count. Each time value standard is defined according to the PDS keyword definition.

In the data product label, Start Time and Stop Time values are stored in PDS compliant UTC date format, in the pattern YYYY-MM-DDTHH:MM:SS.SSS (four digit year, two digits for month, day, hour, minute and second, and three digits for decimal fractional second). Spacecraft clock start and stop count time values are stored in decimal seconds from the epoch January 1, 2001 00:00:00 UTC.

14

Page 15: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

2.4.3 Coordinate Systems The Diviner EDR is a low-level data product, and as such contains no geometry/geolocation information. For this reason, no spatial coordinate systems are used, nor are any coordinate system conventions required.

2.4.4 Data Storage Conventions The Diviner EDR data files are stored as fixed-length fixed-format ASCII tables. The detached PDS labels for Diviner EDR's are stored as ASCII text. Each record is terminated with a carriage return followed by a line feed.

2.5 Data Validation Diviner EDR products will be validated before being released to the PDS. Validation is accomplished in two parts: validation for scientific integrity and validation for compliance with PDS standards. Diviner Team members are expected to conduct validation for scientific integrity in the course of their analysis of the products. Science validation is meant to ensure that data products contain the expected measurements and that they are otherwise suitable for analysis. The details of the science validation process are the responsibility of the Diviner Team.

Validation for PDS compliance will be performed by the PDS Geosciences Node and is meant to ensure that data products conform to PDS standards and to the specifications in this SIS.

A data set must also pass a peer review before it is accepted by PDS. The Diviner Team and the PDS Geosciences Node will convene a peer review committee made up of scientists and data engineers. The committee will examine the data set to make sure it is complete and meets the product specifications as defined in the SIS. The committee will include a PDS representative to ensure that the data set is in compliance with PDS standards.

3. DETAILED DATA PRODUCT SPECIFICATIONS

3.1 Data Product Structure and Organization The EDR data products will be located in the DATA directory of the EDR volume. The files will be grouped into directories with one directory per day. Each directory name will be in the format YYYYMMDD. Within each directory there will be up to 24 data product files and their labels, with

15

Page 16: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

each file/label corresponding to a one-hour time period. The labels will point to the corresponding data files, and contain a pointer to the format file detailing the column layout of the data files. The data product file names will be in the format YYYYMMDDHH_EDR.TAB for the data tables, and YYYYMMDDHH_EDR.LBL for the labels.

3.2 Data Format Descriptions

The Diviner EDR data product file is a fixed record-length ASCII table. Descriptions of the data contained within the table columns are provided below. For descriptions of starting byte and column lengths, please see the format file included within the volume.

LRO Diviner Measurement Data Components

Column # Name Data Type Description

1 Q ASCII_INTEGER A quality indicator: ‘#’ is comment, ‘0’ is good data, ‘1’ is column heading, and >2 is bad data.

2 DATE CHARACTER Date at the midpoint of observation (SCET, UTC)3 UTC CHARACTER Time at the midpoint of observation (SCET, UTC)4 SCLK ASCII_REAL Decimal spacecraft clock at the midpoint time of

observation5 SOUNDING ASCII_INTEGER Sounding number in the current set of ten packets.

Range is 1-16.6 FROM_PKT ASCII_INTEGER Packet count of the packet this sounding began in.7 PKT_COUNT ASCII_INTEGER The number of packets, including the current one, sent

since bootup8 SAFING ASCII_INTEGER A 1-bit value indicating Safing; '1' indicates that the

instrument has started safing but hasn't yet finished.9 SAFED ASCII_INTEGER A 1-bit value indicating Safed; '1' indicates that the

instrument was stowed during this observation; flight software will not move the actuators until a resume command has been received.

10 FREEZING ASCII_INTEGER A 1-bit value indicating Freezing; '1' indicates that the instrument was moving to a valid frozen position during this observation.

11 FROZEN ASCII_INTEGER A 1-bit value indicating Frozen; '1' indicates that the instrument was frozen during this observation: flight software will not move the actuators (except to safe) until a free command has been received.

12 ROLLING ASCII_INTEGER A 1-bit value indicating Rolling; '1' indicates that the data was taken during a non-nadir-pointed or “rolling” attitude. Enabled by command.

13 DUMPING ASCII_INTEGER A 1-bit value indicating Dumping memory; '1' indicates that the packet contains dump data instead of science data. Enabled by command.

14 MOVING ASCII_INTEGER A 1-bit value indicating Actuator motion; '1' indicates that an actuator moved during acquisition of the

16

Page 17: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

packet's science data.15 TEMP_FAULT ASCII_INTEGER A 1-bit value indicating stepper temperature fault; '1'

indicates that an over-temperature condition was detected in the actuator-controlling chip.

16 MODE CHARACTER An 8-bit value indicating various conditions. See Appendix B of DLRE EDR SIS for details.

17 SC_TIME_SECS ASCII_INTEGER The seconds portion of SCLK in the last time message received.

18 SC_TIME_SUBS ASCII_INTEGER The subseconds portion of SCLK in the last time message received.

19 TICKS_PKT_START ASCII_INTEGER The number of 31.25 Hz Diviner fine-time pulses received since bootup, at the time of packet assembly

20 TICKS_AT_SC_TIME ASCII_INTEGER The number of 31.25 Hz Diviner fine-time pulses received since bootup, as of the last time a time message from the spacecraft was processed

21 RAM_CRC CHARACTER The most recently calculated CRC (Cyclic Redundancy Check). Normally this will be calculated over RAM (the jumptable, the scan tables, and any uploaded patches).

22 FSW_VERSION CHARACTER The version of flight software currently running. Interpreted as a hex number, the first digit is the major release, and the second digit is the minor release. The flight build is 30 hex, that is, major release 3 and minor release 0

23 RESET_COUNT ASCII_INTEGER The number of times the processor has rebooted since power was applied. Includes watchdog resets and hardware resets, as well as commanded reboots.

24 MISSING_TIMES ASCII_INTEGER The number of times since boot that no time command was received from the spacecraft during the expected window

25 OST_INDEX ASCII_INTEGER The current index into the Orbit Schedule Table. This is -1 at bootup, and then increments by one with each equator crossing, as announced by the spacecraft through the DLRE_EQX command. After index 11, it wraps around to 0.

26 EST_INDEX ASCII_INTEGER The index into the current Event Schedule Table. Increments as each table entry (a Scan Sequence Table) is completed. Remains at the last value without looping back to the first. Range is 0 – 119.

27 SST_INDEX ASCII_INTEGER The index into the current Scan Sequence Table, which determines the current pointing. Range is 0 – 127.

28 LAST_AZ_CMD ASCII_INTEGER The last azimuth commanded, in steps, which if the actuator isn't moving, is the same as the current azimuth. Valid range is 1000 – 3673, which corresponds to 270 degrees at 0.10101 degrees per step.

29 LAST_EL_CMD ASCII_INTEGER The last elevation commanded, in steps, which, if the actuator isn't moving, is the same as the current elevation. Valid range is 1000 – 3673, which corresponds to 270 degrees at 0.10101 degrees per step.

30 FPA_TEMP ASCII_INTEGER The temperature readout of the focal plane A temperature sensor, in data numbers

31 FPB_TEMP ASCII_INTEGER The temperature readout of the focal plane B temperature sensor, in data numbers

32 BAFFLE_A_TEMP ASCII_INTEGER The temperature readout of the baffle A temperature sensor, in data numbers

33 BAFFLE_B_TEMP ASCII_INTEGER The temperature readout of the baffle B temperature

17

Page 18: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

sensor, in data numbers34 BB_1_TEMP ASCII_INTEGER The temperature readout of the blackbody 1

temperature sensor, in data numbers35 OBA_1_TEMP ASCII_INTEGER The temperature readout of the optical bench

assembly 1 temperature sensor, in data numbers36 ROTATING_VALUE_1 ASCII_INTEGER The temperature or voltage readout in DN of the

sensor referenced by 'Rotating temp/voltage index #1'37 ROTATING_VALUE_2 ASCII_INTEGER The temperature or voltage readout in DN of the

sensor referenced by 'Rotating temp/voltage index #2'38 ROTATING_INDEX_1 ASCII_INTEGER The index of the first rotating sensor value contained in

this telemetry packet. See Appendix B of DLRE EDR SIS for details.

39 ROTATING_INDEX_2 ASCII_INTEGER The index of the second rotating sensor value contained in this telemetry packet. See Appendix B of DLRE EDR SIS for details.

40 ERROR_TIME ASCII_INTEGER The Diviner FSW-internal value of SCLK, at the time of the most recent error

41 ERROR_ID ASCII_INTEGER The error ID associated with the most recent error. See Appendix B of DLRE EDR SIS for details.

42 ERROR_DETAIL CHARACTER Three bytes containing up to three additional bytes of information describing the most recent error condition.See Appendix B of DLRE EDR SIS for details.

43 ERROR_COUNT ASCII_INTEGER The number of errors that have occurred since last reboot

44 COMMANDS_RECEIVED ASCII_INTEGER The number of commands received since bootup. Spacecraft time commands are only counted if rejected.

45 COMMANDS_EXECUTED ASCII_INTEGER The number of commands successfully executed since bootup. This plus the number of commands rejected should equal the number of commands received, unless one of the commands received is still executing.

46 COMMANDS_REJECTED ASCII_INTEGER The number of commands received but not successfully executed, since bootup. This plus the number of commands executed should equal the number of commands received, unless one of the commands received is still executing.

47 LAST_COMMAND_REC CHARACTER The last command received, as an 8-byte descriptor. Commands are saved regardless of their validity See Appendix B of DLRE EDR SIS for details.

48 CMD ASCII_INTEGER The first byte of LAST_COMMAND_REC, indicating which of the seven types of DLRE command was last received. See Appendix B of DLRE EDR SIS for details.

49 REQ_ID CHARACTER The second byte of LAST_COMMAND_REC. For command type 3, DLRE_REQUEST, this is the request ID. See Appendix B of DLRE EDR SIS for details.

50 LAST_TIME_COMMAND ASCII_INTEGER The spacecraft time when the last command was received, regardless of whether or not the command was valid.

51 LAST_EQX_PREDICTION ASCII_INTEGER The last equator crossing prediction received from the spacecraft, in SCLK. This time may not be the same as the time of the last equator crossing, if the spacecraft missed sending one or more.

52 DREB_MODE CHARACTER An 8-bit value indicating various conditions. See Appendix B of DLRE EDR SIS for details.

53 DREB_RAM_CRC CHARACTER From DREB, the most recently calculated CRC (Cyclic Redundancy Check). Normally this will be calculated

18

Page 19: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

over RAM (the jumptable, the scan tables, and any uploaded patches).

54 DREB_FSW_VERSION CHARACTER From DREB, the version of flight software currently running. Interpreted as a hex number, the first digit is the major release, and the second digit is the minor release. The flight build is 30 hex, that is, major release 3 and minor release 0.

55 DREB_RESET_COUNT ASCII_INTEGER From DREB, the number of times the processor has rebooted since power was applied. Includes watchdog resets and hardware resets, as well as commanded reboots.

56 DREB_MISSING_TIMES ASCII_INTEGER From DREB, the number of times since boot that no time command was received from the spacecraft during the expected window.

57 DREB_ERROR_TIME ASCII_INTEGER From DREB, the Diviner FSW-internal value of SCLK, at the time of the most recent error.

58 DREB_ERROR_ID ASCII_INTEGER From DREB, the error ID associated with the most recent error. See Appendix B of DLRE EDR SIS for details.

59 DREB_ERROR_DETAIL CHARACTER From DREB, three bytes containing up to three additional bytes of information describing the most recent error condition. See Appendix B of DLRE EDR SIS for details.

60 DREB_ERROR_COUNT ASCII_INTEGER From DREB, the number of errors that have occurred since last reboot

61 DREB_COMMANDS_RECEIVED

ASCII_INTEGER From DREB, the number of commands received since bootup. Spacecraft time commands are only counted if rejected.

62 DREB_COMMANDS_EXECUTED

ASCII_INTEGER From DREB, the number of commands successfully executed since bootup. This plus the number of commands rejected should equal the number of commands received, unless one of the commands received is still executing.

63 DREB_COMMANDS_REJECTED

ASCII_INTEGER From DREB, the number of commands received but not successfully executed, since bootup. This plus the number of commands executed should equal the number of commands received, unless one of the commands received is still executing.

64 DREB_COMMANDS_PASSED

ASCII_INTEGER The number of commands passed from the DREB to the instrument.

65 DREB_LAST_COMMAND_REC

CHARACTER From DREB, the last command received, as an 8-byte descriptor. Commands are saved regardless of their validity See Appendix B of DLRE EDR SIS for details.

66 DREB_CMD ASCII_INTEGER From DREB, the first byte of LAST_COMMAND_REC, indicating which of the seven types of DLRE command was last received. See Appendix B of DLRE EDR SIS for details.

67 DREB_REQ_ID CHARACTER From DREB, the second byte of LAST_COMMAND_REC. For command type 3, DLRE_REQUEST, this is the request ID. See Appendix B of DLRE EDR SIS for details.

68 DREB_LAST_TIME_COMMAND

ASCII_INTEGER From DREB, the spacecraft time when the last command was received, regardless of whether or not the command was valid.

69 VREF_C2 ASCII_INTEGER The calibration counts corresponding to +4.9997 volts70 VREF_C1 ASCII_INTEGER The calibration counts corresponding to 0.0000 volts71 PRT_NARROW_C2 ASCII_INTEGER The calibration counts corresponding to the 620.318

ohm Vishay resistor, as processed through the narrow range PRT circuitry.

19

Page 20: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

72 PRT_NARROW_C1 ASCII_INTEGER The calibration counts corresponding to the 480.393 ohm Vishay resistor, as processed through the narrow range PRT circuitry.

73 PRT_WIDE_C2 ASCII_INTEGER The calibration counts corresponding to the 620.318 ohm Vishay resistor, as processed through the wide range PRT circuitry.

74 PRT_WIDE_C1 ASCII_INTEGER The calibration counts corresponding to the 480.393 ohm Vishay resistor, as processed through the wide range PRT circuitry.

75 HYBRID_TEMP ASCII_INTEGER The temperature readout of the hybrid electronics temperature sensor, in data numbers.

76 FPA_TEMP_CYC ASCII_INTEGER The temperature readout of the rotating focal plane A temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

77 FPB_TEMP_CYC ASCII_INTEGER The temperature readout of the rotating focal plane B temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

78 BAFFLE_A_TEMP_CYC ASCII_INTEGER The temperature readout of the rotating baffle A temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

79 BAFFLE_B_TEMP_CYC ASCII_INTEGER The temperature readout of the rotating baffle B temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

80 OBA_1_TEMP_CYC ASCII_INTEGER The temperature readout of the rotating optical bench assembly 1 temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

81 OBA_2_TEMP ASCII_INTEGER The temperature readout of the rotating optical bench assembly 2 temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

82 BB_1_TEMP_CYC ASCII_INTEGER The temperature readout of the rotating black body 1 temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

83 BB_2_TEMP ASCII_INTEGER The temperature readout of the rotating black body 2 temperature sensor, in data numbers. This sensor uses narrow range Vishay calibration counts.

84 SOLAR_TARGET_TEMP ASCII_INTEGER The temperature readout of the solar target temperature sensor, in data numbers. This sensor uses wide range Vishay calibration counts.

85 YOKE_TEMP ASCII_INTEGER The temperature readout of the yoke temperature sensor, in data numbers. This sensor uses wide range Vishay calibration counts.

86 EL_ACTUATOR_TEMP ASCII_INTEGER The temperature readout of the elevation actuator temperature sensor, in data numbers. This sensor uses wide range Vishay calibration counts.

87 AZ_ACTUATOR_TEMP ASCII_INTEGER The temperature readout of the azimuth actuator temperature sensor, in data numbers. This sensor uses wide range Vishay calibration counts.

88 MIN_15V ASCII_INTEGER The voltage readout of the minus fifteen volt supply, in data numbers

89 PLU_15V ASCII_INTEGER The voltage readout of the plus fifteen volt supply, in data numbers

90 SOLAR_BASE_TEMP ASCII_INTEGER The temperature readout of the solar base temperature sensor, in data numbers. This sensor uses wide range Vishay calibration counts.

91 PLU_5V ASCII_INTEGER The voltage readout of the plus five volt supply, in data numbers

92 AREF1 ASCII_INTEGER Reference voltage A chip 193 AREF2 ASCII_INTEGER Reference voltage A chip 294 BREF ASCII_INTEGER Reference voltage B chip

20

Page 21: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

95 - 220 A1_01 – A6_21 ASCII_INTEGER The signal, in counts, from detectors A1_01 to A6_21. Each detector channel A1 through A6 is numbered from 01 to 21, e.g.: A1-01 to A1-21. The valid range for each of these fields is 0 – 216.

220-283 B1_01 – B3_21 ASCII_INTEGER The signal, in counts, from detectors B1_01 to B3_21. The valid range for each of these fields is 0 – 216.

21

Page 22: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

3.3 Label and Header Descriptions Each Diviner EDR data product is described by a detached PDS label in a separate file with the same name, extension “.LBL”. A label file is stored in the same directory as the data file it describes.

A PDS label is object-oriented and describes the objects in the data file. The PDS label contains keywords for product identification and for data object definitions. The label also contains descriptive information needed to interpret or process the data objects in the file.

PDS labels are written in Object Description Language (ODL) [6]. PDS label statements have the form of "keyword = value". Each label statement is terminated with a carriage return character (ASCII 13) and a line feed character (ASCII 10) sequence to allow the label to be read by many operating systems. Pointer statements with the following format are used to indicate the location of data objects in the file: ^TABLE = filename,location

where the caret character (^, also called a pointer) is followed by the name of the specific data object. The ‘location’ is the starting record number (counting from one) for the data within the file, e.g.

^TABLE = ("2008113004_EDR.TAB", 5)

The data files themselves will usually contain some rows of embedded headers, marked by the ‘#’ symbols, which are used for file comments.

The PDS label will also include a pointer to another file that contains the table column definitions, in order to avoid repeating the lengthy definitions in every label. The column definition file has the extension “.FMT” and is stored in the LABEL directory of the EDR archive.

An example of a Diviner EDR label is in Appendix A.

Label Elements and Definitions

Name Data_Type

Description

PDS_VERSION_ID IDENTIFIER The version number of the PDS standards documents that is valid when the label is created. Examples: PDS3, PDS4

RECORD_TYPE IDENTIFIER The record format of a file. For Level 0, this will be FIXED_LENGTH.

RECORD_BYTES INTEGER The number of bytes in a physical file record, including record terminators and separators.

FILE_RECORDS INTEGER The number of physical file records, including

22

Page 23: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

both label records and data records.LRO:PARTIAL_LINES INTEGER The number of lines that contain partial data due

to missing packets.LRO:COMPLETE_LINES INTEGER The number of lines that are complete, i.e. not

missing any expected data.LRO:TOTAL_LINES INTEGER The total number of record lines in the file. Is

equal to PARTIAL_LINES + COMPLETE_LINES.

DESCRIPTION CHARACTER A free-form description of the data.DATA_SET_ID IDENTIFIER This unique identifier describes the mission,

instrument, data level and SIS version. Example: LRO-L-DLRE-2-EDR-V1.1

FILE_NAME CHARACTER The base name of this label file.FILE_STATE CHARACTER Indicates whether the data file contains possibly

corrupted data. Either CLEAN or DIRTY. DIRTY means only that the file was prematurely closed during output, e.g. during a program crash. A CLEAN file may still contain missing or partial records, as long as all available records are written successfully.

MISSION_NAME CHARACTER Major planetary mission or project. Always “LUNAR RECONNAISSANCE ORBITER”.

MISSION_PHASE_NAME CHARACTER The mission phase at the time of the beginning of the file. For LRO, possible values include: “COMMISSIONING”, “NOMINAL MISSION”, and “EXTENDED MISSION”.

INSTRUMENT_HOST_NAME CHARACTER Full name of the spacecraft on which the instrument is based. Always “LUNAR RECONNAISSANCE ORBITER”.

INSTRUMENT_HOST_ID CHARACTER Unique identifier for the spacecraft on which the instrument is based. Always “LRO”.

INSTRUMENT_NAME CHARACTER The full name of the instrument. Always “DIVINER LUNAR RADIOMETER EXPERIMENT”.

INSTRUMENT_ID CHARACTER Unique identifier for the instrument. Always “DLRE”.

PRODUCT_TYPE CHARACTER Descriptive title of the product, refers to both the instrument and the processing level. For level 0, this is “EDR”.

PRODUCT_ID CHARACTER A permanent, unique identifier assigned to a data product. Here it is the base name of the data product file, e.g.: “2008113004_EDR.TAB”.

FLIGHT_SOFTWARE_VERSION_ID CHARACTER An unordered set of flight software versions used to acquire the telemetry data. Example: {“1.1”,”1.2”}

SOFTWARE_VERSION_ID CHARACTER The version of ground software used to generate this data product. Example: “1.1”.

TARGET_NAME CHARACTER The name of the mission or project target. Always “MOON”.

START_TIME TIME The beginning UTC time of the first observation in the data product. This is equal to the midpoint time given in the first record minus one-half of the exposure time (0.128 sec).

STOP_TIME TIME The ending UTC time of the last observation in the data product. This is equal to the midpoint

23

Page 24: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

time given in the last record plus one-half of the exposure time (0.128 sec).

SPACECRAFT_CLOCK_START_COUNT CHARACTER The value of the spacecraft clock at the beginning of the one-hour period.

SPACECRAFT_CLOCK_STOP_COUNT CHARACTER The value of the spacecraft clock and the end of the one-hour period.

PRODUCT_CREATION_TIME TIME The UTC system format time when a product was created.

PRODUCT_VERSION_ID CHARACTER This refers to the revision number of the data product. If the data needs to be modified, this number is incremented. “1” means first revision, “2” means second, and so on.

LRO:A1_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel A1.LRO:A1_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel A1.LRO:A2_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel A2.LRO:A2_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel A2.LRO:A3_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel A3.LRO:A3_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel A3.LRO:A4_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel A4.LRO:A4_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel A4.LRO:A5_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel A5.LRO:A5_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel A5.LRO:A6_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel A6.LRO:A6_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel A6.LRO:B1_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel B1.LRO:B1_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel B1.LRO:B2_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel B2.LRO:B2_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel B2.LRO:B3_CHANNEL_MIN_VALUE REAL The minimum recorded value of channel B3.LRO:B3_CHANNEL_MAX_VALUE REAL The maximum recorded value of channel B3.LRO:LAST_AZIMUTH_COMMAND_MIN INTEGER The minimum recorded value of last_az_cmd.LRO:LAST_AZIMUTH_COMMAND_MAX INTEGER The maximum recorded value of last_az_cmd.LRO:LAST_ELEVATION_COMMAND_MIN INTEGER The minimum recorded value of last_el_cmd.LRO:LAST_ELEVATION_COMMAND_MAX INTEGER The maximum recorded value of last_el_cmd.LRO:DREB_FLIGHT_SOFTWARE_VER_ID CHARACTER An unordered set of DREB flight software

versions used to acquire the telemetry data. Example: {“1.1”,”1.2”}

INSTRUMENT_MODE_ID CHARACTER An unordered set of all operating modes recorded. Possible values include: “SAFING”, “SAFED”, “FREEZING”, “FROZEN”, “ROLLING”, “DUMPING”, “MOVING”.

4. APPLICABLE SOFTWARE

4.1 Utility Programs Because the Diviner EDR products are formatted as columnar ASCII

24

Page 25: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

data, they can be read and manipulated by standard, public-domain software. For this reason, no special utilities are provided.

4.2 Applicable PDS Software Tools

PDS-labeled tables can be viewed with the program NASAView, developed by the PDS and available for a variety of computer platforms from the PDS web sitehttp://pds.nasa.gov/tools/software_download.cfm. There is no charge for NASAView.

25

Page 26: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

APPENDIX A - EXAMPLE OF A DIVINER EDR LABEL PDS_VERSION_ID = PDS3

RECORD_TYPE = FIXED_LENGTHRECORD_BYTES = 2656FILE_RECORDS = 2400LRO:PARTIAL_LINES = 0LRO:COMPLETE_LINES = 25725LRO:TOTAL_LINES = 25725DESCRIPTION = "This table contains Level 0 data records from the Diviner Lunar Radiometer Experiment collected during the orbital operations phase of the Lunar Reconnaissance Orbiter mission."^HEADER = ("2007060519_EDR.TAB", 1)^TABLE = ("2007060519_EDR.TAB", 5)DATA_SET_ID = "LRO-L-DLRE-2-EDR-V1.0"FILE_NAME = "2007060519_EDR.LBL"FILE_STATE = "CLEAN"MISSION_NAME = "LUNAR RECONNAISSANCE ORBITER"MISSION_PHASE_NAME = "NOMINAL MISSION"INSTRUMENT_HOST_NAME = "LUNAR RECONNAISSANCE ORBITER"INSTRUMENT_HOST_ID = "LRO"INSTRUMENT_NAME = "DIVINER LUNAR RADIOMETER EXPERIMENT"INSTRUMENT_ID = "DLRE"PRODUCT_TYPE = "EDR"PRODUCT_ID = "2007060519_EDR.TAB"FLIGHT_SOFTWARE_VERSION_ID = {"30"}SOFTWARE_VERSION_ID = "30"TARGET_NAME = "MOON"START_TIME = 2007-06-05T19:35:37.440STOP_TIME = 2007-06-05T19:42:47.376SPACECRAFT_CLOCK_START_COUNT = “844041619.230”SPACECRAFT_CLOCK_STOP_COUNT = “844056017.066”PRODUCT_CREATION_TIME = 2007-06-10T19:39:47PRODUCT_VERSION_ID = "1"LRO:A1_CHANNEL_MIN_VALUE = 1.0LRO:A1_CHANNEL_MAX_VALUE = 99.9LRO:A2_CHANNEL_MIN_VALUE = 1.0LRO:A2_CHANNEL_MAX_VALUE = 99.9LRO:A3_CHANNEL_MIN_VALUE = 1.0LRO:A3_CHANNEL_MAX_VALUE = 99.9LRO:A4_CHANNEL_MIN_VALUE = 1.0LRO:A4_CHANNEL_MAX_VALUE = 99.9LRO:A5_CHANNEL_MIN_VALUE = 1.0LRO:A5_CHANNEL_MAX_VALUE = 99.9LRO:A6_CHANNEL_MIN_VALUE = 1.0LRO:A6_CHANNEL_MAX_VALUE = 99.9LRO:B1_CHANNEL_MIN_VALUE = 1.0LRO:B1_CHANNEL_MAX_VALUE = 99.9LRO:B2_CHANNEL_MIN_VALUE = 1.0LRO:B2_CHANNEL_MAX_VALUE = 99.9LRO:B3_CHANNEL_MIN_VALUE = 1.0

26

Page 27: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

LRO:B3_CHANNEL_MAX_VALUE = 99.9LRO:LAST_AZIMUTH_COMMAND_MIN = 1000LRO:LAST_AZIMUTH_COMMAND_MAX = 1022LRO:LAST_ELEVATION_COMMAND_MIN = 1000LRO:LAST_ELEVATION_COMMAND_MAX = 1022LRO:DREB_FLIGHT_SOFTWARE_VER_ID = {“1.1”}INSTRUMENT_MODE_ID = {"ROLLING", “SAFED”, “SAFING”, “MOVING”}

OBJECT = HEADER BYTES = 10624 HEADER_TYPE = "TEXT" END_OBJECT = HEADER

OBJECT = TABLE INTERCHANGE_FORMAT = ASCII ROW_BYTES = 2656 ROWS = 2400 COLUMNS = 283 ^STRUCTURE = "DLRE_EDR.FMT"END_OBJECT = TABLE

END

27

Page 28: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

APPENDIX B – ADDITIONAL FIELD DESCRIPTIONS

Error Messages by ID: This table is useful for determining the meaning of ERROR_ID, ERROR_DETAIL, DREB_ERROR_ID, and DREB_ERROR_DETAIL.

ID

Inst

DREB Error message Detail

byte 1Detail byte 2

Detail byte 3

1 X X INIT_TIME_SYNC_FAILED2 X X MISSING_TIME_COMMAND3 X SAFING4 X RESUMING5 X BAD_HK_SENSOR_SIGNAL Sensor #6 X X COMMANDING_BAD_OPCODE Opcode7 X X COMMANDING_OPCODE_TO_PROCESS_IS_BAD Opcode8 X X COMMANDING_UPLOAD_BANK_IS_BAD Dest bank9 X X COMMANDING_DOWNLOAD_BANK_IS_BAD Src bank10 X X COMMANDING_REQUEST_BAD_ID Req ID11 X COMMANDING_BAD_HEATER_ID Htr ID12 X X COMMANDING_TOO_MANY_BYTES_RCVD13 X X IDLE_ZERO Slot14 X X COMMANDING_INVALID_ADDR_FOR_INTERNAL_RAM Addr15 X X IDLE_TOO_LARGE Idle16 X X COMMANDING_INVALID_ADDR_FOR_ROM Src addr17 X X COMMANDING_INVALID_ADDR_FOR_EXTERNAL_RA

M Addr18 X BAD_SCANNING_TABLE_ADDR19 X POS_ERROR_RESYNCING Errors

allowed20 X TOO_MANY_POS_ERRORS21 X EST_UNCOMPRESS_BAD_HEADER22 X SST_UNCOMPRESS_BAD_HEADER23 X SCANNING_UNEXPECTED_STEPPER_MOVEMENT Az moving El moving24 X COMMANDING_BAD_CCSDS_PKT_LEN Length (Including Header)25 X X COMMANDING_PKT_TOO_SMALL Size26 X X COMMANDING_BAD_CCSDS_CHECKSUM Cmd ID Checksum27 X COMMANDING_PKT_LEN_SHORT_FOR_OP Opcode Packet Data Length28 X COMMANDING_PKT_LEN_LONG_FOR_OP Opcode Packet Data Length29 X REQUEST_ALREADY_ROLLING

28

Page 29: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

30 X X FRAME_SYNC_FAILED31 X SCAN_EOCT_RESERVED_AREA_NONZERO32 X SCAN_EOCT_BAD_LENGTH Length33 X CANT_SAFE_SAFING_DISABLED34 X ALREADY_SAFING_OR_SAFED35 X CANT_RESUME_NOT_SAFED36 X REQUEST_ALREADY_FREEZING_OR_FROZEN37 X REQUEST_NOT_FROZEN38 X REQUEST_NOT_ROLLING39 X EQX_MISSING40 X EQX_BAD_STATE State41 X EQX_EXTRA State42 X EQX_MARGIN_TOO_LARGE Margin43 X EQX_LT_MIN_ORBIT_PERIOD44 UNUSED_4445 X X UPLOAD_TOO_LARGE Size46 X EQX_IN_THE_PAST47 X EOCT_ENTRY_TIME_GT_ORBIT_PERIOD Entry time48 X EOCT_ENTRY_TIMES_NOT_ORDERED49 X SCAN_OST_HAS_BAD_EST OST index EST #50 X SCAN_OST_RESERVED_AREA_NONZERO OST index51 X SCAN_EST_RESERVED_AREA_NONZERO EST #52 X SCAN_EST_BAD_LENGTH EST # Length53 X SCAN_ROT_RESERVED_AREA_NONZERO54 X SCAN_ROT_BAD_LENGTH Length55 X SCAN_ROT_ENTRY_HAS_ZERO_REPS ROT index56 X TEMPCTL_BAD_POWER_SUM_SUBTRACT Htr #57 X TEMPCTL_BAD_HISTORY_INDEX Index58 X TEMPCTL_POWERS_STORED_COUNT Count59 X COMMAND_QUEUE_PRIORITY_FULL Existing

OpcodeNew

Opcode60 X COMMAND_QUEUE_SLOTS_FULL61 X SCAN_SST_BAD_AZ Last az commanded62 X SCAN_SST_BAD_EL Last el commanded

29

Page 30: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

63 X SCAN_SST_BAD_INDEX SST #64 X SCAN_SST_IS_TOO_LARGE SST #65 X SCAN_SST_RESERVED_AREA_NONZERO SST #66 X SCAN_SST_EMPTY SST #67 X SCAN_EOT_ON_EST_AND_ROT68 X SCAN_BAD_STATE State69 X EQX_NEW_STATE_IS_INVALID State70 X X SIMULATING_SLOT_SYNC71 X X NO_TIMETICK72 X TELEM_DOWNLOAD_BANK_IS_BAD Src bank73 X X BAD_ERROR_FREQUENCY Frequency74 X SERIAL_OUT_OF_SYNC Upper 3 bytes of sync word75 X ACTUATOR_INIT_BAD_EL_LED76 X ACTUATOR_INIT_BAD_AZ_LED77 X COMMANDING_BAD_PKT_LEN_FOR_OP Length78 X X COMMANDING_BAD_DUMP_LENGTH_FOR_ADDR Src addr79 X X COMMANDING_BAD_UPLOAD_LENGTH_FOR_ADDR Length80 X SC_SIGNAL_LOSS81 X TIME_MSG_OUT_OF_RANGE_LOW82 X TIME_MSG_OUT_OF_RANGE_HIGH83 X INIT_INST_SYNC_FAILED84 X COMMANDING_BAD_APID ApID85 X COMMANDING_CCSDS_LENGTH_TOO_LONG Packet Data Length86 X COMMANDING_CCSDS_LENGTH_TOO_SHORT Packet Data Length87 X COMMANDING_BAD_SEQ_COUNT Lower 12 bits of both Seq Cnt then Seq

Cnt Last88 X COMMANDING_BAD_PROCESSOR_ID Proc. ID89 X TLM_QUEUE_FULL Sequence Count90 X SERIAL_IN_FIFO_HALF_FULL91 X SERIAL_IN_FIFO_FULL92 X SERIAL_BAD_PKT_TYPE Packet

Type93 X SERIAL_BAD_CHECKSUM94 X SERIAL_TOO_MANY_BYTES_READ Lower 12 bits of both Bytes to Read and

Bytes Read

30

Page 31: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

Sensors by Index: This table is useful for determining the meaning of the fields ROTATING_INDEX_1 and ROTATING_INDEX_2.

Index Sensor SensorType

0 Calib sig #1 for Vin VIN1 Calib sig #2 for Vin2 Calib sig #1 for PRT-1 PRT-13 Calib sig #2 for PRT-14 Calib sig #1 for PRT-2 PRT-25 Calib sig #2 for PRT-26 Hybrid temperature VIN7 Focal plane A

PRT-1

8 Focal plane B9 Baffle A

10 Baffle B11 Bench #112 Bench #213 BB cal target #114 BB cal target #215 Solar cal target

PRT-216 Yoke17 El motor18 Az motor19 -15V VIN20 +15V21 Solar cal base PRT-222 +5V VIN

Last Command Received: This table is useful for determining the meaning of the fields LAST_COMMAND_REC, CMD, REQ_ID, DREB_LAST_COMMAND_REC, DREB_CMD, and DREB_REQ_ID.

Last Command (Bytes)Command 7 6 5 4 3 2 1 0

DLRE_UPLOAD 1Processo

rID

Dest bank

Byte coun

t

Dest addres

sDatum 1

Datum 2

DLRE_DOWNLOAD 2

Processor

IDSource bank

Source address

Byte count

DLRE_REQUEST 3Processo

rID

Request ID

DLRE_SETMODE 4Processo

rID

Mode

DLRE_SETTEMP 5 Device Setpoint

31

Page 32: Diviner EDR SIS - staff.diviner.ucla.edustaff.diviner.ucla.edu/docs/Diviner_EDR_SIS_1.8.doc  · Web view... linear array length and linear ... OUT_OF_SYNC Upper 3 bytes of sync word

Diviner EDR SIS

IDDLRE_TIME 6 Subseconds SecondsDLRE_EQX 7 Subseconds Seconds

DEBUG MODE: This table is useful for determining the meaning of the fields MODE and DREB_MODE.

Bit #

Bit name Meaning

7 N/A

6

Sensor data synthesized

Inst - This packet’s temperature data is not real – it’s either zeroes or fixed values uploaded by the user.

Bad Science Data

DREB – Indicates that the science data will be bad for this frame and possibly for the previous frame.

5 Safing disabled

Safing has been disabled by command.

4 Debug telem mode

Packet is using debug format: science data has been replaced by debugging information. If this packet contains no dump data, the dump-data area is zeroed.

3 Watchdog disabled

The watchdog has been disabled.

2 Logging movements

Flight software is logging actuator movements to memory, which can then be downloaded. This bit stays set even after the area fills.

1 Logging I/O transactions

Flight software is logging writes to the flight electronics I/O page to memory, which can then be downloaded. This bit stays set even after the area fills.

0 RAM CRC calc disabled

Flight software is no longer scanning RAM memory (the jumptable, scan tables) for bit errors.

32


Recommended