class BumpConfig (_config.Config):
"Configure `calibcant` bump operation"
settings = [
- _config.FloatSetting(
- name='initial-position',
- help=('Position relative to surface for start of bump in meters. '
- 'Should be less than zero to ensure non-contact region '
- 'before you hit the surface.'),
- default=-50e-9),
_config.FloatSetting(
name='setpoint',
help=('Maximum deflection in volts in case of stepper positioning '
]),
]
+class BumpResult (_config.Config):
+ "The result of a `calibcant` bump operation"
+
+
class _VibrationModel (object):
pass
class Variance (_VibrationModel):
class CalibrationConfig (_config.Config):
"Configure a full `calibcant` calibration run"
settings = [
+ _config.ConfigSetting(
+ name='bump',
+ help='Configure the surface bumps',
+ config_class=BumpConfig),
_config.IntegerSetting(
name='num-bumps',
help='Number of surface bumps.',
default=10),
+ _config.ConfigSetting(
+ name='temperature',
+ help='Configure the temperature measurements',
+ config_class=TemperatureConfig),
_config.IntegerSetting(
name='num-temperatures',
help='Number of temperature measurements.',
default=10),
+ _config.ConfigSetting(
+ name='vibration',
+ help='Configure the temperature measurements',
+ config_class=VibrationConfig),
_config.IntegerSetting(
name='num-vibrations',
help='Number of thermal vibration measurements.',