Merge pull request #217 from nanoymaster/test_branch

Plugin to refresh display every X changes
This commit is contained in:
evilsocket 2019-10-08 17:02:30 +02:00 committed by GitHub
commit 594315ebc9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 0 deletions

View File

@ -48,6 +48,9 @@ main:
wigle:
enabled: false
api_key: ~
screen_refresh:
enabled: false
refresh_interval: 50
# monitor interface to use
iface: mon0

View File

@ -0,0 +1,27 @@
__author__ = 'pwnagotcchi [at] rossmarks [dot] uk'
__version__ = '1.0.0'
__name__ = 'screen_refresh'
__license__ = 'GPL3'
__description__ = 'Refresh he e-ink display after X amount of updates'
import logging
from pwnagotchi.ui.components import LabeledValue
from pwnagotchi.ui.view import BLACK
import pwnagotchi.ui.fonts as fonts
OPTIONS = dict()
update_count = 0;
def on_loaded():
logging.info("Screen refresh plugin loaded")
def on_ui_update(ui):
global update_count
update_count += 1
if update_count == OPTIONS['refresh_interval']:
ui._init_display()
ui.set('status', "Screen cleaned")
logging.info("Screen refreshing")
update_count = 0