fix latency issues (#3)

pull/7/head
ERR0RPR0MPT 2024-04-19 02:00:09 +08:00
parent 3ca9e3a3ff
commit 9f8c5a68bf
3 changed files with 7 additions and 6 deletions

View File

@ -26,7 +26,7 @@
12. 手机连接电脑, 先双击运行 `start.bat`, 再运行游戏, 脚本控制台输出 `已连接到游戏` 即可
13. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 `A:-1.0/B:+0.5``A:-2.0/B:+2.0`
14. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 `AREA_SCOPE` 变量
15. 如果单点延迟低但滑动时延迟变高, 请将脚本中 `TOUCH_THREAD_SLEEP_MODE` 修改为 false,
15. 如果单点延迟低但滑动时延迟极大, 请将脚本中 `TOUCH_THREAD_SLEEP_MODE` 修改为 false,
或者可以调小 `TOUCH_THREAD_SLEEP_DELAY` 的值(如果还是卡请提 issue 反馈)
## 命令列表

View File

@ -16,8 +16,8 @@ ANDROID_ABS_MONITOR_SIZE: [ 1600, 2560 ]
ANDROID_ABS_INPUT_SIZE: [ 1600, 2560 ]
# 是否开启屏幕反转(充电口朝上时开启该配置)
ANDROID_REVERSE_MONITOR: false
# touch_thread 是否启用sleep, 默认开启, 如果程序 CPU 占用较高则开启, 如果滑动时延迟极大请关闭
TOUCH_THREAD_SLEEP_MODE: true
# touch_thread 是否启用sleep, 默认关闭, 如果程序 CPU 占用较高则开启, 如果滑动时延迟极大请关闭
TOUCH_THREAD_SLEEP_MODE: false
# 每次 sleep 的延迟, 单位: 微秒, 默认 100 微秒
TOUCH_THREAD_SLEEP_DELAY: 100

View File

@ -90,9 +90,10 @@ class SerialManager:
def write_thread(self):
while True:
# 延迟匹配波特率
time.sleep(0.0075) # 9600
# time.sleep(0.002) # 115200
# # 延迟匹配波特率
# time.sleep(0.0075) # 9600
# # time.sleep(0.002) # 115200
time.sleep(0.000001) # 避免延迟过大
if not self.startUp:
# print("当前没有启动")
continue