Merge pull request #13 from nqrduck/runi_confi

Refactoring in preparation for Python bindings
This commit is contained in:
Julia Pfitzer 2024-02-09 13:45:34 +01:00 committed by GitHub
commit 3e7b2e7195
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 403 additions and 209 deletions

File diff suppressed because it is too large Load diff

View file

@ -112,6 +112,26 @@ struct Config2HDFattr_t {
// Device structure, should be initialize to NULL // Device structure, should be initialize to NULL
static lms_device_t *device = NULL; static lms_device_t *device = NULL;
/* Function to initialize the LimeSDR device
This function will initialize the LimeSDR device and set the parameters
defined in the LimeCfg structure.
int Npulses: number of pulses to be generated
return: LimeConfig_t structure with the default parameters set
*/
LimeConfig_t initializeLimeConfig(int Npulses); LimeConfig_t initializeLimeConfig(int Npulses);
/* Function to run the experiment from the LimeCfg structure
This function will run the experiment defined by the LimeCfg structure. It will
initialize the LimeSDR, configure it, and run the experiment. The data will be
saved to an HDF5 file.
LimeCfg: LimeConfig_t structure that defines the experiment parameters
return: 0 if successful, -1 if error
*/
int run_experiment_from_LimeCfg(LimeConfig_t LimeCfg);
#endif // LIMECONFIG_H #endif // LIMECONFIG_H