api.rig

pydantic model aind_behavior_iso_force.rig.AindIsoForceRig[source]

Bases: AindBehaviorRigModel

Fields:
Validators:
field calibration: RigCalibration [Required][source]

Load cells calibration

field harp_behavior: HarpBehavior [Required][source]

Harp behavior

field harp_clock_generator: HarpWhiteRabbit [Required][source]

Harp clock generator

field harp_environment_sensor: HarpEnvironmentSensor | None = None[source]

Harp Environment sensor

field harp_lickometer: HarpLicketySplit [Required][source]

Harp lickometer

field harp_load_cells: LoadCells [Required][source]

Harp load cells

field manipulator: AindManipulatorDevice [Required][source]

Manipulator

field triggered_camera_controller: CameraController[SpinnakerCamera] [Required][source]

Required camera controller to triggered cameras.

field version: Literal['0.0.0-rc0'] = '0.0.0-rc0'[source]
Validated by:
  • coerce_version

pydantic model aind_behavior_iso_force.rig.AindManipulatorAdditionalSettings[source]

Bases: BaseModel

Additional settings for the manipulator device

Fields:
field spout_axis: Axis = Axis.Y1[source]

Spout axis

pydantic model aind_behavior_iso_force.rig.AindManipulatorDevice[source]

Bases: AindManipulatorDevice

Overrides the default settings for the manipulator device by spec’ing additional_settings field

Fields:
Validators:

field additional_settings: AindManipulatorAdditionalSettings = AindManipulatorAdditionalSettings(spout_axis=<Axis.Y1: 2>)[source]

Additional settings

Validated by:
  • _set_name

pydantic model aind_behavior_iso_force.rig.RigCalibration[source]

Bases: BaseModel

Fields:
field water_valve: WaterValveCalibration [Required][source]

Water valve calibration