The C APIs are now updated with the following extended functions in unet_ext.c and unet_ext.h:
int unetsocket_get_range(unetsocket_t sock, int to, float* range);
int unetsocket_set_powerlevel(unetsocket_t sock, int index, float value);
int unetsocket_npulses(unetsocket_t sock, float *signal, int nsamples, int npulses, int pri);
int unetsocket_iset(unetsocket_t sock, int index, char *target_name, char *param_name, int value);
int unetsocket_fset(unetsocket_t sock, int index, char *target_name, char *param_name, float value);
int unetsocket_bset(unetsocket_t sock, int index, char *target_name, char *param_name, bool value);
int unetsocket_sset(unetsocket_t sock, int index, char *target_name, char *param_name, char *value);
int unetsocket_iget(unetsocket_t sock, int index, char *target_name, char *param_name, int *value);
int unetsocket_fget(unetsocket_t sock, int index, char *target_name, char *param_name, float *value);
int unetsocket_bget(unetsocket_t sock, int index, char *target_name, char *param_name, bool *value);
int unetsocket_sget(unetsocket_t sock, int index, char *target_name, char *param_name, char *buf, int buflen);
int unetsocket_pbrecord(unetsocket_t sock, float *buf, int samples);
int unetsocket_bbrecord(unetsocket_t sock, float *buf, int samples);
int unetsocket_tx_signal(unetsocket_t sock, float *signal, int nsamples, int rate, float fc, char *id);
int unetsocket_ethernet_wakeup(unsigned char *macaddr);
int unetsocket_rs232_wakeup(char *devname, int baud, const char *settings);
int unetsocket_sleep(unetsocket_t sock);
A way to create C API package for distribution as shown below:
Running
make package
will create a c-api.zip for distribution in build folder.
Major updates include:
The C APIs are now updated with the following extended functions in
unet_ext.c
andunet_ext.h
:A way to create C API package for distribution as shown below:
Running
will create a
c-api.zip
for distribution inbuild
folder.