better logging for modem_error_state

This commit is contained in:
DJ2LS 2022-12-05 15:49:10 +01:00
parent ac62fe4448
commit 02c08a71a8

View file

@ -2840,11 +2840,22 @@ class DATA:
): ):
return return
# get modem error state
modem_error_state = modem.get_modem_error_state()
# We want to reach this state only if connected ( == return above not called ) # We want to reach this state only if connected ( == return above not called )
if ( if (
self.data_channel_last_received + self.time_list[self.speed_level] self.data_channel_last_received + self.time_list[self.speed_level]
<= time.time() or modem.get_modem_error_state() <= time.time() or modem_error_state
): ):
if modem_error_state:
self.log.warning(
"[TNC] Decoding Error",
attempt=self.n_retries_per_burst,
max_attempts=self.rx_n_max_retries_per_burst,
speed_level=self.speed_level,
)
else:
self.log.warning( self.log.warning(
"[TNC] Frame timeout", "[TNC] Frame timeout",
attempt=self.n_retries_per_burst, attempt=self.n_retries_per_burst,