mirror of
https://github.com/jayofelony/pwnagotchi.git
synced 2025-07-01 18:37:27 -04:00
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
611a3e7fb5 | |||
599c6211e4 | |||
eb48d29851 | |||
0999b95be0 | |||
ae351e5e9c | |||
fa58136c0e | |||
3d5185f2c1 | |||
b6bb7b9080 |
@ -39,7 +39,7 @@
|
||||
source: "https://github.com/jayofelony/caplets.git"
|
||||
bettercap:
|
||||
source: "https://github.com/jayofelony/bettercap.git"
|
||||
url: "https://github.com/jayofelony/bettercap/releases/download/2.32.2/bettercap-2.32.2.zip"
|
||||
url: "https://github.com/jayofelony/bettercap/releases/download/2.32.4/bettercap-2.32.4.zip"
|
||||
ui: "https://github.com/bettercap/ui/releases/download/v1.3.0/ui.zip"
|
||||
pwngrid:
|
||||
source: "https://github.com/jayofelony/pwngrid.git"
|
||||
@ -514,7 +514,7 @@
|
||||
repo: "{{ packages.bettercap.source }}"
|
||||
dest: /usr/local/src/bettercap
|
||||
|
||||
- name: install bettercap 2.32.2
|
||||
- name: install bettercap 2.32.4
|
||||
shell: "export GOPATH=$HOME/go && export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin && go mod tidy && make && make install"
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
@ -1 +1 @@
|
||||
__version__ = '2.8.3'
|
||||
__version__ = '2.8.4'
|
||||
|
@ -12,6 +12,7 @@ from . import config
|
||||
from . import LCD_1in44
|
||||
from PIL import ImageOps
|
||||
|
||||
|
||||
class EPD(object):
|
||||
def __init__(self):
|
||||
self.width = 128
|
||||
@ -24,9 +25,8 @@ class EPD(object):
|
||||
pass
|
||||
|
||||
def clear(self):
|
||||
#self.LCD.LCD_Clear()
|
||||
pass
|
||||
self.LCD.LCD_Clear()
|
||||
|
||||
def display(self, image):
|
||||
rgb_im = ImageOps.colorize(image.convert("L"), black ="green", white ="black")
|
||||
rgb_im = ImageOps.colorize(image.convert("L"), black="green", white="black")
|
||||
self.LCD.LCD_ShowImage(rgb_im, 0, 0)
|
||||
|
@ -38,7 +38,8 @@ class Waveshare13in3k(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare1in02(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -39,7 +39,7 @@ class Waveshare154(DisplayImpl):
|
||||
|
||||
def render(self, canvas):
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
# pass
|
||||
|
@ -39,7 +39,7 @@ class Waveshare154V2(DisplayImpl):
|
||||
|
||||
def render(self, canvas):
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare1in54c(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare1in64g(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare2in36g(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -34,11 +34,12 @@ class Waveshare2in66(DisplayImpl):
|
||||
logging.info("initializing waveshare 2.66 inch lcd display")
|
||||
from pwnagotchi.ui.hw.libs.waveshare.v2in66.epd2in66 import EPD
|
||||
self._display = EPD()
|
||||
self._display.init(0)
|
||||
self._display.init(1)
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare2in66g(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -39,7 +39,7 @@ class Waveshare27b(DisplayImpl):
|
||||
|
||||
def render(self, canvas):
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear(0xff)
|
||||
|
@ -39,7 +39,7 @@ class Waveshare27bV2(DisplayImpl):
|
||||
|
||||
def render(self, canvas):
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear(0xff)
|
||||
|
@ -35,12 +35,12 @@ class Waveshare29bV3(DisplayImpl):
|
||||
from pwnagotchi.ui.hw.libs.waveshare.v2in9b_v3.epd2in9b_V3 import EPD
|
||||
self._display = EPD()
|
||||
self._display.init()
|
||||
self._display.Clear(0xFF)
|
||||
self._display.Clear()
|
||||
self._display.init()
|
||||
|
||||
def render(self, canvas):
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear(0xFF)
|
||||
self._display.Clear()
|
||||
|
@ -35,12 +35,12 @@ class Waveshare29bV4(DisplayImpl):
|
||||
from pwnagotchi.ui.hw.libs.waveshare.v2in9b_v4.epd2in9b_V4 import EPD
|
||||
self._display = EPD()
|
||||
self._display.init()
|
||||
self._display.Clear(0xFF)
|
||||
self._display.Clear()
|
||||
self._display.init()
|
||||
|
||||
def render(self, canvas):
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear(0xFF)
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare2in9bc(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare2in9d(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare3in0g(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -36,9 +36,11 @@ class Waveshare3in7(DisplayImpl):
|
||||
self._display = EPD()
|
||||
self._display.init(0)
|
||||
self._display.Clear(0)
|
||||
self._display.init(1) # 1Gray mode
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display_4Gray(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display_1Gray(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear(0)
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in01f(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in26(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in2V2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in2bV2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in2bc(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare4in37g(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare5in65f(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare5in83(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare5in83V2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare5in83bV2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare5in83bc(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in3f(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in3g(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in5(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in5HD(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -51,7 +51,8 @@ class Waveshare7in5V2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in5bHD(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in5bV2(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
@ -38,7 +38,8 @@ class Waveshare7in5bc(DisplayImpl):
|
||||
self._display.Clear()
|
||||
|
||||
def render(self, canvas):
|
||||
self._display.display(canvas)
|
||||
buf = self._display.getbuffer(canvas)
|
||||
self._display.display(buf, None)
|
||||
|
||||
def clear(self):
|
||||
self._display.Clear()
|
||||
|
Reference in New Issue
Block a user