diff --git a/tunerlistd/main.py b/tunerlistd/main.py index fe5ba8d..e78e20a 100644 --- a/tunerlistd/main.py +++ b/tunerlistd/main.py @@ -40,7 +40,7 @@ async def bluetooth_listener(): async def startup_event(): for i in [ tunerlist.run(), - bluetooth.run(), +# bluetooth.run(), tunerlist_listener(), bluetooth_listener() ]: diff --git a/tunerlistd/tunerlist.py b/tunerlistd/tunerlist.py index bab6c2a..8ff6adc 100644 --- a/tunerlistd/tunerlist.py +++ b/tunerlistd/tunerlist.py @@ -71,10 +71,6 @@ class TunerList: self.text = "" self.preset = None - def __del__(self): - self.pi.bb_serial_read_close(GPIO_PIN) - self.pi.stop() - async def run(self): try: while True: @@ -96,12 +92,13 @@ class TunerList: print(hex(c), " ", end="") print(" [",self.text,"]", f" [P {self.preset}]") except CancelledError: - pass - + self.pi.bb_serial_read_close(GPIO_PIN) + self.pi.stop() + async def yield_new_state(self): while True: yield await self.queue.get() - + async def send_button(self, btn): with ThreadPoolExecutor() as executor: loop = get_event_loop()