mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-18 05:21:19 +00:00
Update station.py
This commit is contained in:
@@ -20,6 +20,7 @@ from unilabos.ros.nodes.base_device_node import ROS2DeviceNode, BaseROS2DeviceNo
|
|||||||
from unilabos.ros.nodes.presets.workstation import ROS2WorkstationNode
|
from unilabos.ros.nodes.presets.workstation import ROS2WorkstationNode
|
||||||
from pylabrobot.resources.resource import Resource as ResourcePLR
|
from pylabrobot.resources.resource import Resource as ResourcePLR
|
||||||
|
|
||||||
|
from unilabos.resources.bioyond.decks import YB_Deck
|
||||||
from unilabos.devices.workstation.bioyond_studio.config import (
|
from unilabos.devices.workstation.bioyond_studio.config import (
|
||||||
API_CONFIG, WORKFLOW_MAPPINGS, MATERIAL_TYPE_MAPPINGS, WAREHOUSE_MAPPING
|
API_CONFIG, WORKFLOW_MAPPINGS, MATERIAL_TYPE_MAPPINGS, WAREHOUSE_MAPPING
|
||||||
)
|
)
|
||||||
@@ -135,7 +136,7 @@ class BioyondWorkstation(WorkstationBase):
|
|||||||
# 初始化父类
|
# 初始化父类
|
||||||
super().__init__(
|
super().__init__(
|
||||||
# 桌子
|
# 桌子
|
||||||
deck=deck,
|
deck=YB_Deck("YB_Deck14"),
|
||||||
*args,
|
*args,
|
||||||
**kwargs,
|
**kwargs,
|
||||||
)
|
)
|
||||||
@@ -467,7 +468,7 @@ def create_bioyond_workstation_example():
|
|||||||
"""创建Bioyond工作站示例"""
|
"""创建Bioyond工作站示例"""
|
||||||
|
|
||||||
# 配置参数
|
# 配置参数
|
||||||
device_id = "bioyond_workstation_001"
|
device_id = "bioyond_cell_workstation_001"
|
||||||
|
|
||||||
# 子资源配置
|
# 子资源配置
|
||||||
children = {
|
children = {
|
||||||
@@ -486,8 +487,8 @@ def create_bioyond_workstation_example():
|
|||||||
|
|
||||||
# Bioyond配置
|
# Bioyond配置
|
||||||
bioyond_config = {
|
bioyond_config = {
|
||||||
"base_url": "http://bioyond.example.com/api",
|
"base_url": "http://172.16.11.219:44388",
|
||||||
"api_key": "your_api_key_here",
|
"api_key": "8A819E5C",
|
||||||
"sync_interval": 60, # 60秒同步一次
|
"sync_interval": 60, # 60秒同步一次
|
||||||
"timeout": 30
|
"timeout": 30
|
||||||
}
|
}
|
||||||
@@ -511,4 +512,18 @@ def create_bioyond_workstation_example():
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
by = create_bioyond_workstation_example()
|
||||||
|
by.get_workstation_status()
|
||||||
|
by.get_device_status()
|
||||||
|
by.get_bioyond_status()
|
||||||
|
by.get_station_info()
|
||||||
|
by.get_workstation_status()
|
||||||
|
by.get_bioyond_status()
|
||||||
|
by.get_station_info()
|
||||||
|
by.get_workstation_status()
|
||||||
|
by.get_bioyond_status()
|
||||||
|
by.get_station_info()
|
||||||
|
by.get_workstation_status()
|
||||||
|
by.get_bioyond_status()
|
||||||
|
by.get_station_info()
|
||||||
pass
|
pass
|
||||||
Reference in New Issue
Block a user