|
|
|
@ -2,6 +2,7 @@ import asyncio |
|
|
|
import serial_asyncio |
|
|
|
import os, subprocess |
|
|
|
import argparse |
|
|
|
import traceback |
|
|
|
|
|
|
|
#5 - 101 - a d |
|
|
|
#4 - xxx |
|
|
|
@ -117,10 +118,12 @@ class Listener(asyncio.Protocol): |
|
|
|
self.buffer = lines[-1] |
|
|
|
|
|
|
|
for line in lines[:-1]: |
|
|
|
print(line) |
|
|
|
try: |
|
|
|
pin, value = line.split("*") |
|
|
|
pin = int(pin) |
|
|
|
value = int(value) |
|
|
|
print(pin, value) |
|
|
|
|
|
|
|
if pin not in self.store: |
|
|
|
self.store[pin] = Pin(pin, value) |
|
|
|
@ -129,6 +132,7 @@ class Listener(asyncio.Protocol): |
|
|
|
|
|
|
|
self.useX(self.store[pin]()) |
|
|
|
except: |
|
|
|
traceback.print_exc() |
|
|
|
print("Cannot parse") |
|
|
|
|
|
|
|
def useX(self, pin): |
|
|
|
|