mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 13:01:12 +00:00
* 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__ 导出列表 - 确保所有主要类都可以正确导入 * 修复大小写文件夹名字
69 lines
1.9 KiB
Markdown
69 lines
1.9 KiB
Markdown
# 更新日志
|
||
|
||
本文档记录了 LaiYu_Liquid 模块的所有重要变更。
|
||
|
||
## [1.0.0] - 2024-01-XX
|
||
|
||
### 新增功能
|
||
- ✅ 完整的液体处理工作站集成
|
||
- ✅ RS485 通信协议支持
|
||
- ✅ SOPA 气动式移液器驱动
|
||
- ✅ XYZ 三轴步进电机控制
|
||
- ✅ PyLabRobot 兼容后端
|
||
- ✅ 标准化资源管理系统
|
||
- ✅ 96孔板、离心管架、枪头架支持
|
||
- ✅ RViz 可视化后端
|
||
- ✅ 完整的配置管理系统
|
||
- ✅ 抽象协议实现
|
||
- ✅ 生产级错误处理和日志记录
|
||
|
||
### 技术特性
|
||
- **硬件支持**: SOPA移液器 + XYZ三轴运动平台
|
||
- **通信协议**: RS485总线,波特率115200
|
||
- **坐标系统**: 机械坐标与工作坐标自动转换
|
||
- **安全机制**: 限位保护、紧急停止、错误恢复
|
||
- **兼容性**: 完全兼容 PyLabRobot 框架
|
||
|
||
### 文件结构
|
||
```
|
||
LaiYu_Liquid/
|
||
├── core/
|
||
│ └── LaiYu_Liquid.py # 主模块文件
|
||
├── __init__.py # 模块初始化
|
||
├── abstract_protocol.py # 抽象协议
|
||
├── laiyu_liquid_res.py # 资源管理
|
||
├── rviz_backend.py # RViz后端
|
||
├── backend/ # 后端驱动
|
||
├── config/ # 配置文件
|
||
├── controllers/ # 控制器
|
||
├── docs/ # 技术文档
|
||
└── drivers/ # 底层驱动
|
||
```
|
||
|
||
### 已知问题
|
||
- 无
|
||
|
||
### 依赖要求
|
||
- Python 3.8+
|
||
- PyLabRobot
|
||
- pyserial
|
||
- asyncio
|
||
|
||
---
|
||
|
||
## 版本说明
|
||
|
||
### 版本号格式
|
||
采用语义化版本控制 (Semantic Versioning): `MAJOR.MINOR.PATCH`
|
||
|
||
- **MAJOR**: 不兼容的API变更
|
||
- **MINOR**: 向后兼容的功能新增
|
||
- **PATCH**: 向后兼容的问题修复
|
||
|
||
### 变更类型
|
||
- **新增功能**: 新的功能特性
|
||
- **变更**: 现有功能的变更
|
||
- **弃用**: 即将移除的功能
|
||
- **移除**: 已移除的功能
|
||
- **修复**: 问题修复
|
||
- **安全**: 安全相关的修复 |