api.rig

pydantic model aind_behavior_device_olfactometer.rig.AlicatFlowmeter[source]

Bases: Device

Fields:
field device_id: str = 'A'[source]

Alicat device ID

field device_type: Literal['AlicatFlowmeter'] = 'AlicatFlowmeter'[source]
field pooling_period: float = 0.2[source]

Device pooling interval in seconds

Constraints:
  • gt = 0

field port_name: str [Required][source]

Device port name

pydantic model aind_behavior_device_olfactometer.rig.OlfactometerCalibrationRig[source]

Bases: Rig

Fields:
Validators:
  • _validate_olfactometer_configuration » all fields

  • coerce_version » version

field flowmeter: AlicatFlowmeter | None = None[source]

Alicat flowmeter device

Validated by:
  • _validate_olfactometer_configuration

field harp_analog_input: HarpAnalogInput [Required][source]
Validated by:
  • _validate_olfactometer_configuration

field harp_clock_generator: HarpWhiteRabbit [Required][source]
Validated by:
  • _validate_olfactometer_configuration

field harp_manipulator: AindManipulator [Required][source]

Manipulator

Validated by:
  • _validate_olfactometer_configuration

field harp_olfactometer: Olfactometer [Required][source]
Validated by:
  • _validate_olfactometer_configuration

field harp_olfactometer_extension: list[Olfactometer] [Optional][source]

A collection of subordinate olfactometers that can be added to increase the number of independently delivered odors. The order of the list determines the order by which odors are numbered

Validated by:
  • _validate_olfactometer_configuration

field version: Literal['0.2.2'] = '0.2.2'[source]
Validated by:
  • _validate_olfactometer_configuration

  • coerce_version