=Introduction= Photonicat生产测试和条码打印分为2站,全功能测试在结构件组装之前完成,条码打印在包装阶完成。 ==全功能测试== 全功能测试采用本机测试方式,通过TF卡启动进行Debian系统进行,测试报告上传服务器。 === 测试站需要设备 === {| class="wikitable sortable" |- ! 设备 !! 数量 |- |HDMI线 || 1 |- |显示器 || 1 |- |网线 || 2 |- |TF卡 || 1 |- |USB HUB || 1 |- |键鼠 || 1套 |- |扫码枪 || 1 |- |} === 测试软件介绍 === 测试软件采用PyQT5编写。 ====主界面==== #上方是部分测试数据的显示区 #测试项目可通过勾选来选择,可灵活配置 #测试项目下方是测试LOG显示区 #点击START按键开始测试 #最下方是状态提示区,显示最终测试结果 #点击START键后会弹出扫入产品序列号的输入框,'''板阶需有序列号条码,测试后与MAC、SSID等信息绑定''' [[File:Mfgmain.png|900px]] ====测试结果==== 测试结果分为PASS和FAIL两类,FAIL类型又可以细分为测试项目Fail和上传报告Fail =====测试项目Fail===== #测试Fail的项目checkbox背景显示红色 #Log信息区最后会提示当前测试编号、结果、时间和型号等信息 [[File:Result fail.png|700px]] =====上传服务器报错===== #在Log信息区会提示服务器返回的错误信息,例如当前SN已被占用等 [[File:Result fail upload.png|700px]] =====PASS===== [[File:Result pass.png|700px]] ==整机条码打印== 全功能测试通过后整机包装前需要打印条码,条码内容初步规划为序列号、MAC地址、WIFI SSID和WIFI密码,打印条码前机器必须提前开机用于WIFI SSID尽快广播。 === 测试站需要设备 === {| class="wikitable sortable" |- ! 设备 !! 数量 |- |打印用电脑 || 1 |- |键鼠 || 1套 |- |扫码枪 || 1 |- |} === 打印条码数据比对逻辑 === #扫入的序列号和服务器数据比对,如果存在该序列号的测试数据,并且测试通过则返回有效数据 #如获取到有效数据,则开始比对WIFI SSID #如搜索到该台机器的SSID,则生成条码数据准备打印,如搜索失败则提示未搜索到此台机器 === 打印条码软件界面 === 打印条码软件采用C#开发,对应打印机目前为'''TSC TTP-244 PRO'''和'''TSC TTP-342 PRO'''两款。 ==== 主界面 ==== #序列号输入框 #条码内容 #打印按键 #每次打印份数设置 #如遇到打印异常、间距不对等问题则可以使用打印机复位进行修正 [[File:mfgprinter01.png|300px]] ==== 搜寻SSID中界面 ==== #搜索SSID需要10秒左右,搜索过程中请等待 [[File:Mfgprinter02.png|300px]] ==== 搜寻SSID失败界面 ==== [[File:Mfgprinter03.png|300px]] ==== 查询序列号失败界面 ==== [[File:Mfgprinter04.png|300px]] ==== 数据比对成功界面 ==== #条码内容区会生成对应数据 [[File:Mfgprinter05.png|300px]]