ant_data.py

List of used data type classes:

SignalShark SCPI data types classes

class nardascripting.base.scpi.data.ant_data.Data(manufacturer: str = '', device_name: str = '', model: str = '', serial_number: str = '', cal_date: datetime.datetime = datetime.datetime(2022, 3, 1, 12, 23, 51, 787131), mnol: float = 0.0, channels: nardascripting.base.scpi.enums.AntennaChannels = eUNKNOWN, num_cal_points: int = 0, cal_points: str = '')

Class that holds information about an antenna cbale combination.

property cal_points_lst

Gets the list of calibration points

static from_scpi(scpi_result: str) → Optional[nardascripting.base.scpi.data.ant_data.Data]

Parses Data object from SCPI string

class nardascripting.base.scpi.data.ant_data.Info(short_name: str = '', long_name: str = '', fmin_str: str = '', fmax_str: str = '', ant_prop: nardascripting.base.scpi.enums.AntennaProperties = eUNKNOWN)

Class that holds information about an antenna cbale combination.

static from_scpi(scpi_result: str) → Optional[nardascripting.base.scpi.data.ant_data.Info]

Parses Data object from SCPI string

class nardascripting.base.scpi.data.ant_data.Narda_3300_Antenna(info: nardascripting.base.scpi.data.ant_data.Info = Info(short_name='', long_name='', fmin_str='', fmax_str='', ant_prop=eUNKNOWN), data: nardascripting.base.scpi.data.ant_data.Data = Data(manufacturer='', device_name='', model='', serial_number='', cal_date=datetime.datetime(2022, 3, 1, 12, 23, 51, 787131), mnol=0.0, channels=eUNKNOWN, num_cal_points=0, cal_points=''))

Class that is used to separate a measurement into sub measurements for the use of several antennas

save_as_xml(filename: str) → bool

Save current data to SignalShark antenna config file