bump version to 0.9.7 新增一个测试PumpTransferProtocol的teststation,亲测可以运行,将八通阀们和转移泵与pump_protocol适配

This commit is contained in:
KCFeng425
2025-06-17 16:56:49 +08:00
parent 18c4eb3e4d
commit f6f9244ff1
11 changed files with 464 additions and 76 deletions

View File

@@ -192,6 +192,16 @@ class VirtualMultiwayValve:
def __str__(self):
return f"VirtualMultiwayValve(Position: {self._current_position}/{self.max_positions}, Port: {self.get_current_port()}, Status: {self._status})"
def set_valve_position(self, command: Union[int, str]):
"""
设置阀门位置 - 兼容pump_protocol调用
这是set_position的别名方法用于兼容pump_protocol.py
Args:
command: 目标位置 (0-8) 或位置字符串
"""
return self.set_position(command)
# 使用示例
if __name__ == "__main__":