Andy6M
|
f355722281
|
feat: migrate to pymodbus 3.11.4 and update bioyond configs
PyModbus 3.x Migration:
- Copied modbus.py and client.py from dev branch for compatibility
- Rewrote FLOAT32 decoding using struct module in coin_cell_assembly.py
- Fixed STRING decoding for QR codes (battery and electrolyte barcodes)
- Tested successfully on hardware with correct data decoding
Bioyond Studio Updates:
- Updated bioyond_studio config.py
- Modified bioyond_cell_workstation.py
- Enhanced warehouse.py and decks.py
- Added README_WAREHOUSE.md documentation
Parameter Enhancements:
- Enhanced coin_cell_workstation.yaml parameter descriptions
- Added matrix position ranges and indexing rules
Breaking changes:
- Requires pymodbus >= 3.9.0
- Removed deprecated BinaryPayloadDecoder/BinaryPayloadBuilder
- Updated to use client.convert_from/to_registers() methods
|
2026-01-10 17:01:40 +08:00 |
|
Andy6M
|
936834f8c3
|
Update workstation code for YB4 0107
|
2026-01-07 11:59:32 +08:00 |
|
Xuwznln
|
d266d21104
|
Update repo files.
(cherry picked from commit 48895a9bb1)
|
2025-11-15 03:16:04 +08:00 |
|
Xuwznln
|
31ebff8e37
|
Update devices
|
2025-11-15 03:10:05 +08:00 |
|
tt
|
3bf8aad4d5
|
标准化opcua设备接入unilab (#78)
* 初始提交,只保留工作区当前状态
* remove redundant arm_slider meshes
---------
Co-authored-by: Junhan Chang <changjh@dp.tech>
|
2025-11-15 02:50:52 +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 |
|
Junhan Chang
|
9f823a4198
|
update workstation base
|
2025-08-21 10:05:58 +08:00 |
|
Junhan Chang
|
227ff1284a
|
add workstation template and battery example
|
2025-08-19 21:35:27 +08:00 |
|
Junhan Chang
|
c78ac482d8
|
Initial commit
|
2025-04-17 15:19:47 +08:00 |
|