Skip to content

Instantly share code, notes, and snippets.

@dchuk
Created June 28, 2017 01:03
Show Gist options
  • Save dchuk/28161bcb32f67ba04cb40283293bac67 to your computer and use it in GitHub Desktop.
Save dchuk/28161bcb32f67ba04cb40283293bac67 to your computer and use it in GitHub Desktop.
import serial
from time import sleep, strftime
from datetime import datetime
import commands
ser = serial.Serial(port='/dev/ttyAMA0', baudrate=9600)
cls = bytearray([254, 1])
ip_addr = commands.getoutput("hostname -I").split(" ")[0]
def clearscreen():
ser.write(cls) # clear and reset screen
sleep(0.01)
def moveTo(line, col):
pos = line*192 + col
b = bytearray([254, pos])
ser.write(b)
sleep(0.01)
if ser.isOpen():
while 1:
clearscreen()
ser.write(ip_addr)
moveTo(1,0)
ser.write(datetime.now().strftime('%d %b %H:%M:%S'))
sleep(1.0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment