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_telekinesis, and are also used to generate src/Extensions/AindBehaviorTelekinesis.cs via Bonsai.Sgen.
Task Logic Schema¶
AindBehaviorTelekinesisTaskLogic¶
Task logic definition for the Telekinesis behavior task |
|||
type |
object |
||
properties |
|||
|
Name |
||
Name of the task logic |
|||
type |
string |
||
default |
AindTelekinesis |
||
const |
AindTelekinesis |
||
|
Description |
||
Description of the task. |
|||
type |
string |
||
default |
|||
|
Parameters of the task logic |
||
#/$defs/AindTelekinesisTaskParameters |
|||
|
Version |
||
type |
string |
||
default |
0.5.0-rc2 |
||
const |
0.5.0-rc2 |
||
|
Stage Name |
||
Optional stage name the Task object instance represents. |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
additionalProperties |
False |
||
Rig Schema¶
AindBehaviorTelekinesisRig¶
type |
object |
|||
properties |
||||
|
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.6 |
|||
|
Version |
|||
type |
string |
|||
default |
0.5.0-rc2 |
|||
const |
0.5.0-rc2 |
|||
|
Computer Name |
|||
Computer name |
||||
type |
string |
|||
|
Rig Name |
|||
Rig name |
||||
type |
string |
|||
|
Data Directory |
|||
Directory where data will be saved to |
||||
type |
string |
|||
format |
path |
|||
|
Required camera controller to triggered cameras. |
|||
|
Harp behavior |
|||
#/$defs/HarpBehavior |
||||
|
Harp lickometer |
|||
#/$defs/HarpLicketySplit |
||||
|
Harp load cells |
|||
default |
null |
|||
oneOf |
#/$defs/LoadCells |
|||
type |
null |
|||
|
Harp clock generator |
|||
#/$defs/HarpWhiteRabbit |
||||
|
Harp analog input |
|||
default |
null |
|||
oneOf |
#/$defs/HarpAnalogInput |
|||
type |
null |
|||
|
Harp environment sensor |
|||
default |
null |
|||
oneOf |
#/$defs/HarpEnvironmentSensor |
|||
type |
null |
|||
|
Manipulator |
|||
#/$defs/AindManipulatorDevice |
||||
|
General rig calibration |
|||
#/$defs/RigCalibration |
||||
|
Networking settings |
|||
default |
zmq_publisher |
connection_string |
@tcp://localhost:5556 |
|
topic |
telekinesis |
|||
#/$defs/Networking |
||||
|
Ophys interface |
|||
default |
interface |
bergamo |
||
delay_trial |
0.0 |
|||
oneOf |
#/$defs/OphysInterface |
|||
type |
null |
|||