From e34c38f10b004d2b975de95e4bad180ab12b577d Mon Sep 17 00:00:00 2001 From: gsd Date: Sun, 16 Nov 2025 15:31:48 +0300 Subject: [PATCH] nextio --- .DS_Store | Bin 6148 -> 6148 bytes pipboyIO/next/serialAX.py | 4 ++++ pipboyIO/readme | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/.DS_Store b/.DS_Store index 2363b1f825e86d93d9c58e5e4267864ccb34b787..1786a1936e43d2a829f52ea301de4222c8a687a1 100644 GIT binary patch delta 777 zcmZXSOKeP07{|~5-ahWF(K*wODn?a?pwXI?L-=EBFQmyg)vU7Br$(=1;f&}?%oY4I5KX>n5#Ed7HIgoLWe@M>?t@bn%R`2IR?XWJw z9$Pn#7$S4bu=IW_o@7J$ba$LPy(wlf{ax*nrON`Ix)lQ%gBuBx4aT{~EZwkB`mu~2NHo+2aD#DLwC4MbQb^Rv91e2m?3vjPV@%f^P|jGNgx_&I>; dHVblmXP(S2Vky7?1dI#}Oi-F-bA-qmW&mA|5*h#i diff --git a/pipboyIO/next/serialAX.py b/pipboyIO/next/serialAX.py index 94569a7..cbd180b 100644 --- a/pipboyIO/next/serialAX.py +++ b/pipboyIO/next/serialAX.py @@ -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): diff --git a/pipboyIO/readme b/pipboyIO/readme index 7ffdca7..e744d73 100644 --- a/pipboyIO/readme +++ b/pipboyIO/readme @@ -1,4 +1,9 @@ sudo apt install xdotool +sudo apt install python3-pip + +#usermode +python3 -m pip install --user --break-system-packages pyserial-asyncio + export DISPLAY=:0 xdotool key Return ...