28 lines
636 B
Python
28 lines
636 B
Python
|
# -*- coding: UTF-8 -*-
|
||
|
'''
|
||
|
rtx - RetroText
|
||
|
minibtx: Funktionen für das miniBtx-Modul
|
||
|
by Anna Christina Naß <acn@acn.wtf>
|
||
|
released under GPL
|
||
|
'''
|
||
|
|
||
|
import glob
|
||
|
import serial
|
||
|
import config
|
||
|
import logging
|
||
|
|
||
|
MINIBTX_START = b'\x01'
|
||
|
MINIBTX_CONNECT = b'\x00'
|
||
|
|
||
|
def wait_for_minibtx():
|
||
|
connected = False
|
||
|
logging.debug("wait_for_minibtx")
|
||
|
while not connected:
|
||
|
rc = glob.ser.read(1)
|
||
|
logging.debug("miniBtx: >%s<", rc)
|
||
|
if rc == MINIBTX_START:
|
||
|
logging.info("miniBtx starts connection...")
|
||
|
if rc == MINIBTX_CONNECT:
|
||
|
logging.info("miniBtx connected!")
|
||
|
connected = True
|