|
579 | 579 | "duration": 0.2, |
580 | 580 | "frequency": 9999.0 |
581 | 581 | }, |
582 | | - "movable_spout_control": { |
583 | | - "enabled": false, |
584 | | - "retracting_distance": 0.0, |
585 | | - "time_to_collect_after_reward": 1.0 |
586 | | - }, |
587 | 582 | "odor_control": { |
588 | 583 | "target_odor_flow": 100, |
589 | 584 | "target_total_flow": 1000 |
|
805 | 800 | "operation_control": { |
806 | 801 | "$ref": "#/$defs/OperationControl", |
807 | 802 | "default": { |
808 | | - "movable_spout_control": { |
809 | | - "enabled": false, |
810 | | - "retracting_distance": 0.0, |
811 | | - "time_to_collect_after_reward": 1.0 |
812 | | - }, |
813 | 803 | "odor_control": { |
814 | 804 | "target_odor_flow": 100, |
815 | 805 | "target_total_flow": 1000 |
|
2814 | 2804 | ], |
2815 | 2805 | "x-sgen-typename": "AllenNeuralDynamics.AindManipulator.MotorOperationMode" |
2816 | 2806 | }, |
2817 | | - "MovableSpoutControl": { |
2818 | | - "description": "Controls the movable water spout behavior for reward delivery.\n\nThis class configures how the movable spout operates, including when it's\nenabled, timing for reward collection, and retraction distance for operant\nconditioning protocols.", |
2819 | | - "properties": { |
2820 | | - "enabled": { |
2821 | | - "default": false, |
2822 | | - "description": "Whether the movable spout is enabled", |
2823 | | - "title": "Enabled", |
2824 | | - "type": "boolean" |
2825 | | - }, |
2826 | | - "time_to_collect_after_reward": { |
2827 | | - "default": 1, |
2828 | | - "description": "Time (s) to collect after reward", |
2829 | | - "minimum": 0, |
2830 | | - "title": "Time To Collect After Reward", |
2831 | | - "type": "number" |
2832 | | - }, |
2833 | | - "retracting_distance": { |
2834 | | - "default": 0, |
2835 | | - "description": "The distance, relative to the default position, the spout will be retracted by", |
2836 | | - "minimum": 0, |
2837 | | - "title": "Retracting Distance", |
2838 | | - "type": "number" |
2839 | | - } |
2840 | | - }, |
2841 | | - "title": "MovableSpoutControl", |
2842 | | - "type": "object" |
2843 | | - }, |
2844 | 2807 | "NormalDistribution": { |
2845 | 2808 | "description": "A normal (Gaussian) probability distribution.\n\nBell-shaped distribution symmetric around the mean, commonly used\nfor modeling naturally occurring random variables.", |
2846 | 2809 | "properties": { |
|
3286 | 3249 | "type": "object" |
3287 | 3250 | }, |
3288 | 3251 | "OperationControl": { |
3289 | | - "description": "Master control class for all operational hardware systems.\n\nThis class aggregates all the hardware control specifications including\nmovable spout, odor delivery, position tracking, and audio systems.\nIt provides a centralized configuration point for all task hardware.", |
| 3252 | + "description": "Master control class for all operational hardware systems.\n\nThis class aggregates all the hardware control specifications including\nodor delivery, position tracking, and audio systems.\nIt provides a centralized configuration point for all task hardware.", |
3290 | 3253 | "properties": { |
3291 | | - "movable_spout_control": { |
3292 | | - "$ref": "#/$defs/MovableSpoutControl", |
3293 | | - "default": { |
3294 | | - "enabled": false, |
3295 | | - "time_to_collect_after_reward": 1.0, |
3296 | | - "retracting_distance": 0.0 |
3297 | | - }, |
3298 | | - "description": "Control of the movable spout" |
3299 | | - }, |
3300 | 3254 | "odor_control": { |
3301 | 3255 | "$ref": "#/$defs/OdorControl", |
3302 | 3256 | "default": { |
|
0 commit comments