mirror of
https://github.com/jayofelony/pwnagotchi.git
synced 2025-07-01 18:37:27 -04:00
@ -46,6 +46,7 @@ class BluetoothSniffer(plugins.Plugin):
|
|||||||
self.data = json.load(f)
|
self.data = json.load(f)
|
||||||
|
|
||||||
def on_ui_setup(self, ui):
|
def on_ui_setup(self, ui):
|
||||||
|
with ui._lock:
|
||||||
ui.add_element('BtS', LabeledValue(color=BLACK,
|
ui.add_element('BtS', LabeledValue(color=BLACK,
|
||||||
label='BT SNFD',
|
label='BT SNFD',
|
||||||
value=" ",
|
value=" ",
|
||||||
@ -59,6 +60,7 @@ class BluetoothSniffer(plugins.Plugin):
|
|||||||
ui.remove_element('BtS')
|
ui.remove_element('BtS')
|
||||||
|
|
||||||
def on_ui_update(self, ui):
|
def on_ui_update(self, ui):
|
||||||
|
with ui._lock:
|
||||||
current_time = time.time()
|
current_time = time.time()
|
||||||
# Checking the time elapsed since last scan
|
# Checking the time elapsed since last scan
|
||||||
if current_time - self.last_scan_time >= self.options['timer']:
|
if current_time - self.last_scan_time >= self.options['timer']:
|
||||||
|
@ -583,4 +583,5 @@ class BTTether(plugins.Plugin):
|
|||||||
label_font=fonts.Bold, text_font=fonts.Medium))
|
label_font=fonts.Bold, text_font=fonts.Medium))
|
||||||
|
|
||||||
def on_ui_update(self, ui):
|
def on_ui_update(self, ui):
|
||||||
|
with ui._lock:
|
||||||
ui.set('bluetooth', self.status)
|
ui.set('bluetooth', self.status)
|
||||||
|
@ -378,6 +378,7 @@ class FixServices(plugins.Plugin):
|
|||||||
|
|
||||||
# called to setup the ui elements
|
# called to setup the ui elements
|
||||||
def on_ui_setup(self, ui):
|
def on_ui_setup(self, ui):
|
||||||
|
with ui._lock:
|
||||||
# add custom UI elements
|
# add custom UI elements
|
||||||
if "position" in self.options:
|
if "position" in self.options:
|
||||||
pos = self.options['position'].split(',')
|
pos = self.options['position'].split(',')
|
||||||
@ -389,8 +390,8 @@ class FixServices(plugins.Plugin):
|
|||||||
ui.add_element('brcmfmac_status', Text(color=BLACK, value='--', position=pos, font=fonts.Small))
|
ui.add_element('brcmfmac_status', Text(color=BLACK, value='--', position=pos, font=fonts.Small))
|
||||||
|
|
||||||
# called when the ui is updated
|
# called when the ui is updated
|
||||||
|
|
||||||
def on_ui_update(self, ui):
|
def on_ui_update(self, ui):
|
||||||
|
with ui._lock:
|
||||||
# update those elements
|
# update those elements
|
||||||
if self._status:
|
if self._status:
|
||||||
ui.set('brcmfmac_status', "wlan0mon %s" % self._status)
|
ui.set('brcmfmac_status', "wlan0mon %s" % self._status)
|
||||||
@ -398,6 +399,7 @@ class FixServices(plugins.Plugin):
|
|||||||
ui.set('brcmfmac_status', "rst#%s" % self._count)
|
ui.set('brcmfmac_status', "rst#%s" % self._count)
|
||||||
|
|
||||||
def on_unload(self, ui):
|
def on_unload(self, ui):
|
||||||
|
with ui._lock:
|
||||||
try:
|
try:
|
||||||
ui.remove_element('brcmfmac_status')
|
ui.remove_element('brcmfmac_status')
|
||||||
logging.info("[Fix_Services] unloaded")
|
logging.info("[Fix_Services] unloaded")
|
||||||
|
@ -151,6 +151,7 @@ class GPS(plugins.Plugin):
|
|||||||
ui.remove_element('altitude')
|
ui.remove_element('altitude')
|
||||||
|
|
||||||
def on_ui_update(self, ui):
|
def on_ui_update(self, ui):
|
||||||
|
with ui._lock:
|
||||||
if self.coordinates and all([
|
if self.coordinates and all([
|
||||||
# avoid 0.000... measurements
|
# avoid 0.000... measurements
|
||||||
self.coordinates["Latitude"], self.coordinates["Longitude"]
|
self.coordinates["Latitude"], self.coordinates["Longitude"]
|
||||||
|
@ -103,6 +103,7 @@ class MemTemp(plugins.Plugin):
|
|||||||
return " " * (self.FIELD_WIDTH - len(data)) + data
|
return " " * (self.FIELD_WIDTH - len(data)) + data
|
||||||
|
|
||||||
def on_ui_setup(self, ui):
|
def on_ui_setup(self, ui):
|
||||||
|
with ui._lock:
|
||||||
try:
|
try:
|
||||||
# Configure field list
|
# Configure field list
|
||||||
self.fields = self.options['fields'].split(',')
|
self.fields = self.options['fields'].split(',')
|
||||||
@ -199,6 +200,7 @@ class MemTemp(plugins.Plugin):
|
|||||||
ui.remove_element('memtemp_data')
|
ui.remove_element('memtemp_data')
|
||||||
|
|
||||||
def on_ui_update(self, ui):
|
def on_ui_update(self, ui):
|
||||||
|
with ui._lock:
|
||||||
if self.options['orientation'] == "vertical":
|
if self.options['orientation'] == "vertical":
|
||||||
for idx, field in enumerate(self.fields):
|
for idx, field in enumerate(self.fields):
|
||||||
ui.set(f"memtemp_{field}", getattr(self, self.ALLOWED_FIELDS[field])())
|
ui.set(f"memtemp_{field}", getattr(self, self.ALLOWED_FIELDS[field])())
|
||||||
|
Reference in New Issue
Block a user