AHP® XC Correlators API
AHP XC Correlators
|
Functions | |
DLL_EXPORT int32_t | ahp_xc_get_properties (void) |
Probe for a correlator and take its properties. More... | |
DLL_EXPORT char * | ahp_xc_get_header (void) |
Obtain the correlator header. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_bps (void) |
Obtain the correlator bits per sample. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_nlines (void) |
Obtain the correlator number of lines. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_nbaselines (void) |
Obtain the correlator total baselines. More... | |
DLL_EXPORT int32_t | ahp_xc_get_crosscorrelation_index (int32_t *lines, int32_t order) |
Return the cross-correlation index of the baseprism correlating the lines array. More... | |
DLL_EXPORT int32_t | ahp_xc_get_line_index (int32_t idx, int32_t order) |
Return the cross-correlation index of the baseprism correlating the lines array. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_nbaseprisms (int32_t order) |
Obtain the correlator total baseprisms for arbitrary degree of coherence orders. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_delaysize (void) |
Obtain the correlator maximum delay value. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_autocorrelator_lagsize (void) |
Obtain the correlator lag buffer size for autocorrelations. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_crosscorrelator_lagsize (void) |
Obtain the correlator lag buffer size for crosscorrelations. More... | |
DLL_EXPORT double | ahp_xc_get_frequency (void) |
Obtain the correlator maximum readout frequency. More... | |
DLL_EXPORT double | ahp_xc_get_sampletime (void) |
Obtain the sampling time. More... | |
DLL_EXPORT double | ahp_xc_get_packettime (void) |
Obtain the serial packet transmission time. More... | |
DLL_EXPORT uint32_t | ahp_xc_get_packetsize (void) |
Obtain the serial packet size. More... | |
DLL_EXPORT void | ahp_xc_enable_intensity_crosscorrelator (int32_t enable) |
Enable the intensity cross-correlation feature. More... | |
DLL_EXPORT int32_t | ahp_xc_intensity_crosscorrelator_enabled () |
Return non-zero if intensity crosscorrelation was enabled. More... | |
DLL_EXPORT void | ahp_xc_enable_crosscorrelator (int32_t enable) |
Enable the cross-correlation capability of the device. More... | |
DLL_EXPORT int32_t | ahp_xc_has_crosscorrelator (void) |
Returns the cross-correlation capability of the device. More... | |
DLL_EXPORT int32_t | ahp_xc_has_psu (void) |
Returns if the device offers internal PSU line. More... | |
DLL_EXPORT int32_t | ahp_xc_has_leds (void) |
Returns if the device has led lines to drive. More... | |
DLL_EXPORT int32_t | ahp_xc_has_cumulative_only () |
Returns if the device has cumulative correlators only. More... | |
DLL_EXPORT void ahp_xc_enable_crosscorrelator | ( | int32_t | enable | ) |
enable | set to non-zero to enable the crosscorrelator |
DLL_EXPORT void ahp_xc_enable_intensity_crosscorrelator | ( | int32_t | enable | ) |
enable | set to non-zero to enable the intensity crosscorrelator |
DLL_EXPORT uint32_t ahp_xc_get_autocorrelator_lagsize | ( | void | ) |
DLL_EXPORT uint32_t ahp_xc_get_bps | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_get_crosscorrelation_index | ( | int32_t * | lines, |
int32_t | order | ||
) |
lines | The line indexes array |
order | The crosscorrelation order and size of the lines array |
DLL_EXPORT uint32_t ahp_xc_get_crosscorrelator_lagsize | ( | void | ) |
DLL_EXPORT uint32_t ahp_xc_get_delaysize | ( | void | ) |
DLL_EXPORT double ahp_xc_get_frequency | ( | void | ) |
DLL_EXPORT char* ahp_xc_get_header | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_get_line_index | ( | int32_t | idx, |
int32_t | order | ||
) |
idx | The crosscorrelation indexes |
order | The crosscorrelation order |
DLL_EXPORT uint32_t ahp_xc_get_nbaselines | ( | void | ) |
DLL_EXPORT uint32_t ahp_xc_get_nbaseprisms | ( | int32_t | order | ) |
order | The degree of coherence order |
DLL_EXPORT uint32_t ahp_xc_get_nlines | ( | void | ) |
DLL_EXPORT uint32_t ahp_xc_get_packetsize | ( | void | ) |
DLL_EXPORT double ahp_xc_get_packettime | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_get_properties | ( | void | ) |
DLL_EXPORT double ahp_xc_get_sampletime | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_has_crosscorrelator | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_has_cumulative_only | ( | ) |
DLL_EXPORT int32_t ahp_xc_has_leds | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_has_psu | ( | void | ) |
DLL_EXPORT int32_t ahp_xc_intensity_crosscorrelator_enabled | ( | ) |