FreeDATA/modem/command_ping.py

15 lines
431 B
Python
Raw Normal View History

2023-11-23 15:59:53 +00:00
from command import TxCommand
2023-12-01 18:54:07 +00:00
import api_validations
2023-11-23 15:59:53 +00:00
class PingCommand(TxCommand):
2023-11-26 11:53:28 +00:00
def set_params_from_api(self, apiParams):
2023-11-23 15:59:53 +00:00
self.dxcall = apiParams['dxcall']
2023-12-01 18:54:07 +00:00
if not api_validations.validate_freedata_callsign(self.dxcall):
self.dxcall = f"{self.dxcall}-0"
2023-11-26 11:53:28 +00:00
return super().set_params_from_api(apiParams)
2023-11-23 15:59:53 +00:00
def build_frame(self):
return self.frame_factory.build_ping(self.dxcall)