Xuwznln
70b2715996
Fix workstation resource not tracking
2025-10-14 00:05:41 +08:00
Xuwznln
aed39b648d
Fix workstation startup
...
Update registry
2025-10-13 15:01:46 +08:00
Junhan Chang
09f745d300
modify default config
2025-10-13 10:49:15 +08:00
Junhan Chang
bbcbcde9a4
add plr_to_bioyond, and refactor bioyond stations
2025-10-13 09:41:43 +08:00
shiyubo0410
2d4ecec1e1
Update prcxi driver & fix transfer_liquid mix_times ( #90 )
...
* Update prcxi driver & fix transfer_liquid mix_times
* fix: correct mix_times type
* Update liquid_handler registry
* test: prcxi.py
2025-10-12 22:56:39 +08:00
ZiWei
b263a7e679
Workshop bj ( #99 )
...
* Add LaiYu Liquid device integration and tests
Introduce LaiYu Liquid device implementation, including backend, controllers, drivers, configuration, and resource files. Add hardware connection, tip pickup, and simplified test scripts, as well as experiment and registry configuration for LaiYu Liquid. Documentation and .gitignore for the device are also included.
* feat(LaiYu_Liquid): 重构设备模块结构并添加硬件文档
refactor: 重新组织LaiYu_Liquid模块目录结构
docs: 添加SOPA移液器和步进电机控制指令文档
fix: 修正设备配置中的最大体积默认值
test: 新增工作台配置测试用例
chore: 删除过时的测试脚本和配置文件
* add
* 重构: 将 LaiYu_Liquid.py 重命名为 laiyu_liquid_main.py 并更新所有导入引用
- 使用 git mv 将 LaiYu_Liquid.py 重命名为 laiyu_liquid_main.py
- 更新所有相关文件中的导入引用
- 保持代码功能不变,仅改善命名一致性
- 测试确认所有导入正常工作
* 修复: 在 core/__init__.py 中添加 LaiYuLiquidBackend 导出
- 添加 LaiYuLiquidBackend 到导入列表
- 添加 LaiYuLiquidBackend 到 __all__ 导出列表
- 确保所有主要类都可以正确导入
* 修复大小写文件夹名字
2025-10-12 22:54:38 +08:00
Xuwznln
c8d16c7024
update todo
2025-10-11 13:53:17 +08:00
Xuwznln
0c42d60cf2
更新transfer_resource_to_another参数,支持spot入参
2025-10-11 02:41:37 +08:00
Xuwznln
df33e1a214
修复transfer_resource_to_another生成
2025-10-11 01:12:56 +08:00
Xuwznln
609b6006e8
支持选择器注册表自动生成
...
支持转运物料
2025-10-11 00:57:22 +08:00
ZiWei
54cfaf15f3
Workstation dev yb2 ( #100 )
...
* Refactor and extend reaction station action messages
* Refactor dispensing station tasks to enhance parameter clarity and add batch processing capabilities
- Updated `create_90_10_vial_feeding_task` to include detailed parameters for 90%/10% vial feeding, improving clarity and usability.
- Introduced `create_batch_90_10_vial_feeding_task` for batch processing of 90%/10% vial feeding tasks with JSON formatted input.
- Added `create_batch_diamine_solution_task` for batch preparation of diamine solution, also utilizing JSON formatted input.
- Refined `create_diamine_solution_task` to include additional parameters for better task configuration.
- Enhanced schema descriptions and default values for improved user guidance.
2025-10-10 15:25:50 +08:00
Junhan Chang
1c9d2ee98a
fix bioyond resource io
2025-09-30 17:02:38 +08:00
Junhan Chang
7b426ed5ae
create warehouse by factory func
2025-09-30 11:57:34 +08:00
Junhan Chang
196e0f7e2b
fix bioyond station and registry
2025-09-26 08:12:41 +08:00
Junhan Chang
a632fd495e
bioyond station with communication init and resource sync
2025-09-25 20:56:29 +08:00
Junhan Chang
a8cc02a126
add bioyond studio draft
2025-09-25 20:36:52 +08:00
Xie Qiming
ad2e1432c6
feat: 将新威电池测试系统驱动与配置文件并入 workstation_dev_YB2 ( #92 )
...
* feat: 新威电池测试系统驱动与注册文件
* feat: bring neware driver & battery.json into workstation_dev_YB2
2025-09-25 18:53:04 +08:00
Junhan Chang
34f05f2e25
refactor: rename "station_resource" to "deck"
2025-09-24 10:53:11 +08:00
h840473807
0dc2488f02
coin_cell_station draft
2025-09-23 01:18:04 +08:00
Xuwznln
301bea639e
修复protocolnode的兼容性
2025-09-19 22:54:27 +08:00
Xuwznln
4b5a83efa4
修复protocolnode的兼容性
2025-09-19 21:09:07 +08:00
Xuwznln
091c9fa247
Merge branch 'workstation_dev' into dev
...
# Conflicts:
# .conda/recipe.yaml
# recipes/msgs/recipe.yaml
# recipes/unilabos/recipe.yaml
# setup.py
# unilabos/registry/devices/work_station.yaml
# unilabos/ros/nodes/base_device_node.py
# unilabos/ros/nodes/presets/protocol_node.py
# unilabos_msgs/package.xml
2025-09-19 19:52:53 +08:00
Xuwznln
62f3a6d696
PRCXI9320 json
2025-09-19 17:14:43 +08:00
Xuwznln
eb70ad0e18
PRCXI9320 json
2025-09-19 16:52:12 +08:00
Xuwznln
768f43880e
PRCXI9320 json
2025-09-19 16:29:18 +08:00
Xie Qiming
ace98a4472
Feature/xprbalance-zhida ( #80 )
...
* feat(devices): add Zhida GC/MS pretreatment automation workstation
* feat(devices): add mettler_toledo xpr balance
* balance
2025-09-19 11:43:25 +08:00
Guangxin Zhang
e5006285df
重新规定了版位推荐的入参
2025-09-18 15:27:22 +01:00
Guangxin Zhang
573c724a5c
新增版位推荐功能
2025-09-17 21:07:19 +01:00
Guangxin Zhang
94cdcbf24e
对于PRCXI9320的transfer_group,一对多和多对多
2025-09-15 00:29:16 +08:00
Xuwznln
1cd07915e7
Correct runze pump multiple receive method.
2025-09-14 03:17:50 +08:00
Xuwznln
b600fc666d
Correct runze pump multiple receive method.
2025-09-14 03:07:48 +08:00
Xuwznln
9e214c56c1
Update runze_multiple_backbone
2025-09-14 01:04:50 +08:00
Xuwznln
bdf27a7e82
Correct runze multiple backbone
2025-09-14 00:40:29 +08:00
Xuwznln
2493fb9f94
Update runze pump format
2025-09-14 00:22:39 +08:00
Xuwznln
c7a0ff67a9
support multiple backbone
...
(cherry picked from commit 4771ff2347 )
2025-09-14 00:21:54 +08:00
Xuwznln
711a7c65fa
remove runze multiple software obtainer
...
(cherry picked from commit 8bcc92a394 )
2025-09-14 00:21:53 +08:00
Xuwznln
cde7956896
runze multiple pump support
...
(cherry picked from commit 49354fcf39 )
2025-09-14 00:21:52 +08:00
Guangxin Zhang
58d1cc4720
Add set_group and transfer_group methods to PRCXI9300Handler and update liquid_handler.yaml
2025-09-10 21:23:15 +08:00
Guangxin Zhang
1ae274a833
Add action definitions for LiquidHandlerSetGroup and LiquidHandlerTransferGroup
...
- Created LiquidHandlerSetGroup.action with fields for group name, wells, and volumes.
- Created LiquidHandlerTransferGroup.action with fields for source and target group names and unit volume.
- Both actions include response fields for return information and success status.
2025-09-10 20:57:16 +08:00
Xuwznln
19027350fb
feat: workstation example
2025-08-29 02:47:20 +08:00
Junhan Chang
ce5bab3af1
example for use WorkstationBase
2025-08-27 15:20:20 +08:00
Junhan Chang
332b33c6f4
simplify resource system
2025-08-27 11:13:56 +08:00
Junhan Chang
5ec8a57a1f
refactor: ProtocolNode→WorkstationNode
2025-08-25 22:09:37 +08:00
Junhan Chang
ae3c1100ae
refactor: workstation_base 重构为仅含业务逻辑,通信和子设备管理交给 ProtocolNode
2025-08-22 06:43:43 +08:00
Xuwznln
0063df4cf3
fix: prcxi import error
2025-08-12 19:31:52 +08:00
Xuwznln
e8c1f76dbb
fix protocol node
2025-08-12 17:08:59 +08:00
Junhan Chang
f791c1a342
fix filter protocol
2025-08-12 16:48:32 +08:00
Junhan Chang
ea60cbe891
bugfixes on organic protocols
2025-08-12 14:50:01 +08:00
Junhan Chang
eac9b8ab3d
fix and remove redundant info
2025-08-11 20:52:03 +08:00
Junhan Chang
50e93cb1af
fix all protocol_compilers and remove deprecated devices
2025-08-11 15:01:04 +08:00