#include <stdint.h>
Go to the source code of this file.
|
enum | HAWKEYE_COMMAND {
HC_NULL,
HC_PING,
HC_SET_POWER_STATE,
HC_GET_POWER_STATE,
HC_GET_TELEMETRY,
HC_SET_EXPOSURE_PARAMETERS,
HC_GET_EXPOSURE_PARAMETERS,
HC_START_EXPOSURE,
HC_END_EXPOSURE,
HC_GET_EXPOSURE_STATE,
HC_GENERATE_TEST_EXPOSURE,
HC_SET_IMAGE_SECTOR_SIZE,
HC_SET_SPECTRAL_COMPRESSION_PARAMETERS,
HC_GET_SPECTRAL_COMPRESSION_PARAMETERS,
HC_POST_PROCESS_IMAGE,
HC_GET_MISSION_TIME,
HC_SET_MISSION_TIME,
HC_GET_IMAGE_SECTORS,
HC_FLASH_OPERATIONS,
HC_LAST_COMMAND,
HC_UGA_NULL = 100,
HC_UGA_SET_EXPOSURE_PARAMETERS,
HC_UGA_GET_EXPOSURE_PARAMETERS,
HC_UGA_POST_PROCESS_IMAGE,
HC_UGA_GET_EXPOSURE_STATE,
HC_UGA_GENERATE_TEST_EXPOSURE,
HC_UGA_LAST_COMMAND,
HC_DB_NULL = 200,
HC_DB_DOWNLOAD,
HC_DB_MICRON_GRAB,
HC_DB_KLI_GRAB,
HC_DB_KLI_STREAM,
HC_DB_ECHO,
HC_DB_CAMERA_INFO,
HC_DB_LAST_COMMAND
} |
|
enum | PING_TYPE { PT_SHORT,
PT_MEDIUM,
PT_LONG
} |
|
enum | POWER_STATE {
PS_POWERED_OFF,
PS_LOW_POWER,
PS_FULL_POWER,
PS_START_SHUTDOWN,
PS_SHUTDOWN_COMPLETE
} |
|
enum | TELEMETRY_CHANNELS {
TC_SOFTWARE_VERSION,
TC_FPGA_VERSION,
TC_INDEX,
TC_CCD1_TEMP,
TC_CCD2_TEMP,
TC_CCD3_TEMP,
TC_CCD4_TEMP,
TC_FPGA_TEMP,
TC_FPGA_VAUX,
TC_FPGA_VINT,
TC_FPGA_VNVP,
TC_CCD_VDD_OC,
TC_AD7490_CH01,
TC_AD7490_CH02,
TC_AD7490_CH03,
TC_AD7490_CH04,
TC_AD7490_CH05,
TC_AD7490_CH06,
TC_AD7490_CH07,
TC_AD7490_CH08,
TC_AD7490_CH09,
TC_AD7490_CH10,
TC_AD7490_CH11,
TC_AD7490_CH12,
TC_AD7490_CH13,
TC_AD7490_CH14,
TC_AD7490_CH15,
TC_AD7490_CH16,
TC_NO_CHANNELS
} |
|
enum | TELEMETRY_INTERPRETATION { TI_NOT_INTERPRETED,
TI_NOMINAL,
TI_LOW,
TI_HIGH
} |
|
enum | EXPOSURE_STATE { ES_IDLE,
ES_ACTIVE,
ES_POST_PROCESSING_IMAGE,
ES_POST_PROCESSING_COMPLETE
} |
|
enum | TEST_IMAGE { TI_GRADIENT,
TI_SQUARE_BULLS_EYE
} |
|
enum | DATA_COMPRESSION { DC_UNCOMPRESSED,
DC_PACKED,
DC_DELTA
} |
|
enum | FLASH_OPERATIONS_COMMAND { FO_ERASE,
FO_SAVE,
FO_RESTORE
} |
|
enum | SHUTTER_SOLENOID { SS_NONE,
SS_SOLENOID1,
SS_SOLENOID2
} |
|
enum | READOUT_ORDER { RO_GREEN_FIRST,
RO_BLUE_FIRST
} |
|
enum | DB_MICRON_GRAB_FLAGS { UGF_DARK_PIXELS = 1,
UGF_USE_SIMULATOR = 2
} |
|
enum | DB_DOWNLOAD_BUFFER { DLB_MICRON,
DLB_KLI4104,
DLB_STREAM
} |
|
enum | VALIDATE_RESULT {
RR_VALID,
RR_ACK,
RR_NAK,
RR_CAN,
RR_DC1,
RR_DC2,
RR_BAD_CHECKSUM,
RR_BAD_START,
RR_BAD_COMMAND,
RR_BAD_LENGTH,
RR_UNKNOWN
} |
|
enum | DB_ECHO_CHANNEL { DBE_CANDC,
DBE_QSPI
} |
|
◆ ACK
◆ BAND_DARK_BOTTOM
#define BAND_DARK_BOTTOM 1 |
◆ BAND_DARK_BOTTOM_TRANSITION
#define BAND_DARK_BOTTOM_TRANSITION 20 |
◆ BAND_DARK_MAX_RECORDS
#define BAND_DARK_MAX_RECORDS 12 |
◆ BAND_DARK_POSITION
◆ BAND_DARK_TOP
◆ BAND_DARK_WIDTH
#define BAND_DARK_WIDTH 16 |
◆ BAND_IMAGE_HEIGHT
#define BAND_IMAGE_HEIGHT 6000 |
◆ BAND_IMAGE_WIDTH
#define BAND_IMAGE_WIDTH 1800 |
◆ BAND_TOTAL_WIDTH
◆ BAND_US_PER_EXPOSURE_COUNT
#define BAND_US_PER_EXPOSURE_COUNT 10 |
◆ CAN
◆ DC1
◆ DC2
◆ FINDERSCOPE_CAPTURE_DARK_WIDTH
#define FINDERSCOPE_CAPTURE_DARK_WIDTH 36 |
◆ FINDERSCOPE_CAPTURE_WIDTH
◆ FINDERSCOPE_DOWNLOAD_DARK_WIDTH
#define FINDERSCOPE_DOWNLOAD_DARK_WIDTH 4 |
◆ FINDERSCOPE_DOWNLOAD_WIDTH
◆ FINDERSCOPE_FPGA_BINNING
#define FINDERSCOPE_FPGA_BINNING 0 |
◆ FINDERSCOPE_LIGHT_HEIGHT
◆ FINDERSCOPE_LIGHT_WIDTH
#define FINDERSCOPE_LIGHT_WIDTH 752 |
◆ FINDERSCOPE_MAX_IMAGES
#define FINDERSCOPE_MAX_IMAGES 25 |
◆ FINDERSCOPE_MAX_IMAGES_UGA
#define FINDERSCOPE_MAX_IMAGES_UGA 250 |
◆ FINDERSCOPE_MAX_PERIOD_MS
#define FINDERSCOPE_MAX_PERIOD_MS 80 |
◆ FINDERSCOPE_MIN_PERIOD_MS
#define FINDERSCOPE_MIN_PERIOD_MS 18 |
◆ FINDERSCOPE_VBINNING
#define FINDERSCOPE_VBINNING 1 |
◆ HAWKEYE_CANDC_PORT
#define HAWKEYE_CANDC_PORT 5625 |
◆ HAWKEYE_IMAGE_PORT
#define HAWKEYE_IMAGE_PORT 5626 |
◆ MAX_SECTOR_SIZE
#define MAX_SECTOR_SIZE 1024 |
◆ MIN_SECTOR_SIZE
#define MIN_SECTOR_SIZE 30 |
◆ MISSION_LOG_LENGTH
#define MISSION_LOG_LENGTH 10000 |
◆ MISSION_LOG_MAX_RECORDS
#define MISSION_LOG_MAX_RECORDS 3 |
◆ NAK
◆ TELEMETRY_MAX_RECORDS
#define TELEMETRY_MAX_RECORDS 12 |
◆ DBEchoResponse
◆ DBKLIGrabResponse
◆ DBKLIStreamResponse
◆ GetExposureParametersResponse
◆ GetMissionTimeResponse
◆ GetSpectralCompressionParametersResponse
◆ UGAGetExposureParametersResponse
◆ DATA_COMPRESSION
Enumerator |
---|
DC_UNCOMPRESSED | |
DC_PACKED | |
DC_DELTA | |
Definition at line 99 of file Hawkeye.h.
◆ DB_DOWNLOAD_BUFFER
Enumerator |
---|
DLB_MICRON | |
DLB_KLI4104 | |
DLB_STREAM | |
Definition at line 105 of file Hawkeye.h.
◆ DB_ECHO_CHANNEL
Enumerator |
---|
DBE_CANDC | |
DBE_QSPI | |
Definition at line 107 of file Hawkeye.h.
◆ DB_MICRON_GRAB_FLAGS
Enumerator |
---|
UGF_DARK_PIXELS | |
UGF_USE_SIMULATOR | |
Definition at line 104 of file Hawkeye.h.
◆ EXPOSURE_STATE
Enumerator |
---|
ES_IDLE | |
ES_ACTIVE | |
ES_POST_PROCESSING_IMAGE | |
ES_POST_PROCESSING_COMPLETE | |
Definition at line 97 of file Hawkeye.h.
◆ FLASH_OPERATIONS_COMMAND
Enumerator |
---|
FO_ERASE | |
FO_SAVE | |
FO_RESTORE | |
Definition at line 100 of file Hawkeye.h.
◆ HAWKEYE_COMMAND
Enumerator |
---|
HC_NULL | |
HC_PING | |
HC_SET_POWER_STATE | |
HC_GET_POWER_STATE | |
HC_GET_TELEMETRY | |
HC_SET_EXPOSURE_PARAMETERS | |
HC_GET_EXPOSURE_PARAMETERS | |
HC_START_EXPOSURE | |
HC_END_EXPOSURE | |
HC_GET_EXPOSURE_STATE | |
HC_GENERATE_TEST_EXPOSURE | |
HC_SET_IMAGE_SECTOR_SIZE | |
HC_SET_SPECTRAL_COMPRESSION_PARAMETERS | |
HC_GET_SPECTRAL_COMPRESSION_PARAMETERS | |
HC_POST_PROCESS_IMAGE | |
HC_GET_MISSION_TIME | |
HC_SET_MISSION_TIME | |
HC_GET_IMAGE_SECTORS | |
HC_FLASH_OPERATIONS | |
HC_LAST_COMMAND | |
HC_UGA_NULL | |
HC_UGA_SET_EXPOSURE_PARAMETERS | |
HC_UGA_GET_EXPOSURE_PARAMETERS | |
HC_UGA_POST_PROCESS_IMAGE | |
HC_UGA_GET_EXPOSURE_STATE | |
HC_UGA_GENERATE_TEST_EXPOSURE | |
HC_UGA_LAST_COMMAND | |
HC_DB_NULL | |
HC_DB_DOWNLOAD | |
HC_DB_MICRON_GRAB | |
HC_DB_KLI_GRAB | |
HC_DB_KLI_STREAM | |
HC_DB_ECHO | |
HC_DB_CAMERA_INFO | |
HC_DB_LAST_COMMAND | |
Definition at line 79 of file Hawkeye.h.
◆ PING_TYPE
Enumerator |
---|
PT_SHORT | |
PT_MEDIUM | |
PT_LONG | |
Definition at line 89 of file Hawkeye.h.
◆ POWER_STATE
Enumerator |
---|
PS_POWERED_OFF | |
PS_LOW_POWER | |
PS_FULL_POWER | |
PS_START_SHUTDOWN | |
PS_SHUTDOWN_COMPLETE | |
Definition at line 90 of file Hawkeye.h.
◆ READOUT_ORDER
Enumerator |
---|
RO_GREEN_FIRST | |
RO_BLUE_FIRST | |
Definition at line 102 of file Hawkeye.h.
◆ SHUTTER_SOLENOID
Enumerator |
---|
SS_NONE | |
SS_SOLENOID1 | |
SS_SOLENOID2 | |
Definition at line 101 of file Hawkeye.h.
◆ TELEMETRY_CHANNELS
Enumerator |
---|
TC_SOFTWARE_VERSION | |
TC_FPGA_VERSION | |
TC_INDEX | |
TC_CCD1_TEMP | |
TC_CCD2_TEMP | |
TC_CCD3_TEMP | |
TC_CCD4_TEMP | |
TC_FPGA_TEMP | |
TC_FPGA_VAUX | |
TC_FPGA_VINT | |
TC_FPGA_VNVP | |
TC_CCD_VDD_OC | |
TC_AD7490_CH01 | |
TC_AD7490_CH02 | |
TC_AD7490_CH03 | |
TC_AD7490_CH04 | |
TC_AD7490_CH05 | |
TC_AD7490_CH06 | |
TC_AD7490_CH07 | |
TC_AD7490_CH08 | |
TC_AD7490_CH09 | |
TC_AD7490_CH10 | |
TC_AD7490_CH11 | |
TC_AD7490_CH12 | |
TC_AD7490_CH13 | |
TC_AD7490_CH14 | |
TC_AD7490_CH15 | |
TC_AD7490_CH16 | |
TC_NO_CHANNELS | |
Definition at line 91 of file Hawkeye.h.
◆ TELEMETRY_INTERPRETATION
Enumerator |
---|
TI_NOT_INTERPRETED | |
TI_NOMINAL | |
TI_LOW | |
TI_HIGH | |
Definition at line 96 of file Hawkeye.h.
◆ TEST_IMAGE
Enumerator |
---|
TI_GRADIENT | |
TI_SQUARE_BULLS_EYE | |
Definition at line 98 of file Hawkeye.h.
◆ VALIDATE_RESULT
Enumerator |
---|
RR_VALID | |
RR_ACK | |
RR_NAK | |
RR_CAN | |
RR_DC1 | |
RR_DC2 | |
RR_BAD_CHECKSUM | |
RR_BAD_START | |
RR_BAD_COMMAND | |
RR_BAD_LENGTH | |
RR_UNKNOWN | |
Definition at line 106 of file Hawkeye.h.
◆ Checksum()
uint16_t Checksum |
( |
uint8_t * |
src, |
|
|
int |
len |
|
) |
| |
◆ HawkeyeBuildCommand()
int HawkeyeBuildCommand |
( |
uint8_t * |
dest, |
|
|
int |
command, |
|
|
void * |
pParams, |
|
|
uint16_t |
paramsLen |
|
) |
| |
◆ HawkeyeValidateResponse()
VALIDATE_RESULT HawkeyeValidateResponse |
( |
uint8_t * |
src, |
|
|
int |
command, |
|
|
void * |
pResponse, |
|
|
uint16_t |
responseLen |
|
) |
| |
◆ Swap2()
uint16_t Swap2 |
( |
uint16_t |
us | ) |
|
◆ Swap2Copy()
void Swap2Copy |
( |
uint16_t * |
dest, |
|
|
uint16_t * |
scr, |
|
|
int |
len |
|
) |
| |
◆ Swap4()
uint32_t Swap4 |
( |
uint32_t |
ul | ) |
|