mirror of
https://github.com/deepmodeling/Uni-Lab-OS
synced 2026-03-24 09:17:39 +00:00
fast registry load minor fix on skill & registry stripe ros2 schema desc add create-device-skill new registry system backwards to yaml remove not exist resource new registry sys exp. support with add device add ai conventions correct raise create resource error ret info fix revert ret info fix fix prcxi check add create_resource schema re signal host ready event add websocket connection timeout and improve reconnection logic add open_timeout parameter to websocket connection add TimeoutError and InvalidStatus exception handling implement exponential backoff for reconnection attempts simplify reconnection logic flow add gzip change pose extra to any add isFlapY
502 lines
14 KiB
YAML
502 lines
14 KiB
YAML
rotavap.one:
|
||
category:
|
||
- organic_miscellaneous
|
||
class:
|
||
action_value_mappings:
|
||
auto-cmd_write:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
cmd: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: cmd_write的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
cmd:
|
||
type: string
|
||
required:
|
||
- cmd
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: cmd_write参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-main_loop:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: main_loop的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: main_loop参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-set_pump_time:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
time: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: set_pump_time的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
time:
|
||
type: string
|
||
required:
|
||
- time
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: set_pump_time参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-set_rotate_time:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
time: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: set_rotate_time的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
time:
|
||
type: string
|
||
required:
|
||
- time
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: set_rotate_time参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
set_timer:
|
||
feedback:
|
||
status: status
|
||
goal:
|
||
command: command
|
||
goal_default:
|
||
command: ''
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result:
|
||
return_info: return_info
|
||
success: success
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
additionalProperties: false
|
||
properties:
|
||
status:
|
||
type: string
|
||
title: SendCmd_Feedback
|
||
type: object
|
||
goal:
|
||
additionalProperties: false
|
||
properties:
|
||
command:
|
||
type: string
|
||
title: SendCmd_Goal
|
||
type: object
|
||
result:
|
||
additionalProperties: false
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
title: SendCmd_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: SendCmd
|
||
type: object
|
||
type: SendCmd
|
||
module: unilabos.devices.rotavap.rotavap_one:RotavapOne
|
||
status_types: {}
|
||
type: python
|
||
config_info: []
|
||
description: 旋转蒸发仪设备,用于有机化学实验中的溶剂回收和浓缩操作。该设备通过串口通信控制,集成旋转和真空泵功能,支持定时控制和自动化操作。具备旋转速度调节、真空度控制、温度管理等功能,实现高效的溶剂蒸发和回收。适用于有机合成、天然产物提取、药物制备等需要溶剂去除和浓缩的实验室应用场景。
|
||
handles: []
|
||
icon: ''
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
port:
|
||
type: string
|
||
rate:
|
||
default: 9600
|
||
type: string
|
||
required:
|
||
- port
|
||
type: object
|
||
data:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
version: 1.0.0
|
||
separator.homemade:
|
||
category:
|
||
- organic_miscellaneous
|
||
class:
|
||
action_value_mappings:
|
||
auto-read_sensor_loop:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: read_sensor_loop的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: read_sensor_loop参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-valve_open:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
condition: null
|
||
value: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: valve_open的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
condition:
|
||
type: string
|
||
value:
|
||
type: string
|
||
required:
|
||
- condition
|
||
- value
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: valve_open参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-write:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
data: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: write的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
data:
|
||
type: string
|
||
required:
|
||
- data
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: write参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
stir:
|
||
feedback:
|
||
status: status
|
||
goal:
|
||
event: event
|
||
settling_time: settling_time
|
||
stir_speed: stir_speed
|
||
stir_time: stir_time
|
||
time: time
|
||
time_spec: time_spec
|
||
vessel: vessel
|
||
goal_default:
|
||
event: ''
|
||
settling_time: ''
|
||
stir_speed: 0.0
|
||
stir_time: 0.0
|
||
time: ''
|
||
time_spec: ''
|
||
vessel:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result:
|
||
message: message
|
||
return_info: return_info
|
||
success: success
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
additionalProperties: false
|
||
properties:
|
||
status:
|
||
type: string
|
||
title: Stir_Feedback
|
||
type: object
|
||
goal:
|
||
additionalProperties: false
|
||
properties:
|
||
event:
|
||
type: string
|
||
settling_time:
|
||
type: string
|
||
stir_speed:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
stir_time:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
time:
|
||
type: string
|
||
time_spec:
|
||
type: string
|
||
vessel:
|
||
additionalProperties: false
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
additionalProperties: false
|
||
properties:
|
||
orientation:
|
||
additionalProperties: false
|
||
properties:
|
||
w:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
x:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
y:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
z:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
additionalProperties: false
|
||
properties:
|
||
x:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
y:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
z:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: vessel
|
||
type: object
|
||
title: Stir_Goal
|
||
type: object
|
||
result:
|
||
additionalProperties: false
|
||
properties:
|
||
message:
|
||
type: string
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
title: Stir_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: Stir
|
||
type: object
|
||
type: Stir
|
||
valve_open_cmd:
|
||
feedback:
|
||
status: status
|
||
goal:
|
||
command: command
|
||
goal_default:
|
||
command: ''
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result:
|
||
return_info: return_info
|
||
success: success
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
additionalProperties: false
|
||
properties:
|
||
status:
|
||
type: string
|
||
title: SendCmd_Feedback
|
||
type: object
|
||
goal:
|
||
additionalProperties: false
|
||
properties:
|
||
command:
|
||
type: string
|
||
title: SendCmd_Goal
|
||
type: object
|
||
result:
|
||
additionalProperties: false
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
title: SendCmd_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: SendCmd
|
||
type: object
|
||
type: SendCmd
|
||
module: unilabos.devices.separator.homemade_grbl_conductivity:SeparatorController
|
||
status_types: {}
|
||
type: python
|
||
config_info: []
|
||
description: 液-液分离器设备,基于自制Grbl控制器的自动化分离系统。该设备集成搅拌、沉降、阀门控制和电导率传感器,通过串口通信实现精确的分离操作控制。支持自动搅拌、分层沉降、基于传感器反馈的智能分液等功能。适用于有机化学中的萃取分离、相分离、液-液提取等需要精确分离控制的实验应用。
|
||
handles: []
|
||
icon: ''
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
baudrate_executor:
|
||
default: 115200
|
||
type: integer
|
||
baudrate_sensor:
|
||
default: 115200
|
||
type: integer
|
||
port_executor:
|
||
type: string
|
||
port_sensor:
|
||
type: string
|
||
required:
|
||
- port_executor
|
||
- port_sensor
|
||
type: object
|
||
data:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
version: 1.0.0
|