With the exception of the status byte range field this block of fields contains textual descriptions for all of the defined UDF measurements and quality definitions. Each set of descriptions forms an array field. Offsetting into the array by the equivalent UDF measurement number returns the measurement description. Hence the 6th element in the SENSOR DESCRIPTIONS field contains the description for the measurement associated with VIDF sensor 5 (all array indices start at 0).
The UDF kernel makes not active use of any of the textual description fields but does use the status byte range field to determine the array sizes of the status data.
This is an array field containing textual descriptions for each status byte defines in the UDF. If the VIDF Number Of Status Bytes field is zero then the UDF contains no defined status bytes and this field is undefined. It is entered in the VIDF as a null line.
When it is not a null field, the status byte description field begins with the array designation line: m followed by the input N 1. N is the total number of entries and is set to the value of the Number Of Status Bytes field and 1 indicates that each element in the array will occupy its own line. Each of the next N lines begins with the line format t followed by up to 79 characters of text. An optional comment field may be added to the end of each line.
Sample STATUS BYTE DESCRIPTION field:m 3 1 /* Status Byte Names */ t GDC Table Index /* Status Byte 0 */ t TDI FOV Binning Factor /* Status Byte 1 */ t Data Compression Method /* Status Byte 2 */
This is an array field containing the maximum value attainable by each UDF defined status byte plus one. If the VIDF entry Number Of Status Bytes field is zero then the UDF contains no defined status bytes and this field is undefined. It is entered in the VIDF as a null line.
When it is not a null field, the status byte range field begins with the array designation line: m followed by the input N M. N is the total number of entries and is set to the value of the Number Of Status Bytes field and M is the number of entries given on each line. Each of the next N lines begins with the line format s followed by M entries (except the last line which may have less). An optional comment field may be added to the end of each line.
Sample STATUS BYTE RANGE field:m 3 3 /* States per Status Byte */ s 256 9 256 /* Valid status ranges */
This is an array field containing the textual descriptions of the sensors defined in the UDF.
The sensor description field begins with the array designation line: m followed by the input N 1. N is the total number of entries and is set to the value of the Number Of Sensors field and 1 indicates that each element in the array will occupy its own line. Each of the next N lines begins with the line format t followed by up to 79 characters of text. An optional comment field may be added to the end of each line.
Sample SENSOR DESCRIPTION field:m 5 1 /* Sensor Descriptions */ t Electron Sensor, Spectrometer 1 (Boom Mounted) /* S0 */ t Electron Sensor, Spectrometer 2 (Boom Mounted) /* S1 */ t Electron Sensor, Spectrometer 3 (Satellite Mounted) /* S2 */ t Electron Sensor, Spectrometer 4 (Satellite Mounted) /* S3 */ t Electron Sensor, Spectrometer 5 (Satellite Mounted) /* S4 */
This is an array field of textual descriptions of the ancillary data sets in the UDF definition. If the VIDF Number Of Ancillary Data Sets field is zero then the UDF contains no defined ancillary data and this field is undefined. It is entered in the VIDF as a null line.
When it is not a null field, the ancillary data set description field begins with the array designation line: m followed by the input N 1. N is the total number of entries and is set to the value of the Number Of Ancillary Data Sets field and 1 indicates that each element in the array will occupy its own line. Each of the next N lines begins with the line format t followed by up to 79 characters of text. An optional comment field may be added to the end of each line.
Sample ANCILLARY DATA SET DESCRIPTION field:m 5 1 /* Ancillary Set Names */ t Number of Valid Events /* A00 */ t Species 1 Start Integration TOF Value /* A01 */ t Species 1 Stop Integration TOF Value /* A02 */ t Species 2 Start Integration TOF Value /* A03 */ t Species 2 Stop Integration TOF Value /* A04 */
This is an array field holding the textual descriptions of the quality values used in the UDF definition. There is a minumum of at least one quality value in each UDF, that being 0. The 0 quality flag is used to indicate that the data is good. All remaining values up to 255 are at the discretion of the UDF provider.
The quality description field begins with the array designation line: m followed by the input N 1. N is the total number of entries and is set to the value of the Number Of Quality Flags field and 1 indicates that each element in the array will occupy its own line. Each of the next N lines begins with the line format t followed by up to 79 characters of text. An optional comment field may be added to the end of each line.
Sample DATA QUALITY DESCRIPTION field:m 4 1 /* Quality Names */ t Full Image Received: Data Good /* Quality 0 */ t Upper Half of Image Only Received /* Quality 1 */ t /* Quality 2 (Not Used) */ t Lower Half of Image Only Received /* Quality 3 */