# LatencyTester
**Repository Path**: VertorWang/latency-tester
## Basic Information
- **Project Name**: LatencyTester
- **Description**: 平头哥工作室-键盘延迟测试器
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2024-08-20
- **Last Updated**: 2024-08-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PL01(平头哥延迟测试器1K)
## 测试原理
通过软件控制光耦继电器开关,在主机上计算发出按下或者抬起命令后计算机得到对应动作的反应之间的耗时,精确计算被测键盘的按下和抬起延时。
具体工作和计算流程图如下:
## 通信协议说明(可二次开发上位机)
### 通信ID
- 产品VID:0xAA96,PID:0xBB00
- 产品名:PL01-1K
### 命令以及返回值(数据最大长度10)
1. 按下命令
发送:
| CMD |
| ------------------------------------------------ |
| 0xa |
| 执行按下动作,导通2个探针,10s没有操作会自动抬起 |
返回:
| CMD |
| --------------- |
| 0xa |
| 执行成功返回0xa |
2. 抬起命令
发送:
| CMD |
| ------------------------------------------------ |
| 0xb |
| 执行抬起动作,断开2个探针|
返回:
| CMD |
| --------------- |
| 0xb |
| 执行成功返回0xb |
3. 其他命令(**开源固件版本,官方版本不适用**)
发送:
| CMD |
| ------------------------------------------------ |
| 0xc |
| 其他非a b命令,执行抬起动作,断开2个探针|
返回:
| CMD |
| --------------- |
| 0xc |
| 执行成功返回0xc |
## 产品说明
采用AT32高性能主控,144MHZ主频,极简协议和物料。配合不同上位机平台可以精确计算被测HID设备的实际按下到主机收到的全链路耗时。
## 文件说明
- 3D_PCB_键盘延迟测试器_REV1.2.step (3D模型文件)
- BOM_PCB_键盘延迟测试器_REV1.2.csv (PCB物料清单)
- Gerber_PCB_PL01键盘延迟测试器_REV1.2.zip (PCB制板文件)
- PLT01_1K_AT32F415.hex (芯片固件)
## 烧录设置
推荐使用Jlink、Jlink-OB烧录,芯片型号为AT32F415KBU7-4,详细烧录设置参考[雅特力官方文件](https://www.arterytek.com/cn/product/AT32F415.jsp#Resource)
## 调试网站
- [平头哥延迟测试官网](https://pl.ptgstudio.com)
- 网址:https://pl.ptgstudio.com
## 购买链接
淘宝成品购买链接:
## 免责说明
开源版本和官方生产版本略有差别,第三方生产和制作的本产品不享有官方渠道产品同等售后保障。
本项目仅供DIY娱乐,测试结果仅供参考,不可作为评判被测产品的行业标准。
DIY项目制作成败有一定的风险,本项目已经经过官方验证可稳定运行。