I just got a Pertelian X2040 LCD for my birthday and I whipped up a little Python to start talking to it. I'm still looking for suggestions on what I should do with it...
import serial
import struct
import time
class Pertelian(object):
def __init__(self, tty='/dev/ttyUSB0'):
self.ser = serial.Serial(tty)
self.ser.open()
def __del__(self):
self.ser.close()
def Setup(self):
bytes = 0xfe, 0x38, 0xfe, 0x06, 0xfe, 0x10, 0xfe, 0x0c, 0xfe, 0x01
b = struct.pack('B' * len(bytes), *bytes)
self.ser.write(b)
time.sleep(0.5)
def Message(self, msg):
bytes = struct.pack('c' * len(msg), *msg)
for char in bytes:
self.ser.write(char)
time.sleep(0.001)
if __name__ == '__main__':
p = Pertelian()
p.Setup()
p.Message('Hello World!')