[ext] 添加了模式切换按钮m

This commit is contained in:
li.zhenye 2022-08-04 14:36:16 +08:00
parent bdbfd094e1
commit e6ea7812d7

View File

@ -5,17 +5,11 @@ import numpy as np
class ValveTest:
def __init__(self, host=None, port=13452):
self.increase_modes = ['测下一个', '重复测试']
self.last_cmd = None
self.reminder = """======================================================================================
给我个指令😉😉😉
a. 开始命令 st. e. 设置 光谱(a)相机 的延时格式 e,500
b. 停止命令 sp. f. 设置 彩色(b)相机 的延时, 格式 f,500
c. 设置光谱相机分频系数,4的倍数且>=8, 格式 c,8 g. 发个da和db完全重叠的mask
d. 阀板的脉冲分频系数,>=2即可 h. 发个da和db呈现出X形的mask
你给我个小于256的数字我就测试对应的喷阀如果已经测试过一个可以直接回车测下一个
给q指令我就退出
======================================================================================\n"""
self.increase_mode = 0
self.reminder = None
self.update_reminder()
self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建 socket 对象
self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
host = socket.gethostname() if host is None else host # 获取本地主机名
@ -24,6 +18,18 @@ d. 阀板的脉冲分频系数,>=2即可 h. 发个da和
self.s.listen(5) # 等待客户端连接
self.c = None
def update_reminder(self):
self.reminder = f"""======================================================================================
给我个指令😉😉😉
a. 开始命令 st. e. 设置 光谱(a)相机 的延时格式 e,500
b. 停止命令 sp. f. 设置 彩色(b)相机 的延时, 格式 f,500
c. 设置光谱相机分频系数,4的倍数且>=8, 格式 c,8 g. 发个da和db完全重叠的mask
d. 阀板的脉冲分频系数,>=2即可 h. 发个da和db呈现出X形的mask
m. 模式切换测下一个喷阀还是重发
你给我个小于256的数字我就测试对应的喷阀如果已经测试过一个可以直接回车{self.increase_modes[self.increase_mode]}
给q指令我就退出
======================================================================================\n"""
def run(self):
print("我在等连接...")
self.c, addr = self.s.accept() # 建立客户端连接
@ -109,7 +115,13 @@ d. 阀板的脉冲分频系数,>=2即可 h. 发个da和
cmd = len_a + 'da'.encode('ascii') + data_a
self.send(cmd)
cmd = len_b + 'db'.encode('ascii') + data_b
elif value == 'm':
self.increase_mode = int(1 - self.increase_mode)
self.update_reminder()
print("模式切换")
return
elif value == '' and self.last_cmd is not None:
if self.increase_mode == 0:
self.last_cmd += 1
if self.last_cmd > 256:
self.last_cmd = 1