扫码枪的调试

添加时间:2019-02-26 22:33:18

来源:

浏览:

1.      下位机功能


主要有两种功能HID和TUNER,HID主要是实际使用时直接出码,TUNER主要用于调试


1)  USB模式的选择:每次启动板子USB只能初始化成一种模式,因此在初始化时,根据对应GPIO口(按键)是否按下选择进入不同的USB模式


2)  HID模式:


HID模式需要注意的是每次只能传8byte大小数据,并且第一和第二个字节是控制位(ctrl和shift),剩下六个才存放其他键盘数据。HID标准键盘码部分如图:




USB HID在彩虹枪实际使用中若传输频率过快,会出现部分数据丢失的情况,因此在没传输完一个数据包后需要进行短时间的延时,确保数据包能完全传输。


此外,在HID传输过程中,最后需要发送一个空包才表示按键抬起。


3)  TUNER模式


TUNER模式中,运行rainbow_tool工具的PC端是USB的主机,对于USB来说,只有USB主机端主动要求USB设备发生数据后,USB设备才能将数据发送到主机上,设备不能自己主动向主机发送数据。


在上位机中,发送命令是一个四个Int类型的数据包,每个int分别代表不同含义,在下位机中对该数据包进行解析然后执行相应的命令。


算法每解出一帧后,在通过usb_write对图像进行传输时,解出的CODE存放在每个数据包的包头,随着图像一同传输到上位机。


2.      上位机test_tool使用


test_tool主要是使用了USB_TUNER的模式,下位机将USB数据包传到上位机,上位机对数据包进行解析然后分别将图片和条码显示出来。


1)  功能介绍:


功能主要有三部分:第一读写ISP和SENSOR寄存器参数第二 测试功能:自动接收下位机成功解出来的图片和条码  第三 抓图功能:当有条形码扫不出来,使用抓图功能主动抓图存图。


2)  使用说明:


板子初始化之后,打开工具点击OPEN按键,上位机和下位机连接。


测试模式: 


开始:点击test按键,进入测试模式,彩虹枪扫描按键按下后,每成功解除一张,对应显示图片和条码。


                            结束:在彩虹枪扫描按键松开之前,点击test_stop按键,退出test模式。


             修改寄存器模式:


                            该模式必须是在退出test模式后才能正常进行;、


读/写:在ADDR写下对应寄存器地址(例如0x20则写入20即可),按下read按键,在VAL显示相应寄存器的值,写过程类似


            抓图模式:


                            该模式必须是退出test模式后才能正常进行


                            彩虹枪按键按下后,点击GETIMG按键可以获取当前扫描图像。


  

noet 自定义字段

相关内容

——
26

2019-02

扫码枪的调试

1. 下位机功能主要有两种功能HID和TUNER,HID主要是实际使用时直接出码,TUNER主要用于调试1) USB模式的选择:每次启动板子USB只能初始化成一种模式,因此在初始化时,根据对应GPIO口(按键)是否按下选择进入不同的USB模式2) HID模式:HID模式需要注… [了解更多]

 
上海骁唐智能科技有限公司是一家专业从事条码扫描器、条码打印机、标签耗材、数据采集等智能识别应用系统的高科技条码物联网企业。提供Datalogic得利捷、Mindeo民德、Newland新大陆、Honeywell霍尼韦尔等条码扫描器,数据采集器,条码打印机等条码设备及条码扫描器软件下载、条码打印机维修、条码管理系统。骁唐专注于新零售和智能制造等的发展,有自己独立的扫描器品牌同时也是众多国际知名自动识别设备厂商的战略合作伙伴。

地 址:中国(上海)自由贸易试验区临港新片区平港路883-885号1幢

邮政编码:201411

电 话:13761963296

邮 箱:847098433@qq.com

投诉邮 箱:info@xtvu.com