read response

This commit is contained in:
SKT-Sukatat 2023-09-17 16:18:33 +07:00
parent bde9eaef43
commit 2948d848bd
18 changed files with 3629 additions and 3707 deletions

View file

@ -6,11 +6,13 @@ class access_control:
serial_adapter: serial.Serial
def __init__(self, serial_port: str):
self.serial_adapter = serial.Serial(serial_port,baudrate=115200)
Thread(target=self.read_serial).start()
#Thread(target=self.read_serial).start()
def read_serial(self):
while True:
if self.serial_adapter.in_waiting:
data = self.serial_adapter.read(1)
if True:
print("Reading Serial")
data = self.serial_adapter.read_until(0xFF)
print(data)
#data = data.decode("ascii").removesuffix("\r\n")
self._read_buffer.append(data)
def light_on(self):
@ -25,4 +27,8 @@ class access_control:
packet.append(0x00)
packet.append(0xFF)
self.serial_adapter.write(packet)
def request_door_state(self):
packet = bytearray()
packet.append(0x01)
packet.append(0xFF)
self.serial_adapter.write(packet)

View file

@ -2,8 +2,9 @@ from access_control import access_control
import time
stm32 = access_control("COM7")
time.sleep(1)
while True:
stm32.light_on()
time.sleep(1)
stm32.light_off()
time.sleep(1)
stm32.request_door_state()
kkc =stm32.serial_adapter.read(2)
print(kkc)
time.sleep(0.5)