From 1135ec3df1f166006104a1404a4883defb5327c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=93=B2=E5=B1=8E=E5=B0=86=E5=86=9B?= <37292630+wlmh110@users.noreply.github.com> Date: Mon, 10 Feb 2025 19:11:49 +0800 Subject: [PATCH] Update pisugarx.py bug fix --- pwnagotchi/plugins/default/pisugarx.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pwnagotchi/plugins/default/pisugarx.py b/pwnagotchi/plugins/default/pisugarx.py index c4e07a48..540bae8c 100644 --- a/pwnagotchi/plugins/default/pisugarx.py +++ b/pwnagotchi/plugins/default/pisugarx.py @@ -51,6 +51,7 @@ curve5000 = [ + class PiSugarServer: def __init__(self): """ @@ -118,6 +119,9 @@ class PiSugarServer: """每三秒更新pisugar状态,包括触发自动关机""" while True: try: + if( self.modle == 'PiSugar2') | (self.modle == 'PiSugar2Plus'): + self.set_battery_notallow_charging() #短暂关闭充电以获取准确电池电压 + time.sleep(0.05) self.i2creg = [] for i in range(0, 256, 32): # 计算当前读取的起始寄存器地址 @@ -352,7 +356,6 @@ class PiSugarServer: return self.allow_charging def set_battery_allow_charging(self): - print("开启充电") if self.modle == 'PiSugar3': pass elif self.modle == 'PiSugar2': @@ -379,7 +382,6 @@ class PiSugarServer: return def set_battery_notallow_charging(self): - print("关闭充电") if self.modle == 'PiSugar3': pass elif self.modle == 'PiSugar2': @@ -534,6 +536,7 @@ class PiSugarServer: pass + class PiSugar(plugins.Plugin): __author__ = "jayofelony" __version__ = "1.2"