rotavap.one:
  class:
    action_value_mappings:
      auto-cmd_write:
        feedback: {}
        goal: {}
        goal_default:
          cmd: null
        handles: []
        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: []
        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: []
        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: []
        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: {}
        goal:
          command: command
        goal_default:
          command: ''
        handles: []
        result:
          success: success
        schema:
          description: ''
          properties:
            feedback:
              properties:
                status:
                  type: string
              required:
              - status
              title: SendCmd_Feedback
              type: object
            goal:
              properties:
                command:
                  type: string
              required:
              - command
              title: SendCmd_Goal
              type: object
            result:
              properties:
                return_info:
                  type: string
                success:
                  type: boolean
              required:
              - return_info
              - success
              title: SendCmd_Result
              type: object
          required:
          - goal
          title: SendCmd
          type: object
        type: SendCmd
    module: unilabos.devices.rotavap.rotavap_one:RotavapOne
    status_types: {}
    type: python
  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: 0.0.1
separator.homemade:
  class:
    action_value_mappings:
      auto-read_sensor_loop:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: []
        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: []
        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: []
        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:
          settling_time: settling_time
          stir_speed: stir_speed
          stir_time: stir_time,
        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: []
        result:
          success: success
        schema:
          description: ''
          properties:
            feedback:
              properties:
                status:
                  type: string
              required:
              - status
              title: Stir_Feedback
              type: object
            goal:
              properties:
                event:
                  type: string
                settling_time:
                  type: string
                stir_speed:
                  type: number
                stir_time:
                  type: number
                time:
                  type: string
                time_spec:
                  type: string
                vessel:
                  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:
                      properties:
                        orientation:
                          properties:
                            w:
                              type: number
                            x:
                              type: number
                            y:
                              type: number
                            z:
                              type: number
                          required:
                          - x
                          - y
                          - z
                          - w
                          title: Quaternion
                          type: object
                        position:
                          properties:
                            x:
                              type: number
                            y:
                              type: number
                            z:
                              type: number
                          required:
                          - x
                          - y
                          - z
                          title: Point
                          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: Resource
                  type: object
              required:
              - vessel
              - time
              - event
              - time_spec
              - stir_time
              - stir_speed
              - settling_time
              title: Stir_Goal
              type: object
            result:
              properties:
                message:
                  type: string
                return_info:
                  type: string
                success:
                  type: boolean
              required:
              - success
              - message
              - return_info
              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: []
        result:
          success: success
        schema:
          description: ''
          properties:
            feedback:
              properties:
                status:
                  type: string
              required:
              - status
              title: SendCmd_Feedback
              type: object
            goal:
              properties:
                command:
                  type: string
              required:
              - command
              title: SendCmd_Goal
              type: object
            result:
              properties:
                return_info:
                  type: string
                success:
                  type: boolean
              required:
              - return_info
              - success
              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
  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: 0.0.1
