Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
919 changes: 189 additions & 730 deletions unilabos/device_comms/opcua_client/client.py

Large diffs are not rendered by default.

589 changes: 0 additions & 589 deletions unilabos/registry/devices/bioyond.yaml

This file was deleted.

1,311 changes: 1,304 additions & 7 deletions unilabos/registry/devices/bioyond_cell.yaml

Large diffs are not rendered by default.

129 changes: 129 additions & 0 deletions unilabos/registry/devices/bioyond_dispensing_station.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,135 @@ bioyond_dispensing_station:
- bioyond_dispensing_station
class:
action_value_mappings:
auto-brief_step_parameters:
feedback: {}
goal: {}
goal_default:
data: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
data:
type: object
required:
- data
type: object
result: {}
required:
- goal
title: brief_step_parameters参数
type: object
type: UniLabJsonCommand
auto-process_order_finish_report:
feedback: {}
goal: {}
goal_default:
report_request: null
used_materials: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
report_request:
type: string
used_materials:
type: string
required:
- report_request
- used_materials
type: object
result: {}
required:
- goal
title: process_order_finish_report参数
type: object
type: UniLabJsonCommand
auto-project_order_report:
feedback: {}
goal: {}
goal_default:
order_id: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
order_id:
type: string
required:
- order_id
type: object
result: {}
required:
- goal
title: project_order_report参数
type: object
type: UniLabJsonCommand
auto-query_resource_by_name:
feedback: {}
goal: {}
goal_default:
material_name: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
material_name:
type: string
required:
- material_name
type: object
result: {}
required:
- goal
title: query_resource_by_name参数
type: object
type: UniLabJsonCommand
auto-workflow_sample_locations:
feedback: {}
goal: {}
goal_default:
workflow_id: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
workflow_id:
type: string
required:
- workflow_id
type: object
result: {}
required:
- goal
title: workflow_sample_locations参数
type: object
type: UniLabJsonCommand
batch_create_90_10_vial_feeding_tasks:
feedback: {}
goal:
Expand Down
2 changes: 1 addition & 1 deletion unilabos/registry/devices/coin_cell_workstation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ coincellassemblyworkstation_device:
goal:
properties:
bottle_num:
type: integer
type: string
required:
- bottle_num
type: object
Expand Down
82 changes: 31 additions & 51 deletions unilabos/registry/devices/opcua_example.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,10 @@ opcua_example:
title: load_config参数
type: object
type: UniLabJsonCommand
auto-post_init:
auto-refresh_node_values:
feedback: {}
goal: {}
goal_default:
ros_node: null
goal_default: {}
handles: {}
placeholder_keys: {}
result: {}
Expand All @@ -62,22 +61,21 @@ opcua_example:
properties:
feedback: {}
goal:
properties:
ros_node:
type: string
required:
- ros_node
properties: {}
required: []
type: object
result: {}
required:
- goal
title: post_init参数
title: refresh_node_values参数
type: object
type: UniLabJsonCommand
auto-print_cache_stats:
auto-set_node_value:
feedback: {}
goal: {}
goal_default: {}
goal_default:
name: null
value: null
handles: {}
placeholder_keys: {}
result: {}
Expand All @@ -86,20 +84,25 @@ opcua_example:
properties:
feedback: {}
goal:
properties: {}
required: []
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
result: {}
required:
- goal
title: print_cache_stats参数
title: set_node_value参数
type: object
type: UniLabJsonCommand
auto-read_node:
auto-start_node_refresh:
feedback: {}
goal: {}
goal_default:
node_name: null
goal_default: {}
handles: {}
placeholder_keys: {}
result: {}
Expand All @@ -108,24 +111,19 @@ opcua_example:
properties:
feedback: {}
goal:
properties:
node_name:
type: string
required:
- node_name
properties: {}
required: []
type: object
result: {}
required:
- goal
title: read_node参数
title: start_node_refresh参数
type: object
type: UniLabJsonCommand
auto-set_node_value:
auto-stop_node_refresh:
feedback: {}
goal: {}
goal_default:
name: null
value: null
goal_default: {}
handles: {}
placeholder_keys: {}
result: {}
Expand All @@ -134,24 +132,17 @@ opcua_example:
properties:
feedback: {}
goal:
properties:
name:
type: string
value:
type: string
required:
- name
- value
properties: {}
required: []
type: object
result: {}
required:
- goal
title: set_node_value参数
title: stop_node_refresh参数
type: object
type: UniLabJsonCommand
module: unilabos.device_comms.opcua_client.client:OpcUaClient
status_types:
cache_stats: dict
node_value: String
type: python
config_info: []
Expand All @@ -161,36 +152,25 @@ opcua_example:
init_param_schema:
config:
properties:
cache_timeout:
default: 5.0
type: number
config_path:
type: string
deck:
type: string
password:
type: string
subscription_interval:
default: 500
type: integer
refresh_interval:
default: 1.0
type: number
url:
type: string
use_subscription:
default: true
type: boolean
username:
type: string
required:
- url
type: object
data:
properties:
cache_stats:
type: object
node_value:
type: string
required:
- node_value
- cache_stats
type: object
version: 1.0.0
Loading