fix latency issues (#3)
parent
3ca9e3a3ff
commit
9f8c5a68bf
|
@ -26,7 +26,7 @@
|
||||||
12. 手机连接电脑, 先双击运行 `start.bat`, 再运行游戏, 脚本控制台输出 `已连接到游戏` 即可
|
12. 手机连接电脑, 先双击运行 `start.bat`, 再运行游戏, 脚本控制台输出 `已连接到游戏` 即可
|
||||||
13. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 `A:-1.0/B:+0.5` 到 `A:-2.0/B:+2.0`
|
13. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 `A:-1.0/B:+0.5` 到 `A:-2.0/B:+2.0`
|
||||||
14. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 `AREA_SCOPE` 变量
|
14. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 `AREA_SCOPE` 变量
|
||||||
15. 如果单点延迟低但滑动时延迟变高, 请将脚本中 `TOUCH_THREAD_SLEEP_MODE` 修改为 false,
|
15. 如果单点延迟低但滑动时延迟极大, 请将脚本中 `TOUCH_THREAD_SLEEP_MODE` 修改为 false,
|
||||||
或者可以调小 `TOUCH_THREAD_SLEEP_DELAY` 的值(如果还是卡请提 issue 反馈)
|
或者可以调小 `TOUCH_THREAD_SLEEP_DELAY` 的值(如果还是卡请提 issue 反馈)
|
||||||
|
|
||||||
## 命令列表
|
## 命令列表
|
||||||
|
|
|
@ -16,8 +16,8 @@ ANDROID_ABS_MONITOR_SIZE: [ 1600, 2560 ]
|
||||||
ANDROID_ABS_INPUT_SIZE: [ 1600, 2560 ]
|
ANDROID_ABS_INPUT_SIZE: [ 1600, 2560 ]
|
||||||
# 是否开启屏幕反转(充电口朝上时开启该配置)
|
# 是否开启屏幕反转(充电口朝上时开启该配置)
|
||||||
ANDROID_REVERSE_MONITOR: false
|
ANDROID_REVERSE_MONITOR: false
|
||||||
# touch_thread 是否启用sleep, 默认开启, 如果程序 CPU 占用较高则开启, 如果滑动时延迟极大请关闭
|
# touch_thread 是否启用sleep, 默认关闭, 如果程序 CPU 占用较高则开启, 如果滑动时延迟极大请关闭
|
||||||
TOUCH_THREAD_SLEEP_MODE: true
|
TOUCH_THREAD_SLEEP_MODE: false
|
||||||
# 每次 sleep 的延迟, 单位: 微秒, 默认 100 微秒
|
# 每次 sleep 的延迟, 单位: 微秒, 默认 100 微秒
|
||||||
TOUCH_THREAD_SLEEP_DELAY: 100
|
TOUCH_THREAD_SLEEP_DELAY: 100
|
||||||
|
|
||||||
|
|
7
main.py
7
main.py
|
@ -90,9 +90,10 @@ class SerialManager:
|
||||||
|
|
||||||
def write_thread(self):
|
def write_thread(self):
|
||||||
while True:
|
while True:
|
||||||
# 延迟匹配波特率
|
# # 延迟匹配波特率
|
||||||
time.sleep(0.0075) # 9600
|
# time.sleep(0.0075) # 9600
|
||||||
# time.sleep(0.002) # 115200
|
# # time.sleep(0.002) # 115200
|
||||||
|
time.sleep(0.000001) # 避免延迟过大
|
||||||
if not self.startUp:
|
if not self.startUp:
|
||||||
# print("当前没有启动")
|
# print("当前没有启动")
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in New Issue