``` 无耗材测试 -------> 1.失能板夹检测 2.失能吸空检测 3.失能检测结果计算 4.添加虚拟耗材 5.默认试管全有 6.不检测tip头 流程注意事项 1.只有全血试管需要扫描 ``` ``` 整机运行模式 1. 无动作,无试管,无耗材,假ID卡信息 2. 无耗材,无试管,无耗材,假ID卡信息 3. 无耗材->假ID卡信息 哪些需要测试: 1. 启动测试状态变化 ---> 通过UI查看 ---> 通过日志 ---> 只插入一个试管 ---> 只插入一组耗材 (无动作,无试管,无耗材进行测试) 2. 测试 0. 测试模式选择 0. 虚拟设备模拟 1. 主流程 2. 添扫描耗材 3. ID卡解析 4. 开机测试 5. 质检卡测试,代码会使用板夹仓0号位,孵育盘1号位,0号试管,小tip管。 TODO: 1. 开机自检,初始化阶段,清空设备。 2. 费料仓满时,清空设备 3. 完善ID卡 4. 完善光学模块代码,和光学模块对应的测试代码,光学坐标标定 5. 完善液面探测相关参数校准代码。 6. 设备加热。 7. 板夹仓出板检查标定。 试管架扫描结果 试管配置 耗材配置 试管种类不一样 整机流程测试样例 一个试管,一个项目,一个耗材,测试流程1 一个试管,一个项目,一个耗材,测试流程2 10个试管,两个项目,两种耗材,测试流程1,测试流程2 光学扫描测试样例:(相当于质检卡) 一个试管,一个项目,一个耗材,孵育,出结果。 耗材扫描: 去哪里拿假的耗材扫描结果? 设备初始化: 主流程依赖: 1. 试管配置 ---> 清空+设置 2. 试管架的扫描结果 ---> 3. 耗材状态 ---> 直接设置 4. ID卡状态 ---> 直接设置 TestMode 衔接点: 1. 直接写在代码中,封装成方法。 2. ``` ``` TODO: 1. Mainflow测试页面添加 按钮设备初始化 OK 2. 添加完善的异常和错误打印机制 OK 2. 添加一个数据库用来备份坐标数据 3. 每个页面添加一个恢复配置的按钮 4. 添加一个页面,放置一个按键,保存当前坐标数据,添加一个坐标校验检测功能 5. 分离hbot坐标 6. 打印完善的错误信息 7. 校准预处理坐标 8. 校准其他坐标 10. 加热功能 9. 添加一个页面用来管理移液枪相关参数。 1. 液面探测,液面探测方式,c阈值,p阈值 2. 吸空检测 采用混合(电容阈值调成比较敏感) llf_v(容器) 耗材/样本 样本-液体类型 c_thr,p_thr 耗材/样本/默认, get耗材(固定的写死代码) 样本(已定义枚举,通过参数获得。) 1. UI选择---> 全血,血清,血浆,尿液,粪便 1.根据样本类型来进行血清,血浆,全血的选择 2. 添加一个类,用来获取当前样本是否要进行,吸空检测和液面探测。 1. 如果进行,则从数据库中获取对应的参数 2. 如果不进行,则直接返回默认值。 ``` ``` 1. 记录打印功能? 2. 支持通过U盘更新项目信息excel 3. 支持鼠标? ```