mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 13:01:12 +00:00
update actions
This commit is contained in:
@@ -36,6 +36,7 @@ class DPLiquidHandler(LiquidHandler):
|
|||||||
delays: Optional[List[int]] = None,
|
delays: Optional[List[int]] = None,
|
||||||
is_96_well: Optional[bool] = False,
|
is_96_well: Optional[bool] = False,
|
||||||
top: Optional[List(float)] = None,
|
top: Optional[List(float)] = None,
|
||||||
|
none_keys: List[str] = []
|
||||||
):
|
):
|
||||||
"""A complete *remove* (aspirate → waste) operation."""
|
"""A complete *remove* (aspirate → waste) operation."""
|
||||||
trash = self.deck.get_trash_area()
|
trash = self.deck.get_trash_area()
|
||||||
@@ -98,7 +99,8 @@ class DPLiquidHandler(LiquidHandler):
|
|||||||
mix_time: Optional[int] = None,
|
mix_time: Optional[int] = None,
|
||||||
mix_vol: Optional[int] = None,
|
mix_vol: Optional[int] = None,
|
||||||
mix_rate: Optional[int] = None,
|
mix_rate: Optional[int] = None,
|
||||||
mix_liquid_height: Optional[float] = None
|
mix_liquid_height: Optional[float] = None,
|
||||||
|
none_keys: List[str] = []
|
||||||
):
|
):
|
||||||
"""A complete *add* (aspirate reagent → dispense into targets) operation."""
|
"""A complete *add* (aspirate reagent → dispense into targets) operation."""
|
||||||
|
|
||||||
@@ -177,6 +179,7 @@ class DPLiquidHandler(LiquidHandler):
|
|||||||
mix_rate: Optional[int] = None,
|
mix_rate: Optional[int] = None,
|
||||||
mix_liquid_height: Optional[float] = None,
|
mix_liquid_height: Optional[float] = None,
|
||||||
delays: Optional[List[int]] = None,
|
delays: Optional[List[int]] = None,
|
||||||
|
none_keys: List[str] = []
|
||||||
):
|
):
|
||||||
"""Transfer liquid from each *source* well/plate to the corresponding *target*.
|
"""Transfer liquid from each *source* well/plate to the corresponding *target*.
|
||||||
|
|
||||||
@@ -295,6 +298,7 @@ class DPLiquidHandler(LiquidHandler):
|
|||||||
height_to_bottom: Optional[float] = None,
|
height_to_bottom: Optional[float] = None,
|
||||||
offsets: Optional[Coordinate] = None,
|
offsets: Optional[Coordinate] = None,
|
||||||
mix_rate: Optional[float] = None,
|
mix_rate: Optional[float] = None,
|
||||||
|
none_keys: List[str] = []
|
||||||
):
|
):
|
||||||
if mix_time is None: # No mixing required
|
if mix_time is None: # No mixing required
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -163,13 +163,14 @@ liquid_handler:
|
|||||||
schema:
|
schema:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
status:
|
name:
|
||||||
type: string
|
type: string
|
||||||
description: 液体处理仪器当前状态
|
description: 液体处理仪器当前状态
|
||||||
required:
|
required:
|
||||||
- status
|
- name
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
|
||||||
|
|
||||||
liquid_handler.revvity:
|
liquid_handler.revvity:
|
||||||
class:
|
class:
|
||||||
module: unilabos.devices.liquid_handling.revvity:Revvity
|
module: unilabos.devices.liquid_handling.revvity:Revvity
|
||||||
@@ -179,7 +180,7 @@ liquid_handler.revvity:
|
|||||||
action_value_mappings:
|
action_value_mappings:
|
||||||
run:
|
run:
|
||||||
type: WorkStationRun
|
type: WorkStationRun
|
||||||
goal:
|
goal:
|
||||||
wf_name: file_path
|
wf_name: file_path
|
||||||
params: params
|
params: params
|
||||||
resource: resource
|
resource: resource
|
||||||
@@ -187,4 +188,3 @@ liquid_handler.revvity:
|
|||||||
status: status
|
status: status
|
||||||
result:
|
result:
|
||||||
success: success
|
success: success
|
||||||
|
|
||||||
20
unilabos_msgs/action/DPLiquidHandlerAddLiquid.action
Normal file
20
unilabos_msgs/action/DPLiquidHandlerAddLiquid.action
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
float64[] asp_vols
|
||||||
|
float64[] dis_vols
|
||||||
|
Resource[] reagent_sources
|
||||||
|
Resource[] targets
|
||||||
|
int32[] use_channels
|
||||||
|
float64[] flow_rates
|
||||||
|
geometry_msgs/Point[] offsets
|
||||||
|
float64[] liquid_height
|
||||||
|
float64[] blow_out_air_volume
|
||||||
|
string spread
|
||||||
|
bool is_96_well
|
||||||
|
int32 mix_time
|
||||||
|
int32 mix_vol
|
||||||
|
int32 mix_rate
|
||||||
|
float64 mix_liquid_height
|
||||||
|
string[] none_keys
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
6
unilabos_msgs/action/DPLiquidHandlerCustomDelay.action
Normal file
6
unilabos_msgs/action/DPLiquidHandlerCustomDelay.action
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
float64 seconds
|
||||||
|
string msg
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
11
unilabos_msgs/action/DPLiquidHandlerMix.action
Normal file
11
unilabos_msgs/action/DPLiquidHandlerMix.action
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Resource[] targets
|
||||||
|
int32 mix_time
|
||||||
|
int32 mix_vol
|
||||||
|
float64 height_to_bottom
|
||||||
|
geometry_msgs/Point[] offsets
|
||||||
|
float64 mix_rate
|
||||||
|
string[] none_keys
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
7
unilabos_msgs/action/DPLiquidHandlerMoveTo.action
Normal file
7
unilabos_msgs/action/DPLiquidHandlerMoveTo.action
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Resource well
|
||||||
|
float64 dis_to_top
|
||||||
|
int32 channel
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
17
unilabos_msgs/action/DPLiquidHandlerRemoveLiquid.action
Normal file
17
unilabos_msgs/action/DPLiquidHandlerRemoveLiquid.action
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
float64[] vols
|
||||||
|
Resource[] sources
|
||||||
|
Resource waste_liquid
|
||||||
|
int32[] use_channels
|
||||||
|
float64[] flow_rates
|
||||||
|
geometry_msgs/Point[] offsets
|
||||||
|
float64[] liquid_height
|
||||||
|
float64[] blow_out_air_volume
|
||||||
|
string spread
|
||||||
|
int32[] delays
|
||||||
|
bool is_96_well
|
||||||
|
float64[] top
|
||||||
|
string[] none_keys
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
5
unilabos_msgs/action/DPLiquidHandlerSetTiprack.action
Normal file
5
unilabos_msgs/action/DPLiquidHandlerSetTiprack.action
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Resource[] tip_racks
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
5
unilabos_msgs/action/DPLiquidHandlerTouchTip.action
Normal file
5
unilabos_msgs/action/DPLiquidHandlerTouchTip.action
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Resource[] targets
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
25
unilabos_msgs/action/DPLiquidHandlerTransferLiquid.action
Normal file
25
unilabos_msgs/action/DPLiquidHandlerTransferLiquid.action
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
float64[] asp_vols
|
||||||
|
float64[] dis_vols
|
||||||
|
Resource[] sources
|
||||||
|
Resource[] targets
|
||||||
|
Resource[] tip_racks
|
||||||
|
int32[] use_channels
|
||||||
|
float64[] asp_flow_rates
|
||||||
|
float64[] dis_flow_rates
|
||||||
|
geometry_msgs/Point[] offsets
|
||||||
|
bool touch_tip
|
||||||
|
float64[] liquid_height
|
||||||
|
float64[] blow_out_air_volume
|
||||||
|
string spread
|
||||||
|
bool is_96_well
|
||||||
|
string mix_stage
|
||||||
|
int32[] mix_times
|
||||||
|
int32 mix_vol
|
||||||
|
int32 mix_rate
|
||||||
|
float64 mix_liquid_height
|
||||||
|
int32[] delays
|
||||||
|
string[] none_keys
|
||||||
|
---
|
||||||
|
bool success
|
||||||
|
---
|
||||||
|
# 反馈
|
||||||
Reference in New Issue
Block a user