Skip to content

Parameter Vault Server

Michael Ramm edited this page May 7, 2014 · 22 revisions

Introduction

We use the Parameter Vault server to retrieve and set experimental parameters. The advantage of using this server instead of storing experimetnal parameters in the Registry is the additional provided features:

  • Notification when any parameter is changed. (Registry only emits signals when a parameter in the same directory is changed).

  • Support for bounds-checking for set parameters, including for custom parameter types (scan, selection etc.). For example this will disallow setting a voltage to an unreasonably high value.

  • Easy grouping of parameters by collection. For example all of Doppler cooling frequencies and amplitudes are stored together in the DopplerCooling collection.

When the Parameter Vault starts, the parameters are loaded from the Registry. Then over the course of the experiments we interact with Parameter Vault to modify them. When the servers exits, the parameters are saved back to the Registry. The interaction with the Parameter Vault is primarily graphical through the ScriptScanner interface. That interface automatically creates appropriate GUIs to modify the stored parameter types.

Supported types

Version Control

Version 2.0

  • Stable.

Clone this wiki locally