mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 21:11:12 +00:00
Add set_group and transfer_group methods to PRCXI9300Handler and update liquid_handler.yaml
This commit is contained in:
@@ -135,6 +135,12 @@ class PRCXI9300Handler(LiquidHandlerAbstract):
|
|||||||
def set_liquid(self, wells: list[Well], liquid_names: list[str], volumes: list[float]):
|
def set_liquid(self, wells: list[Well], liquid_names: list[str], volumes: list[float]):
|
||||||
return super().set_liquid(wells, liquid_names, volumes)
|
return super().set_liquid(wells, liquid_names, volumes)
|
||||||
|
|
||||||
|
def set_group(self, group_name: str, wells: List[Well], volumes: List[float]):
|
||||||
|
return super().set_group(group_name, wells, volumes)
|
||||||
|
|
||||||
|
async def transfer_group(self, source_group_name: str, target_group_name: str, unit_volume: float):
|
||||||
|
return await super().transfer_group(source_group_name, target_group_name, unit_volume)
|
||||||
|
|
||||||
async def create_protocol(
|
async def create_protocol(
|
||||||
self,
|
self,
|
||||||
protocol_name: str = "",
|
protocol_name: str = "",
|
||||||
|
|||||||
@@ -652,6 +652,38 @@ liquid_handler:
|
|||||||
title: iter_tips参数
|
title: iter_tips参数
|
||||||
type: object
|
type: object
|
||||||
type: UniLabJsonCommand
|
type: UniLabJsonCommand
|
||||||
|
auto-set_group:
|
||||||
|
feedback: {}
|
||||||
|
goal: {}
|
||||||
|
goal_default:
|
||||||
|
group_name: null
|
||||||
|
volumes: null
|
||||||
|
wells: null
|
||||||
|
handles: {}
|
||||||
|
result: {}
|
||||||
|
schema:
|
||||||
|
description: ''
|
||||||
|
properties:
|
||||||
|
feedback: {}
|
||||||
|
goal:
|
||||||
|
properties:
|
||||||
|
group_name:
|
||||||
|
type: string
|
||||||
|
volumes:
|
||||||
|
type: string
|
||||||
|
wells:
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- group_name
|
||||||
|
- wells
|
||||||
|
- volumes
|
||||||
|
type: object
|
||||||
|
result: {}
|
||||||
|
required:
|
||||||
|
- goal
|
||||||
|
title: set_group参数
|
||||||
|
type: object
|
||||||
|
type: UniLabJsonCommand
|
||||||
auto-set_tiprack:
|
auto-set_tiprack:
|
||||||
feedback: {}
|
feedback: {}
|
||||||
goal: {}
|
goal: {}
|
||||||
@@ -700,6 +732,38 @@ liquid_handler:
|
|||||||
title: touch_tip参数
|
title: touch_tip参数
|
||||||
type: object
|
type: object
|
||||||
type: UniLabJsonCommandAsync
|
type: UniLabJsonCommandAsync
|
||||||
|
auto-transfer_group:
|
||||||
|
feedback: {}
|
||||||
|
goal: {}
|
||||||
|
goal_default:
|
||||||
|
source_group_name: null
|
||||||
|
target_group_name: null
|
||||||
|
unit_volume: null
|
||||||
|
handles: {}
|
||||||
|
result: {}
|
||||||
|
schema:
|
||||||
|
description: ''
|
||||||
|
properties:
|
||||||
|
feedback: {}
|
||||||
|
goal:
|
||||||
|
properties:
|
||||||
|
source_group_name:
|
||||||
|
type: string
|
||||||
|
target_group_name:
|
||||||
|
type: string
|
||||||
|
unit_volume:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- source_group_name
|
||||||
|
- target_group_name
|
||||||
|
- unit_volume
|
||||||
|
type: object
|
||||||
|
result: {}
|
||||||
|
required:
|
||||||
|
- goal
|
||||||
|
title: transfer_group参数
|
||||||
|
type: object
|
||||||
|
type: UniLabJsonCommandAsync
|
||||||
discard_tips:
|
discard_tips:
|
||||||
feedback: {}
|
feedback: {}
|
||||||
goal:
|
goal:
|
||||||
@@ -7226,6 +7290,151 @@ liquid_handler.prcxi:
|
|||||||
title: LiquidHandlerRemove
|
title: LiquidHandlerRemove
|
||||||
type: object
|
type: object
|
||||||
type: LiquidHandlerRemove
|
type: LiquidHandlerRemove
|
||||||
|
set_group:
|
||||||
|
feedback: {}
|
||||||
|
goal:
|
||||||
|
group_name: group_name
|
||||||
|
volumes: volumes
|
||||||
|
wells: wells
|
||||||
|
goal_default:
|
||||||
|
group_name: ''
|
||||||
|
volumes:
|
||||||
|
- 0.0
|
||||||
|
wells:
|
||||||
|
- 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: {}
|
||||||
|
schema:
|
||||||
|
description: ''
|
||||||
|
properties:
|
||||||
|
feedback:
|
||||||
|
properties: {}
|
||||||
|
required: []
|
||||||
|
title: LiquidHandlerSetGroup_Feedback
|
||||||
|
type: object
|
||||||
|
goal:
|
||||||
|
properties:
|
||||||
|
group_name:
|
||||||
|
type: string
|
||||||
|
volumes:
|
||||||
|
items:
|
||||||
|
type: number
|
||||||
|
type: array
|
||||||
|
wells:
|
||||||
|
items:
|
||||||
|
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: orientation
|
||||||
|
type: object
|
||||||
|
position:
|
||||||
|
properties:
|
||||||
|
x:
|
||||||
|
type: number
|
||||||
|
y:
|
||||||
|
type: number
|
||||||
|
z:
|
||||||
|
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: wells
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
required:
|
||||||
|
- group_name
|
||||||
|
- wells
|
||||||
|
- volumes
|
||||||
|
title: LiquidHandlerSetGroup_Goal
|
||||||
|
type: object
|
||||||
|
result:
|
||||||
|
properties:
|
||||||
|
return_info:
|
||||||
|
type: string
|
||||||
|
success:
|
||||||
|
type: boolean
|
||||||
|
required:
|
||||||
|
- return_info
|
||||||
|
- success
|
||||||
|
title: LiquidHandlerSetGroup_Result
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- goal
|
||||||
|
title: LiquidHandlerSetGroup
|
||||||
|
type: object
|
||||||
|
type: LiquidHandlerSetGroup
|
||||||
set_liquid:
|
set_liquid:
|
||||||
feedback: {}
|
feedback: {}
|
||||||
goal:
|
goal:
|
||||||
@@ -7601,6 +7810,56 @@ liquid_handler.prcxi:
|
|||||||
title: Transfer
|
title: Transfer
|
||||||
type: object
|
type: object
|
||||||
type: Transfer
|
type: Transfer
|
||||||
|
transfer_group:
|
||||||
|
feedback: {}
|
||||||
|
goal:
|
||||||
|
source_group_name: source_group_name
|
||||||
|
target_group_name: target_group_name
|
||||||
|
unit_volume: unit_volume
|
||||||
|
goal_default:
|
||||||
|
source_group_name: ''
|
||||||
|
target_group_name: ''
|
||||||
|
unit_volume: 0.0
|
||||||
|
handles: {}
|
||||||
|
result: {}
|
||||||
|
schema:
|
||||||
|
description: ''
|
||||||
|
properties:
|
||||||
|
feedback:
|
||||||
|
properties: {}
|
||||||
|
required: []
|
||||||
|
title: LiquidHandlerTransferGroup_Feedback
|
||||||
|
type: object
|
||||||
|
goal:
|
||||||
|
properties:
|
||||||
|
source_group_name:
|
||||||
|
type: string
|
||||||
|
target_group_name:
|
||||||
|
type: string
|
||||||
|
unit_volume:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- source_group_name
|
||||||
|
- target_group_name
|
||||||
|
- unit_volume
|
||||||
|
title: LiquidHandlerTransferGroup_Goal
|
||||||
|
type: object
|
||||||
|
result:
|
||||||
|
properties:
|
||||||
|
return_info:
|
||||||
|
type: string
|
||||||
|
success:
|
||||||
|
type: boolean
|
||||||
|
required:
|
||||||
|
- return_info
|
||||||
|
- success
|
||||||
|
title: LiquidHandlerTransferGroup_Result
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- goal
|
||||||
|
title: LiquidHandlerTransferGroup
|
||||||
|
type: object
|
||||||
|
type: LiquidHandlerTransferGroup
|
||||||
transfer_liquid:
|
transfer_liquid:
|
||||||
feedback: {}
|
feedback: {}
|
||||||
goal:
|
goal:
|
||||||
|
|||||||
Reference in New Issue
Block a user