mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
adjusted cq and ping
This commit is contained in:
parent
cc6b3eb958
commit
b28ee0aa85
1 changed files with 14 additions and 4 deletions
|
@ -5,12 +5,22 @@ import frame_handler
|
||||||
from message_system_db_messages import DatabaseManagerMessages
|
from message_system_db_messages import DatabaseManagerMessages
|
||||||
|
|
||||||
|
|
||||||
class CQFrameHandler(frame_handler_ping.PingFrameHandler):
|
class CQFrameHandler(frame_handler.FrameHandler):
|
||||||
|
|
||||||
def should_respond(self):
|
#def should_respond(self):
|
||||||
self.logger.debug(f"Respond to CQ: {self.config['MODEM']['respond_to_cq']}")
|
# self.logger.debug(f"Respond to CQ: {self.config['MODEM']['respond_to_cq']}")
|
||||||
return bool(self.config['MODEM']['respond_to_cq'] and not self.states.getARQ())
|
# return bool(self.config['MODEM']['respond_to_cq'] and not self.states.getARQ())
|
||||||
|
|
||||||
|
def follow_protocol(self):
|
||||||
|
if self.states.getARQ():
|
||||||
|
return
|
||||||
|
|
||||||
|
self.logger.debug(
|
||||||
|
f"[Modem] Responding to request from [{self.details['frame']['origin']}]",
|
||||||
|
snr=self.details['snr'],
|
||||||
|
)
|
||||||
|
|
||||||
|
self.send_ack()
|
||||||
|
|
||||||
def send_ack(self):
|
def send_ack(self):
|
||||||
factory = data_frame_factory.DataFrameFactory(self.config)
|
factory = data_frame_factory.DataFrameFactory(self.config)
|
||||||
|
|
Loading…
Reference in a new issue