mirror of
https://github.com/markqvist/Reticulum.git
synced 2025-12-17 09:24:31 -05:00
Handle serial port never being opened due to failure on interface detach for RNodeInterface
This commit is contained in:
parent
1f91a8f6f2
commit
5beea74eb3
2 changed files with 16 additions and 10 deletions
|
|
@ -1528,12 +1528,15 @@ class RNodeInterface(Interface):
|
||||||
|
|
||||||
def detach(self):
|
def detach(self):
|
||||||
self.detached = True
|
self.detached = True
|
||||||
self.disable_external_framebuffer()
|
try:
|
||||||
self.setRadioState(KISS.RADIO_STATE_OFF)
|
self.disable_external_framebuffer()
|
||||||
self.leave()
|
self.setRadioState(KISS.RADIO_STATE_OFF)
|
||||||
|
self.leave()
|
||||||
|
|
||||||
if self.use_ble:
|
except Exception as e:
|
||||||
self.ble.close()
|
RNS.log(f"An error occurred while detaching {self}: {e}", RNS.LOG_ERROR)
|
||||||
|
|
||||||
|
if self.use_ble: self.ble.close()
|
||||||
|
|
||||||
def should_ingress_limit(self):
|
def should_ingress_limit(self):
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
|
|
@ -1124,12 +1124,15 @@ class RNodeInterface(Interface):
|
||||||
|
|
||||||
def detach(self):
|
def detach(self):
|
||||||
self.detached = True
|
self.detached = True
|
||||||
self.disable_external_framebuffer()
|
try:
|
||||||
self.setRadioState(KISS.RADIO_STATE_OFF)
|
self.disable_external_framebuffer()
|
||||||
self.leave()
|
self.setRadioState(KISS.RADIO_STATE_OFF)
|
||||||
|
self.leave()
|
||||||
|
|
||||||
if self.use_ble:
|
except Exception as e:
|
||||||
self.ble.close()
|
RNS.log(f"An error occurred while detaching {self}: {e}", RNS.LOG_ERROR)
|
||||||
|
|
||||||
|
if self.use_ble: self.ble.close()
|
||||||
|
|
||||||
def should_ingress_limit(self):
|
def should_ingress_limit(self):
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue