api.rig

pydantic model aind_behavior_force_foraging.rig.AindForceForagingRig[source]

Bases: AindBehaviorRigModel

Fields:
Validators:
field calibration: RigCalibration = None[source]

Load cells calibration

field harp_analog_input: rig.HarpAnalogInput | None = None[source]

Harp analog input

field harp_behavior: rig.HarpBehavior [Required][source]

Harp behavior

field harp_clock_generator: rig.HarpClockGenerator [Required][source]

Harp clock generator

field harp_clock_repeaters: List[rig.HarpClockGenerator] = [][source]

Harp clock repeaters

field harp_lickometer: rig.HarpLickometer [Required][source]

Harp lickometer

field harp_load_cells: HarpLoadCells [Required][source]

Harp load cells

field manipulator: AindManipulatorDevice [Required][source]

Manipulator

field monitoring_camera_controller: rig.CameraController[rig.WebCamera] | None = None[source]

Optional camera controller for monitoring cameras.

field screen: rig.Screen = Screen(device_type='Screen', additional_settings=None, calibration=None, display_index=1, target_render_frequency=60, target_update_frequency=120, calibration_directory='Calibration\\Monitors\\', texture_assets_directory='Textures', brightness=0, contrast=1)[source]

Screen settings

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

Required camera controller to triggered cameras.

field version: Literal[__version__] = '0.2.0'[source]
Validated by:
  • coerce_version

pydantic model aind_behavior_force_foraging.rig.AindManipulatorAdditionalSettings[source]

Bases: BaseModel

Additional settings for the manipulator device

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

Spout axis

pydantic model aind_behavior_force_foraging.rig.AindManipulatorDevice[source]

Bases: AindManipulatorDevice

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

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

Additional settings

pydantic model aind_behavior_force_foraging.rig.HarpLoadCells[source]

Bases: HarpLoadCells

Fields:
field calibration: lcc.LoadCellsCalibration [Required][source]

Load cells calibration

pydantic model aind_behavior_force_foraging.rig.RigCalibration[source]

Bases: BaseModel

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

Water valve calibration