mirror of
https://github.com/jayofelony/pwnagotchi.git
synced 2025-07-01 18:37:27 -04:00
Small changes on pisugarx.py
Signed-off-by: Jeroen Oudshoorn <oudshoorn.jeroen@gmail.com>
This commit is contained in:
@ -66,15 +66,15 @@ class PiSugarServer:
|
|||||||
self.temperature = 0
|
self.temperature = 0
|
||||||
self.power_plugged = False
|
self.power_plugged = False
|
||||||
self.allow_charging = True
|
self.allow_charging = True
|
||||||
while self.modle == None:
|
while self.modle is None:
|
||||||
if self.check_device(PiSugar_addresses["PiSugar2"]) != None:
|
if self.check_device(PiSugar_addresses["PiSugar2"]) is not None:
|
||||||
self.address = PiSugar_addresses["PiSugar2"]
|
self.address = PiSugar_addresses["PiSugar2"]
|
||||||
if self.check_device(PiSugar_addresses["PiSugar2"], 0Xc2) != 0:
|
if self.check_device(PiSugar_addresses["PiSugar2"], 0Xc2) != 0:
|
||||||
self.modle = "PiSugar2Plus"
|
self.modle = "PiSugar2Plus"
|
||||||
else:
|
else:
|
||||||
self.modle = "PiSugar2"
|
self.modle = "PiSugar2"
|
||||||
self.device_init()
|
self.device_init()
|
||||||
elif self.check_device(PiSugar_addresses["PiSugar3"]) != None:
|
elif self.check_device(PiSugar_addresses["PiSugar3"]) is not None:
|
||||||
self.modle = 'PiSugar3'
|
self.modle = 'PiSugar3'
|
||||||
self.address = PiSugar_addresses["PiSugar3"]
|
self.address = PiSugar_addresses["PiSugar3"]
|
||||||
else:
|
else:
|
||||||
@ -200,9 +200,9 @@ class PiSugarServer:
|
|||||||
"""
|
"""
|
||||||
if (self.modle == "PiSugar2Plus") | (self.modle == "PiSugar3Plus"):
|
if (self.modle == "PiSugar2Plus") | (self.modle == "PiSugar3Plus"):
|
||||||
curve = curve5000
|
curve = curve5000
|
||||||
elif (self.modle == "PiSugar2"):
|
elif self.modle == "PiSugar2":
|
||||||
curve = curve1200
|
curve = curve1200
|
||||||
elif (self.modle == "PiSugar3"):
|
elif self.modle == "PiSugar3":
|
||||||
curve = curve1200_3
|
curve = curve1200_3
|
||||||
# 将当前电压加入历史记录
|
# 将当前电压加入历史记录
|
||||||
|
|
||||||
@ -464,11 +464,6 @@ class PiSugar(plugins.Plugin):
|
|||||||
def on_ready(self, agent):
|
def on_ready(self, agent):
|
||||||
self.ready = True
|
self.ready = True
|
||||||
self._agent = agent
|
self._agent = agent
|
||||||
led_amount = self.safe_get(self.ps.get_battery_led_amount, default=0)
|
|
||||||
if led_amount == 2:
|
|
||||||
self.is_new_model = True
|
|
||||||
else:
|
|
||||||
self.is_new_model = False
|
|
||||||
|
|
||||||
def on_internet_available(self, agent):
|
def on_internet_available(self, agent):
|
||||||
self._agent = agent
|
self._agent = agent
|
||||||
@ -487,7 +482,6 @@ class PiSugar(plugins.Plugin):
|
|||||||
battery_level = self.safe_get(self.ps.get_battery_level, default='N/A')
|
battery_level = self.safe_get(self.ps.get_battery_level, default='N/A')
|
||||||
battery_voltage = self.safe_get(self.ps.get_battery_voltage, default='N/A')
|
battery_voltage = self.safe_get(self.ps.get_battery_voltage, default='N/A')
|
||||||
battery_current = self.safe_get(self.ps.get_battery_current, default='N/A')
|
battery_current = self.safe_get(self.ps.get_battery_current, default='N/A')
|
||||||
battery_led_amount = self.safe_get(self.ps.get_battery_led_amount, default='N/A') if model == 'Pisugar 2' else 'Not supported'
|
|
||||||
battery_allow_charging = self.safe_get(self.ps.get_battery_allow_charging, default=False)
|
battery_allow_charging = self.safe_get(self.ps.get_battery_allow_charging, default=False)
|
||||||
battery_charging_range = self.safe_get(self.ps.get_battery_charging_range, default='N/A') if self.is_new_model or model == 'Pisugar 3' else 'Not supported'
|
battery_charging_range = self.safe_get(self.ps.get_battery_charging_range, default='N/A') if self.is_new_model or model == 'Pisugar 3' else 'Not supported'
|
||||||
battery_full_charge_duration = getattr(self.ps, 'get_battery_full_charge_duration', lambda: 'N/A')()
|
battery_full_charge_duration = getattr(self.ps, 'get_battery_full_charge_duration', lambda: 'N/A')()
|
||||||
@ -567,7 +561,6 @@ class PiSugar(plugins.Plugin):
|
|||||||
<tr><td>Battery Level</td><td>{battery_level}%</td></tr>
|
<tr><td>Battery Level</td><td>{battery_level}%</td></tr>
|
||||||
<tr><td>Battery Voltage</td><td>{battery_voltage}V</td></tr>
|
<tr><td>Battery Voltage</td><td>{battery_voltage}V</td></tr>
|
||||||
<tr><td>Battery Current</td><td>{battery_current}A</td></tr>
|
<tr><td>Battery Current</td><td>{battery_current}A</td></tr>
|
||||||
<tr><td>Battery LED Amount</td><td>{battery_led_amount}</td></tr>
|
|
||||||
<tr><td>Battery Allow Charging</td><td>{"Yes" if battery_allow_charging and self.is_new_model else "No"}</td></tr>
|
<tr><td>Battery Allow Charging</td><td>{"Yes" if battery_allow_charging and self.is_new_model else "No"}</td></tr>
|
||||||
<tr><td>Battery Charging Range</td><td>{battery_charging_range}</td></tr>
|
<tr><td>Battery Charging Range</td><td>{battery_charging_range}</td></tr>
|
||||||
<tr><td>Duration of Keep Charging When Full</td><td>{battery_full_charge_duration} seconds</td></tr>
|
<tr><td>Duration of Keep Charging When Full</td><td>{battery_full_charge_duration} seconds</td></tr>
|
||||||
|
Reference in New Issue
Block a user