
SC5305A Operating & Programming Manual
Rev 2.1.0
29
S
O F T W A R E
A P I
L
I B R A R Y
F
U N C T I O N S
SignalCore’s philosophy is to provide products to our customers whose lower hardware functions are
easily accessible. For experienced users who wish to use direct, low-level control of frequency and gain
settings, having the ability to access the registers directly is a necessity. However, others may wish for
simpler product integration using higher level function libraries and not having to program device
registers directly. The functions listed below comprise the function set of the dynamic-linked library
(Windows operating systems) and shared library (Linux operating system) versions of the SC5305A API.
The LabVIEW palette library differs slightly due to the unique requirements of the LabVIEW
programming environment (e.g., LabVIEW already provides standard math functions for curve fitting
with spline interpolation).
sc5305a_ListResources
sc5305a_OpenDevice
sc5305a_CloseDevice
sc5305a_RegWrite
sc5305a_RegRead
sc5305a_InitDevice
sc5305a_SetStandby
sc5305a_SetFrequency
sc5305a_SetPreamp
sc5305a_SetSignalChain
sc5305a_SetSynthesizerMode
sc5305a_SetIfFilterPath
sc5305a_SetReferenceClock
sc5305a_SetReferenceDac
sc5305a_SetIfInversion
sc5305a_WriteUserEeprom
sc5305a_SetSignalPhase
sc5305a_SetSpurMode
sc5305a_GetDeviceStatus
sc5305a_GetTemperature
sc5305a_ReadCalEeprom
sc5305a_ReadUserEeprom
sc5305a_ReadUserEepromBulk
sc5305a_GetRawCalData
sc5305a_GetCalData
sc5305a_CalcAutoAttenuation
sc5305a_CalcGain
sc5305a_CalcIfResponseCorrection
sc5305a_ConvertRawCalData
sc5305a_ConvertRawTempData
sc5305a_Spline
sc5305a_SplineInterp