1. i-SAS_NMRISensorController

1.1. interface

class sensor_controller.interface.Interface(instance_name, output_data_names, sensor_name, **kwargs)

Bases: object

interface class

package_name = 'sensor_controller'
output_data_num = 1
__init__(instance_name, output_data_names, sensor_name, **kwargs)

initialization of Interface class

Parameters
  • instance_name (str) – name of instance.

  • output_data_names (list[str]) – names of output data.

  • sensor_name (str) – sensor name.

  • **kwargs – Arbitrary keyword arguments.

set_project(project_name)

set project

Parameters

project_name (str) – project name.

set_model(sensors)

set model

Parameters

sensors (dict) – sensor information.

Returns

static data to be exported.

Return type

dict

__call__()

get measurement data

Returns

measurement data.

Return type

dict

exit()

exit simulator

1.2. model

class sensor_controller.model.Model(output_data_names, cfg)

Bases: object

model class

__init__(output_data_names, cfg)

constructor

Parameters
  • output_data_names (list[str]) – names of output data.

  • cfg (dict) – config.

set_model(sensors)

set model and setup sensor

Parameters

sensors (dict) – sensor information.

__call__()

get measurement data

Returns

measurement data.

Return type

list[pandas.DataFrame]

exit()