brotherax_teletype/tools/test_keyboard.py

46 lines
1.3 KiB
Python
Raw Normal View History

2022-02-13 14:03:51 +00:00
#! /usr/bin/env python3
import serial
chars=" qwertzuiopü+asdfghjklöä#yxcvbnm,.-QWERTZUIOPÜ*ASDFGHJKLÖÄ'YXCVBNM;:_1234567890ß!\"§$%&/()=?"
def main():
with serial.Serial('/dev/ttyUSB0', 9200, timeout=1) as ser:
2022-02-13 14:40:38 +00:00
2022-02-13 14:03:51 +00:00
print("ZWÖLF BOXKÄMPFER JAGEN VIKTOR QUER ÜBER DEN GROßEN SYLTER DEICH.")
print("zwölf boxkämpfer jagen viktor quer über den großen sylter deich.")
print("+#,.-*';:_1234567890!\"§$%&/()=?")
print("")
ser.write("ZWÖLF BOXKÄMPFER JAGEN VIKTOR QUER ÜBER DEN GROßEN SYLTER DEICH.".encode())
ser.write(b'\r\n')
ser.write("zwölf boxkämpfer jagen viktor quer über den großen sylter deich.".encode())
ser.write(b'\r\n')
ser.write("+#,.-*';:_1234567890!\"§$%&/()=?".encode())
ser.write(b'\r\n')
ser.write(b'\r\n')
2022-02-13 14:40:38 +00:00
print("# if the text looks like the following, use_rn is turned on")
2022-02-13 14:03:51 +00:00
print("Zeile1, rn")
print("Zeile2, n")
print("Zeile4 Zeile3, r")
ser.write(b'Zeile1, rn')
ser.write(b'\r\n')
ser.write(b'Zeile2, n')
ser.write(b'\n')
ser.write(b'Zeile3, r')
ser.write(b'\r')
ser.write(b'Zeile4')
ser.write(b'\r\n')
if __name__ == "__main__":
main()