json-schema

The following json-schemas are used as the format definition of the input for this task. They are the result of the Pydantic` models defined in src/aind_behavior_device_olfactometer, and are also used to generate src/Extensions/AindBehaviorDeviceOlfactometer.cs via Bonsai.Sgen.

Download Schema

Task Logic Schema

OlfactometerCalibrationLogic

Olfactometer operation control model that is used to run a calibration data acquisition workflow

type

object

properties

  • name

Name of the task logic

type

string

default

OlfactometerCalibration

  • description

Description

Description of the task.

type

string

default

  • task_parameters

Task parameters

#/$defs/OlfactometerCalibrationParameters

  • version

Version

type

string

default

0.2.2

const

0.2.2

  • stage_name

Stage Name

Optional stage name the Task object instance represents.

default

null

oneOf

type

string

type

null

additionalProperties

False

Rig Schema

OlfactometerCalibrationRig

type

object

properties

  • aind_behavior_services_pkg_version

aind_behavior_services package version

type

string

pattern

^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$

default

0.13.8

  • version

Version

type

string

default

0.2.2

const

0.2.2

  • computer_name

Computer Name

Computer name

type

string

  • rig_name

Rig Name

Rig name

type

string

  • data_directory

Data Directory

Directory where data will be saved to

type

string

format

path

  • harp_olfactometer

Olfactometer device

#/$defs/Olfactometer

  • harp_olfactometer_extension

Harp Olfactometer Extension

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

type

array

items

#/$defs/Olfactometer

  • harp_analog_input

Analog input device

#/$defs/HarpAnalogInput

  • harp_clock_generator

Clock generator device

#/$defs/HarpWhiteRabbit

  • harp_manipulator

Manipulator

#/$defs/AindManipulator

  • flowmeter

Alicat flowmeter device

default

null

oneOf

#/$defs/AlicatFlowmeter

type

null