添加了.gitignore

This commit is contained in:
DogeAS 2025-05-10 09:12:55 +08:00
parent 6758781f3e
commit 83d3c7c918
3 changed files with 19 additions and 17 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
__pycache__/

View File

@ -1,6 +1,8 @@
interval = 0.1 interval = 0
wakeSignalStrength=20 wakeSignalStrength=20
defalutStrength=5 defalutStrength=5
max_retries = 3 # 最大重试次数 max_retries = 3 # 最大重试次数
retry_delay = 1 # 重试间隔时间(秒) retry_delay = 1 # 重试间隔时间(秒)
indicators_url = "http://localhost:8111/indicators" indicators_url = "http://localhost:8111/indicators"
globalKA=3
globalKB=3

View File

@ -62,7 +62,7 @@ async def getData():
return return
#强度计算 #强度计算
async def setStrength(): async def calulateStrength():
#计算 #计算
global data,currentStA,currentStB,calculatedStA,calculatedStB,gameMode global data,currentStA,currentStB,calculatedStA,calculatedStB,gameMode
@ -75,11 +75,11 @@ async def setStrength():
calculatedStA=round(calculatedStA) calculatedStA=round(calculatedStA)
#空战计算 #空战计算
elif dataGot and data.get("army")=="air": elif dataGot and data.get("army")=="air":
if calculatedStA<15:
calculatedStA+=2
if gameMode==0: if gameMode==0:
gameMode=1 gameMode=1
calculatedStA=cfg.defalutStrength calculatedStA=cfg.defalutStrength
if calculatedStA<15:
calculatedStA+=2
else: else:
calculatedStA=cfg.defalutStrength calculatedStA=cfg.defalutStrength
@ -89,27 +89,26 @@ async def main():
if not await connect(): if not await connect():
return # 连接失败,退出函数 return # 连接失败,退出函数
#设置波形 #设置波形
await dglab_instance.set_wave_sync(0, 0, 0, 0, 0, 0) await dglab_instance.set_wave_sync(10, 2, 2, 10, 2, 2)
await dglab_instance.set_wave_set(
model_v3.Wave_set["Going_Faster"], model_v3.ChannelA
)
#连接成功,通电提醒 #连接成功,通电提醒
await dglab_instance.set_strength_sync(cfg.wakeSignalStrength, cfg.wakeSignalStrength) await dglab_instance.set_strength_sync(cfg.wakeSignalStrength*cfg.globalKA, cfg.wakeSignalStrength*cfg.globalKB)
await asyncio.sleep(1) await asyncio.sleep(1)
await dglab_instance.set_strength_sync(cfg.defalutStrength,cfg.defalutStrength) await dglab_instance.set_strength_sync(cfg.defalutStrength*cfg.globalKA,cfg.defalutStrength*cfg.globalKB)
#循环逻辑 #循环逻辑
while True: while True:
await getData()
await setStrength()
#应用强度 #应用强度
global calculatedStA,calculatedStB
currentStA,currentStB=await dglab_instance.get_strength() currentStA,currentStB=await dglab_instance.get_strength()
if(calculatedStA!=currentStA or calculatedStB!=currentStB): if(calculatedStA*cfg.globalKA!=currentStA or calculatedStB*cfg.globalKB!=currentStB):
print(f"强度修改为:{calculatedStA},{calculatedStB}") print(f"强度修改为:{calculatedStA*cfg.globalKA},{calculatedStB*cfg.globalKB}")
await dglab_instance.set_strength_sync(calculatedStA, calculatedStB) await dglab_instance.set_strength_sync(calculatedStA*cfg.globalKA, calculatedStB*cfg.globalKB)
await asyncio.sleep(cfg.interval) await asyncio.sleep(cfg.interval)
else: else:
await dglab_instance.set_strength_sync(currentStA, currentStB) #await dglab_instance.set_strength_sync(currentStA, currentStB)
await asyncio.sleep(cfg.interval) await asyncio.sleep(cfg.interval)
await getData()
await calulateStrength()
#calculatedStA,calculatedStB=15,15
return return
if __name__ == "__main__": if __name__ == "__main__":