Qudi
|
This is the Interface class to define the controls for the simple microwave hardware. More...
Public Member Functions | |
def | __init__ (self, config, kwargs) |
def | on_activate (self) |
Initialisation performed during activation of the module. | |
def | on_deactivate (self) |
def | reset_hardware (self) |
Resets the hardware, so the connection is lost and other programs can access it. More... | |
def | get_scanner_axes (self) |
Dmmy scanner axes. More... | |
def | get_position_range (self) |
Returns the physical range of the scanner. More... | |
def | set_position_range (self, myrange=None) |
Sets the physical range of the scanner. More... | |
def | set_voltage_range (self, myrange=None) |
Sets the voltage range of the NI Card. More... | |
def | set_up_scanner_clock (self, clock_frequency=None, clock_channel=None) |
Configures the hardware clock of the NiDAQ card to give the timing. More... | |
def | set_up_scanner (self, counter_channel=None, photon_source=None, clock_channel=None, scanner_ao_channels=None) |
Configures the actual scanner with a given clock. More... | |
def | scanner_set_position (self, x=None, y=None, z=None, a=None) |
Move stage to x, y, z, a (where a is the fourth voltage channel). More... | |
def | get_scanner_position (self) |
Get the current position of the scanner hardware. More... | |
def | set_up_line (self, length=100) |
Sets up the analoque output for scanning a line. More... | |
def | scan_line (self, line_path=None, pixel_clock=False) |
Scans a line and returns the counts on that line. More... | |
def | close_scanner (self) |
Closes the scanner and cleans up afterwards. More... | |
def | close_scanner_clock (self, power=0) |
Closes the clock and cleans up afterwards. More... | |
![]() | |
def | __init__ (self, manager, name, config=None, callbacks=None, kwargs) |
Initialise Base class object and set up its state machine. More... | |
def | log (self) |
Returns a logger object. | |
def | is_module_threaded (self) |
Returns whether the module shall be started in a thread. | |
def | on_activate (self) |
Method called when module is activated. More... | |
def | on_deactivate (self) |
Method called when module is deactivated. More... | |
def | getStatusVariables (self) |
Return a dict of variable names and their content representing the module state for saving. More... | |
def | setStatusVariables (self, variableDict) |
Give a module a dict of variable names and their content representing the module state. More... | |
def | getConfiguration (self) |
Return the configration dictionary for this module. More... | |
def | get_connector (self, connector_name) |
Return module connected to the given named connector. More... | |
![]() | |
def | __new__ (cls, name, bases, attrs) |
Collect declared Connectors, ConfigOptions and StatusVars into dictionaries. More... | |
Static Public Attributes | |
fitlogic = Connector(interface='FitLogic') | |
Additional Inherited Members | |
![]() | |
module_state | |
connectors | |
This is the Interface class to define the controls for the simple microwave hardware.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.close_scanner | ( | self | ) |
Closes the scanner and cleans up afterwards.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.close_scanner_clock | ( | self, | |
power = 0 |
|||
) |
Closes the clock and cleans up afterwards.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.get_position_range | ( | self | ) |
Returns the physical range of the scanner.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.get_scanner_axes | ( | self | ) |
Dmmy scanner axes.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.get_scanner_position | ( | self | ) |
Get the current position of the scanner hardware.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.reset_hardware | ( | self | ) |
Resets the hardware, so the connection is lost and other programs can access it.
def mw_differential_scanner.ConfocalScannerInterfaceDummy.scan_line | ( | self, | |
line_path = None , |
|||
pixel_clock = False |
|||
) |
Scans a line and returns the counts on that line.
float[][4] | line_path: array of 4-part tuples defining the voltage points |
bool | pixel_clock: whether we need to output a pixel clock for this line |
def mw_differential_scanner.ConfocalScannerInterfaceDummy.scanner_set_position | ( | self, | |
x = None , |
|||
y = None , |
|||
z = None , |
|||
a = None |
|||
) |
Move stage to x, y, z, a (where a is the fourth voltage channel).
float | x: postion in x-direction (volts) |
float | y: postion in y-direction (volts) |
float | z: postion in z-direction (volts) |
float | a: postion in a-direction (volts) |
def mw_differential_scanner.ConfocalScannerInterfaceDummy.set_position_range | ( | self, | |
myrange = None |
|||
) |
Sets the physical range of the scanner.
float | [4][2] myrange: array of 4 ranges with an array containing lower and upper limit |
def mw_differential_scanner.ConfocalScannerInterfaceDummy.set_up_line | ( | self, | |
length = 100 |
|||
) |
Sets up the analoque output for scanning a line.
int | length: length of the line in pixel |
def mw_differential_scanner.ConfocalScannerInterfaceDummy.set_up_scanner | ( | self, | |
counter_channel = None , |
|||
photon_source = None , |
|||
clock_channel = None , |
|||
scanner_ao_channels = None |
|||
) |
Configures the actual scanner with a given clock.
string | counter_channel: if defined, this is the physical channel of the counter |
string | photon_source: if defined, this is the physical channel where the photons are to count from |
string | clock_channel: if defined, this specifies the clock for the counter |
string | scanner_ao_channels: if defined, this specifies the analoque output channels |
def mw_differential_scanner.ConfocalScannerInterfaceDummy.set_up_scanner_clock | ( | self, | |
clock_frequency = None , |
|||
clock_channel = None |
|||
) |
Configures the hardware clock of the NiDAQ card to give the timing.
float | clock_frequency: if defined, this sets the frequency of the clock |
string | clock_channel: if defined, this is the physical channel of the clock |
def mw_differential_scanner.ConfocalScannerInterfaceDummy.set_voltage_range | ( | self, | |
myrange = None |
|||
) |
Sets the voltage range of the NI Card.
float | [2] myrange: array containing lower and upper limit |