wip temporary push
This commit is contained in:
31
display.py
31
display.py
@ -5,6 +5,10 @@ import serial
|
||||
import socket
|
||||
import threading
|
||||
|
||||
# display tty device
|
||||
tty = '/dev/ttyS1'
|
||||
STARTUP_TEXT = '/root/aputools/startup_display.txt'
|
||||
|
||||
ESC = 0x1b
|
||||
ESCESC = bytes((ESC, ESC))
|
||||
|
||||
@ -57,8 +61,22 @@ class Display:
|
||||
def __init__(self, dev, timeout=0.5, daemon=False):
|
||||
self.event = threading.Event()
|
||||
self.term = serial.Serial(dev, baudrate=115200, timeout=timeout)
|
||||
if not daemon:
|
||||
self.storage = bytearray()
|
||||
self.storage = bytearray()
|
||||
if daemon:
|
||||
text = None
|
||||
try:
|
||||
with open(STARTUP_TEXT) as f:
|
||||
text = f.read()
|
||||
print('new startup text:')
|
||||
print(text)
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
if text:
|
||||
self.reset()
|
||||
self.show(*todo_text.split('\n')[0:3])
|
||||
self.set_startup()
|
||||
else:
|
||||
self.storage = None
|
||||
self.gethost(False)
|
||||
self.reset()
|
||||
if daemon:
|
||||
@ -98,14 +116,6 @@ class Display:
|
||||
self.storage = None
|
||||
self.send(SET_STARTUP, data)
|
||||
|
||||
def standard_startup(self):
|
||||
self.storage = bytearray()
|
||||
self.reset()
|
||||
with open('/sys/class/net/enp1s0/address') as f:
|
||||
netaddr = f.read().strip().lower()
|
||||
self.show('startup ...', netaddr)
|
||||
self.set_startup()
|
||||
|
||||
def version(self):
|
||||
self.term.write(bytes([ESC,ESC,1,0xf3]))
|
||||
reply = self.term.read(4)
|
||||
@ -253,7 +263,6 @@ class Display:
|
||||
self.send(0xf0, 0xcb, 0xef, 0x20, 0x18)
|
||||
|
||||
|
||||
tty = '/dev/ttyS1'
|
||||
daemon = False
|
||||
|
||||
for arg in sys.argv[1:]:
|
||||
|
Reference in New Issue
Block a user