read response
This commit is contained in:
		
							parent
							
								
									bde9eaef43
								
							
						
					
					
						commit
						2948d848bd
					
				
					 18 changed files with 3629 additions and 3707 deletions
				
			
		
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			@ -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)
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue