更新LiquidHandlerBiomek类,添加资源创建功能,优化协议创建方法,修复部分代码格式问题,更新YAML配置以支持新功能。

This commit is contained in:
Junhan Chang
2025-05-30 13:33:10 +08:00
committed by Xuwznln
parent 6f69df440c
commit 055d120ba8
6 changed files with 320 additions and 56 deletions

View File

@@ -22,8 +22,8 @@ liquid_handler:
is_96_well: is_96_well
top: top
none_keys: none_keys
feedback: { }
result: { }
feedback: {}
result: {}
add_liquid:
type: LiquidHandlerAdd
goal:
@@ -43,8 +43,8 @@ liquid_handler:
mix_rate: mix_rate
mix_liquid_height: mix_liquid_height
none_keys: none_keys
feedback: { }
result: { }
feedback: {}
result: {}
transfer_liquid:
type: LiquidHandlerTransfer
goal:
@@ -69,8 +69,8 @@ liquid_handler:
mix_liquid_height: mix_liquid_height
delays: delays
none_keys: none_keys
feedback: { }
result: { }
feedback: {}
result: {}
mix:
type: LiquidHandlerMix
goal:
@@ -81,16 +81,16 @@ liquid_handler:
offsets: offsets
mix_rate: mix_rate
none_keys: none_keys
feedback: { }
result: { }
feedback: {}
result: {}
move_to:
type: LiquidHandlerMoveTo
goal:
well: well
dis_to_top: dis_to_top
channel: channel
feedback: { }
result: { }
feedback: {}
result: {}
aspirate:
type: LiquidHandlerAspirate
goal:
@@ -272,3 +272,62 @@ liquid_handler.revvity:
status: status
result:
success: success
liquid_handler.biomek:
description: Biomek液体处理器设备基于pylabrobot控制
icon: icon_yiyezhan.webp
class:
module: unilabos.devices.liquid_handling.biomek:LiquidHandlerBiomek
type: python
status_types:
status: String
success: Boolean
action_value_mappings:
create_protocol:
type: LiquidHandlerProtocolCreation
goal:
protocol_name: protocol_name
protocol_description: protocol_description
protocol_version: protocol_version
protocol_author: protocol_author
protocol_date: protocol_date
protocol_type: protocol_type
none_keys: none_keys
feedback: {}
result: {}
run_protocol:
type: EmptyIn
goal: {}
feedback: {}
result: {}
transfer_liquid:
type: LiquidHandlerTransfer
goal:
asp_vols: asp_vols
dis_vols: dis_vols
sources: sources
targets: targets
tip_racks: tip_racks
use_channels: use_channels
asp_flow_rates: asp_flow_rates
dis_flow_rates: dis_flow_rates
offsets: offsets
touch_tip: touch_tip
liquid_height: liquid_height
blow_out_air_volume: blow_out_air_volume
spread: spread
is_96_well: is_96_well
mix_stage: mix_stage
mix_times: mix_times
mix_vol: mix_vol
mix_rate: mix_rate
mix_liquid_height: mix_liquid_height
delays: delays
none_keys: none_keys
feedback: {}
result: {}
schema:
type: object
properties: {}
required: []
additionalProperties: false