| FITS Keywords for Sxi M Level 0 Image Products (SXI, UVBI, MCPSI, XPDIAG) | |||||||
| 2001-05-24 11:00 LDL | |||||||
| FITS file Primary Header | |||||||
| FITS Keyword | FITS Value Format | Type | Contents | TLM Bits | Range | Units | Notes |
| SIMPLE | logical | L | T, indicating FITS conformance | T | |||
| BITPIX | integer | S1 | Data Array Type Indicator: 16 (signed 2-byte integers) | [-64,32] | |||
| NAXIS | integer | U2 | Data Array axes. 2 if Data Array is present, else 0. | [0,2] | |||
| NAXIS1 | integer | U2 | Length of Data Array Axis 1, pixels | [0,512] | pixels | 1, 5 | |
| NAXIS2 | integer | U2 | Length of Data Array Axis 2, pixels | [0,512] | pixels | 1, 5 | |
| EXTEND | logical | L | Indicates possibility of extension HDUs | T | 2, 6 | ||
| BLANK | integer | S4 | Undefined Data Array Value | -1 | 5 | ||
| DATE | string | A23 | Date/time FITS file written, UTC smooth, ISO 8601 | 3 | |||
| FILENAME | string | A31 | FITS file name, Sxi convention | 4 | |||
| CRPIX1 | real | R4 | Reference Pixel coordinate, Axis 1, pixel index units | 256.5 | pixels | 5 | |
| CRPIX2 | real | R4 | Reference Pixel coordinate, Axis 2, pixel index units | 256.5 | pixels | 5 | |
| CRVAL1 | real | R4 | Reference Pixel coordinate, Axis 1, axis data units | 0 | arcsec | 5 | |
| CRVAL2 | real | R4 | Reference Pixel coordinate, Axis 2, axis data units | 0 | arcsec | 5 | |
| CDELT1 | real | R4 | Adjacent pixel distance, Axis 1, axis data units | 5 | arcsec | 5 | |
| CDELT2 | real | R4 | Adjacent pixel distance, Axis 2, axis data units | 5 | arcsec | 5 | |
| CTYPE1 | string | A8 | Name of the Axis 1 data unit | 'ARCSEC' | 5 | ||
| CTYPE2 | string | A8 | Name of the Axis 2 data unit | 'ARCSEC' | 5 | ||
| CROTA | real | R4 | Rotation Angle | [0,360) | degrees | 5 | |
| XCEN | real | R4 | Center of Image relative to Center of Sun, N-S | [-5400,5400] | arcsec | 5 | |
| YCEN | real | R4 | Center of Image relative to Center of Sun, E-W | [-5400,5400] | arcsec | 5 | |
| DATE_OBS | string | A23 | Earth-adjusted time of observation, UTC smooth, ISO 8601 | 3 | |||
| DATE-OBS | string | A23 | UT time of observation at spacecraft, UTC smooth, ISO 8601 | 3 | |||
| EXPTIME | real | R4 | Image Integration Time | [0,65.536) | seconds | 5 | |
| TELESCOP | string | A6 | 'GOES-12' | ||||
| INSTRUME | string | A3 | 'SXI-0' | ||||
| WAVELNTH | string | A8 | Filter wheel mnemonic | 5 | |||
| OBJECT | string | A4 | 'SUN', 'DARK', 'UV_TEST', 'OFFPOINT' | ||||
| LEVEL | integer | I1 | Processing level | [0,2] | |||
| VERINGST | string | A7 | Sximin (ingest) version, 'nnn.nnn' | ||||
| VERLEVL0 | string | A7 | Sximproc (Level 0 processing) version, 'nnn.nnn' | ||||
| PKT_Q_0 | integer | I2 | Number of packets with no errors | [0,512] | |||
| PKT_Q_1 | integer | I2 | Number of packets with 1 error corrected | [0,512] | |||
| PKT_Q_2 | integer | I2 | Number of packets with uncorrected errors | [0,512] | |||
| PKT_Q_3 | integer | I2 | Number of missing packets | [0,512] | |||
| TIMEQUAL | integer | I1 | Time Tag Quality | [0,2] | |||
| DLT_TIME | real | R8 | Delta Time (UTC smooth minus UTC true) | [-30,30] | seconds | ||
| TIM_ACC | real | R8 | Time Source Accuracy | [0.0, 0.1] | seconds | ||
| TIMOFACC | string | A23 | Time of Determination of Time Accuracy, ISO 8601 | 3 | |||
| SPCRFTID | string | U2 | Spacecraft ID, hex | 10 | '07Eh' | ||
| RSLT_SFF | string | B2 | Resultant Special Features Field, packed, hex | 16 | 12 | ||
| IMAG_SFF | string | B2 | Image Special Features Field, packed, hex | 16 | 12 | ||
| GLBL_SFF | string | B2 | Global Special Features Field, packed, hex | 16 | 12 | ||
| MCP5K_V | real | R4 | MCP Health, 5kV voltage (phosphor) | 10 | [0,10625] | Volts | 7 |
| MCP5K_A | real | R4 | MCP Health, 5kV current (phosphor) | 10 | [0,850] | microAmps | 7 |
| MCP1K_V | real | R4 | MCP Health, 1kV voltage (MCP gain) | 10 | [0,2125] | Volts | 7 |
| MCP1K_A | real | R4 | MCP Health, 1kV current (MCP gain) | 10 | [0,850] | microAmps | 7 |
| INTCMPLT | real | R8 | Sxi Time of Integration Complete | 48 | [0,2^32) | seconds | 5, 10 |
| UT_CMPLT | string | A23 | UT Time of Integration Complete, ISO 8601 | 48 | seconds | 3, 5, 10 | |
| S_IASSOC | integer | I4 | "Super" Image Association Reference | 30 | [0,2^30) | 5, 10 | |
| SEQCOUNT | integer | I4 | TSYNC "Super" Source Sequence Count | 30 | [0,2^30) | 7 | |
| STOR_CNT | integer | U1 | ICT Storage Count | 8 | [0,255] | 7 | |
| NUM_REPS | integer | U1 | ICT Number of Repetitions | 8 | [0,255] | 7 | |
| LOOP_DLY | integer | U1 | ICT Loop-Back Delay | 8 | [0,255] | minutes | 7 |
| JUMP_DLY | integer | U1 | ICT Jump-To Delay | 8 | [0,255] | minutes | 7 |
| SADA_RTK | logical | L | Image Retake After SADA step | 1 | T,F | 7 | |
| XRP_RTK | logical | L | Image Retake After XRP step | 1 | T,F | 7 | |
| FW_POS_T | I1 | Filter Wheel Position (Tsync packet) | 4 | [0,15] | 7 | ||
| WINDOW1 | logical | L | Window 1 selected | 1 | T,F | 8,12 | |
| WINDOW2 | logical | L | Window 2 selected | 1 | T,F | 8,12 | |
| WINDOW3 | logical | L | Window 3 selected | 1 | T,F | 8,12 | |
| WINDOW4 | logical | L | Window 4 selected | 1 | T,F | 8,12 | |
| WINDOW5 | logical | L | Window 5 selected | 1 | T,F | 8,12 | |
| WINDOW6 | logical | L | Window 6 selected | 1 | T,F | 8,12 | |
| FLR_TEST | logical | L | Flare Test Image | 1 | T,F | 8,12 | |
| LIN_LOG | string | A3 | Linear/Logarithmic Pixel Scaling | 1 | 'LIN', 'LOG' | 8,12 | |
| EXE_HALT | logical | L | Execute Image Then Halt | 1 | T,F | 8,12 | |
| RET_FLTR | logical | L | Return Filter Wheel to Radiation Shield | 1 | T,F | 8,12 | |
| LIN_DSBL | logical | L | Disable Line Advance | 1 | T,F | 8,12 | |
| SAD_DSBL | logical | L | Disable SADA Synchronization | 1 | T,F | 8,12 | |
| DIS_IMG | integer | I1 | If 3, Discard Image Data | 2 | [0,3] | 8,12 | |
| CALCSADA | logical | L | Calculate SADA Offset | 1 | T,F | 8,12 | |
| EXP_OVRD | logical | L | Exposure Override | 1 | T,F | 8,12 | |
| CUR_ICT | integer | I1 | Current ICT number | 6 | [0,63] | 8,12 | |
| IMG_OVRD | logical | L | Image Overdue Flag | 1 | [0,1] | 8,12 | |
| PH_V_LOW | logical | L | Phosphor Voltage Low Flag | 1 | [0,1] | 8,12 | |
| IMAGE_ID | integer | U1 | Current ID Number for Image | 8 | [0,255] | 8,12 | |
| FW_REQ | integer | I1 | Filter Wheel Requested Position and Direction | 5 | [0,31] | 8,12 | |
| FW_R_POS | integer | I1 | Filter Wheel Requested Position | 4 | [0,15] | 8,12 | |
| FW_R_DIR | integer | I1 | Filter Wheel Requested Direction | 1 | [0,1] | 8,12 | |
| EXP_INDX | integer | I2 | Exposure Setting Index | 10 | [0,1023] | 8,12 | |
| MCPGAINR | integer | I2 | MCP Gain Setting, raw | 10 | [0,1023] | 8,12 | |
| MCPPHOSR | integer | I2 | MCP Phosphor Setting, raw | 10 | [0,1023] | 8,12 | |
| INTTIMER | integer | U2 | Integration Time, ms | 16 | [0,65535] | ms | 8,12 |
| SADAOFFR | integer | I2 | SADA Offset Time, ms | 13 | [0,8191] | ms | 8,12 |
| MCP_GAIN | real | R4 | MCP Gain Setting, volts | 10 | [0,2500) | Volts | 8,12 |
| MCP_PHOS | real | R4 | MCP Phosphor Setting, volts | 10 | [0,12500) | Volts | 8,12 |
| INT_TIME | real | R4 | Integration Time, sec | 16 | [0.0,65.535] | seconds | 8,12 |
| SADA_OFF | real | R4 | SADA Offset Time, sec | 13 | [0.0, 8.191] | seconds | 8,12 |
| CUR_MODE | integer | I1 | Current Mode | 4 | [0,15] | 9,12 | |
| DET_PROT | logical | L | Detector Protect Enable Flag | 1 | T,F | 9,12 | |
| WIN_ENBL | logical | L | Windowing Enable Flag | 1 | T,F | 9,12 | |
| MTR_MODE | logical | L | Motor Mode Flag | 1 | T,F | 9,12 | |
| VC_MON | logical | L | Voltage and Current Monitoring Flag | 1 | T,F | 9,12 | |
| VAC_DOOR | logical | L | Vacuum Door Actuator Status | 1 | T,F | 9,12 | |
| HV_ONOFF | logical | L | HVPS On/Off Status | 1 | T,F | 9,12 | |
| VAC_BOX | logical | L | Vacuum Box Door Status | 1 | T,F | 9,12 | |
| UV_ON | logical | L | Turn On UV Lamp Flag | 1 | T,F | 9,12 | |
| MCP_WARM | logical | L | Turn On MCP Heater Flag | 1 | T,F | 9,12 | |
| TIMRENBL | logical | L | Watchdog Timer Enabled Flag | 1 | T,F | 9,12 | |
| STRBDSBL | logical | L | Watchdog Strobe Disabled Flag | 1 | T,F | 9,12 | |
| FW_POS | integer | I1 | Filter Wheel Position | 4 | [0,15] | 9,12 | |
| FW_LOCK | logical | L | Filter Wheel Lock Flag | 1 | T,F | 9,12 | |
| FW_PS | integer | I1 | Filter Wheel Power Supply | 2 | [0,3] | 9,12 | |
| FW_TIME | integer | U1 | Maximum Filter Wheel Rotation Time, sec | 8 | [0,255] | seconds | 9,12 |
| ROUT_ICT | integer | U1 | Routine Patrol Active ICT Number | 6 | [0,63] | 9,12 | |
| FLR_ICT | integer | U1 | Flare Patrol Active ICT Number | 6 | [0,63] | 9,12 | |
| XRP_DIAG | integer | U1 | XRP Oscillation Diagnostic Active ICT Number | 6 | [0,63] | 9,12 | |
| MCP_STRT | integer | U1 | MCP Startup Active ICT Number | 6 | [0,63] | 9,12 | |
| SADA_MAX | integer | I2 | Maximum SADA Offset Time, ms | 13 | [0,8191] | ms | 9,12 |
| PRTYERR1 | integer | I4 | Pixel Parity Error Count, first kind | [0,2^18) | 5 | ||
| PRTYERR2 | integer | I4 | Pixel Parity Error Count, second kind | [0,2^18) | 5 | ||
| MISS_LIN | integer | I2 | Missing Line Count | [0,512] | 5 | ||
| HASS_TMP | real | R4 | Channel 0, HASS Electronics Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| PS20_V | real | R4 | Channel 1, +20 Volt Power Supply Voltage | 10 | [0,35] | Volts | 5, 10 |
| UV_TMP | real | R4 | Channel 2, UV Lamp Assembly Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| MOTR_TMP | real | R4 | Channel 3, Motor Assembly Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| HH_TMP | real | R4 | Channel 4, HASS Head Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| MCP_TMP | real | R4 | Channel 5, MCP Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| CCD_TMP | real | R4 | Channel 6, CCD Assembly Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| MIRR_TMP | real | R4 | Channel 7, Mirror Assembly Temperature | 10 | [-273,577] | Deg. C. | 5, 10 |
| PS5_V | real | R4 | Channel 8, +5 Volt Power Supply Voltage | 10 | [0,8.5] | Volts | 5, 10 |
| HVPS_RTN | real | R4 | Channel 9, HVPS Telemetry Return | 10 | [0,8.5] | Volts | 5, 10 |
| PS5K_V | real | R4 | Channel 10, 5k Supply Voltage | 10 | [0,10625] | Volts | 5, 10 |
| PS5K_A | real | R4 | Channel 11, 5k Supply Current | 10 | [0,850] | microAmps | 5, 10 |
| PS1K_V | real | R4 | Channel 12, 1k Supply Voltage | 10 | [0,2125] | Volts | 5, 10 |
| PS1K_A | real | R4 | Channel 13, 1k Supply Current | 10 | [0,850] | microAmps | 5, 10 |
| VOLTREF2 | real | R4 | Channel 14, Calibration Voltage Reference #2, +2.5 Volt Precision Reference | 10 | [0,8.5] | Volts | 5, 10 |
| VOLTREF1 | real | R4 | Channel 15, Calibration Voltage Reference #1, Analog Ground | 10 | [0,8.5] | Volts | 5, 10 |
| FITS Primary Data Array - Pixel Data Array - absent if NAXIS = 0 above | 1, 5 | ||||||
| pixels | binary integer | S2 | Pixels with parity errors (or missing) are set to -1. | 10 | [-1, 1023] | Dn | |
| FITS Extension Header for HASS Data - absent if no EXTEND = T keyword above | 2, 6 | ||||||
| FITS Keyword | FITS Value Format | Type | Contents | TLM Bits | Range | Units | Notes |
| XTENSION | string | A8 | 'IMAGE' | 2, 6 | |||
| BITPIX | integer | S1 | Type Indicator: -32 (IEEE short real) | [-64,32] | 2, 6 | ||
| NAXIS | integer | U2 | Number of axes in Data Array | [0,2] | 2, 6 | ||
| NAXIS1 | integer | U2 | Length of Data Array Axis 1, pixels (or absent) | [0,2] | pixels | 2, 6 | |
| NAXIS2 | integer | U2 | Length of Data Array Axis 2, pixels (or absent) | [0,608] | pixels | 2, 6 | |
| PCOUNT | integer | I2 | 0 (FITS Standard) | 0 | 6 | ||
| GCOUNT | integer | I2 | 1 (FITS Standard) | 1 | 6 | ||
| HASS_CNT | integer | I2 | HASS Measurement Count | [0,608] | 6 | ||
| FRSTMEAS | string | A23 | Time of First HASS Measurement, ISO 8601 | POSIX | seconds | 3, 6, 11 | |
| TIMEQUAL | integer | I1 | Time Tag Quality | [0,2] | 6,11 | ||
| DLTAMEAS | real | R8 | Time Between HASS Measurements | 0.016 | seconds | 6 | |
| HASSYMIN | real | R4 | Minimum HASS Y-axis (E/W) Measurement, Degrees | [-1.2,1.2] | degrees | 6, 11 | |
| HASSYMAX | real | R4 | Maximum HASS Y-axis (E/W) Measurement, Degrees | [-1.2,1.2] | degrees | 6, 11 | |
| HASSYAVG | real | R4 | Average HASS Y-axis (E/W) Measurement, Degrees | [-1.2,1.2] | degrees | 6, 11 | |
| HASSYSD | real | R4 | Standard Deviation of HASS Y-axis (E/W) Average, Degrees | [0,1.2] | degrees | 6, 11 | |
| HASSZMIN | real | R4 | Minimum HASS Z-axis (N/S) Measurement, Degrees | [-1.2,1.2] | degrees | 6, 11 | |
| HASSZMAX | real | R4 | Maximum HASS Z-axis (N/S) Measurement, Degrees | [-1.2,1.2] | degrees | 6, 11 | |
| HASSZAVG | real | R4 | Average HASS Z-axis (N/S) Measurement, Degrees | [-1.2,1.2] | degrees | 6, 11 | |
| HASSZSD | real | R4 | Standard Deviation of HASS Z-axis (N/S) Average, Degrees | [0,1.2] | degrees | 6, 11 | |
| FITS Extension Data Array - HASS Data Array | |||||||
| HASS measurement pairs | IEEE short reals (floats) | S2 | Missing or invalid measurements are set to an IEEE NAN value. | 11 | [-1.2,1.2] | degrees | 2, 6 |
| Note 1 | Keyword omitted if there is no Data Array. There is no Data Array for XPDIAG, | ||||||
| and Tsync-only images (dropped images, discarded data, all image lines missing). | |||||||
| NAXIS is 0 if there is no Data Array. | |||||||
| Note 2 | Keyword omitted if there is no HASS extension HDU. | ||||||
| There is no HASS extension HDU for MCPSI, | |||||||
| and Tsync-only images (dropped images, discarded data, all image lines missing). | |||||||
| Note 3 | The string has the form yyyy-mm-ddThh:mm:ss.sss | ||||||
| ISO 8601 Date/Time Strings | The T between the date and the time is ugly, but part of the standard. | ||||||
| The seconds field provides millisecond precision. | |||||||
| Smoothed UTC is always used. Z is not appended to the string. | |||||||
| Note 4 | The 28-31 character string has the form prdctn_yyyymmdd_hhmmssmmm_AA_12, where | ||||||
| Sxi Product File Names | prdctn is the 3-6 character product name: SXI, MCPSI, UVBI, or XPDIAG | ||||||
| The yyyymmdd_hhmmssmmm field is derived from the DATE_OBS value. | |||||||
| The two letters of the AA field are codes for the processing level and software version. | |||||||
| Note 5 | Keyword omitted from the XPDIAG product. | ||||||
| Note 6 | Keyword omitted from the MCPSI product. | ||||||
| Note 7 | Value undefined if there was no Tsync packet. | ||||||
| Note 8 | Image Parameters, from image lines if any, otherwise from Tsync packet. | ||||||
| Note 9 | Commandable States, from image lines if any, otherwise from Tsync packet. | ||||||
| Note 10 | Value undefined if there is no Data Array. | ||||||
| Note 11 | Value undefined if there is no data. | ||||||
| Note 12 | Value undefined for XPDIAG product if there was no Tsync packet. | ||||||
| Type codes | L | 1-bit logical | |||||
| An | n 8-bit ASCII characters | ||||||
| Bn | B1, B2, B4; n-byte bit field, no arithmetic significance. | ||||||
| In | I1, I2, I4; n-byte nonnegative integer, high bit will be 0. | ||||||
| Un | U1, U2, U4; n-byte unsigned integer; high bit means 2^(n-1). | ||||||
| Sn | S1, S2, S4; n-byte signed integer; high bit means 2's complement negative. | ||||||
| Rn | R4, R8; n-byte IEEE Real | ||||||
| T[N] | N consecutive fields of type T. (R4[16], for example) | ||||||