Свойство | Type | Description | |
---|---|---|---|
SlaveLasers | SlaveLaser>.Dictionary | ||
TCLState | ControllerState | ||
config | |||
default_ScanPoints | int | ||
rampStopLock | object | ||
tweakLock | object |
Méthode | Description | |
---|---|---|
Controller ( ) : System | ||
Controller ( string configName ) : System | ||
DisengageLock ( string name ) : void | ||
EngageLock ( string name ) : void | ||
InitializeLifetimeService ( ) : Object | ||
InitializeUI ( ) : void | ||
RefreshLockParametersOnUI ( string name ) : void | ||
SetLaserSetpoint ( string laserName, double newSetpoint ) : void | ||
Start ( ) : void | ||
StartLogger ( ) : void | ||
StartTCL ( ) : void | ||
StopLogger ( ) : void | ||
StopTCL ( ) : void |
This will make the program exit the while loop in ramploop. Note: this will call
|
|
UpdateUIState ( string name, |
The controller needs to be able to change the UI. Enabling buttons, changing the values in text boxes...
|
|
disposeMasterVoltageOut ( ) : void | ||
setupMasterVoltageOut ( ) : void | ||
writeMasterVoltageOut ( double voltage ) : void |
Méthode | Description | |
---|---|---|
AddSetPointDecrement ( string name ) : void | ||
AddSetPointIncrement ( string name ) : void | ||
GainChanged ( string name, double g ) : void | ||
RefreshErrorGraph ( string name ) : void | ||
SetPointIncrementSize ( string name, double value ) : void | ||
VoltageToLaserChanged ( string name, double voltage ) : void |
These are events triggered by one of the LockControlPanels. Example: User changes the voltage to be sent to the slave laser. The UI will call VoltageToLaserChanged. Each LockControlPanel knows which laser it corresponds to. so the "name" argument tells the controller which SlaveLaser class it needs to send the command to!
|
|
acquireAI ( |
Reads some analogue inputs. The basic unit of the program.
|
|
calculateNewMasterVoltage ( double masterV ) : double | ||
checkRampChannel ( ) : bool |
Functions for locking master laser to cavity length
|
|
createInitialScanParameters ( ) : |
||
endRamping ( ) : void |
The function which gets called at the end, after breaking out of the while loop.
|
|
fitMaster ( |
||
fitSlave ( string name, |
||
getErrorCount ( string name ) : int | ||
incrementCounter ( string name ) : void | ||
initializeAIHardware ( |
Prepares the hardware for analog reads.
|
|
initializeAIs ( string>.Dictionary |
||
initializeSlaveLaserControl ( string>.Dictionary |
||
mainLoop ( ) : void |
The main loop. Reads the analog inputs, fits to the data and (when locked) adjusts the slave laser voltage.
|
|
plotCavity ( |
||
plotError ( string name, double time, double error ) : void | ||
plotMaster ( |
||
plotMaster ( |
||
plotSlave ( string name, |
||
plotSlaveNoFit ( string name, |
||
readParametersFromUI ( ) : void | ||
updateTime ( System.DateTime previousTime ) : void |
public Controller ( string configName ) : System | ||
configName | string | |
Résultat | System |
public DisengageLock ( string name ) : void | ||
name | string | |
Résultat | void |
public InitializeLifetimeService ( ) : Object | ||
Résultat | Object |
public RefreshLockParametersOnUI ( string name ) : void | ||
name | string | |
Résultat | void |
public SetLaserSetpoint ( string laserName, double newSetpoint ) : void | ||
laserName | string | |
newSetpoint | double | |
Résultat | void |
public UpdateUIState ( string name, |
||
name | string | |
state | ||
Résultat | void |
public writeMasterVoltageOut ( double voltage ) : void | ||
voltage | double | |
Résultat | void |
public TCLConfig,DAQ.TransferCavityLock2012 config | ||
Résultat |