from machine import UART
import utime
import uselect

MINIMUM_POLL_TIMEOUT = 5000  # 5sec  (minimum setting)
CMD_VER = "#V\r"
CMD_CHIME_J = "#J\r"
CMD_CHIME_K = "#K\r"

class ATP3012():
    """
    a driver for ATP3012(AquesTalk pico LSI by AQUEST)
    Not for ATP3011
    """

    def __init__(self, tx, rx):
        self.uart = UART(1, 9600)
        self.uart.init(9600, bits=8, parity=None, stop=1, tx=tx, rx=rx)
        self.poll = uselect.poll()
        self.poll.register(self.uart, uselect.POLLIN)
	
ij

    def speech(self, message, verb=False):
        if verb:
           print("speech:" + message)
        stat = self.send_cmd(message+"\r")
        if verb:
           print("status:" + stat)
        return stat

iȗj
