From 8ed7d53638d6a94fecd16bd2cdaf42716a88ff1c Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Tue, 18 Aug 2026 07:08:44 -0400 Subject: [PATCH] Update transmit.py add check_frequency try except --- transmit.py | 56 ++++++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/transmit.py b/transmit.py index e776db9c..54f2724c 100644 --- a/transmit.py +++ b/transmit.py @@ -461,35 +461,39 @@ def update_doppler(fm="yes"): except Exception as e: print(f"An error occurred: {e}") print("update_doppler failed") - print(f"Frequencies: {frequencies}") def check_frequency(): - global new_tx_frequency - global new_rx_frequency - tx_OK = False - rx_OK = False - - if new_tx_frequency > 450000000: - new_tx_frequency = 435200000 - elif (new_tx_frequency < 420000000) and (new_tx_frequency > 148000000): - new_tx_frequency = 434700000 - elif (new_tx_frequency < 144000000): - new_tx_frequency = 434600000 - else: - tx_OK = True - - if new_rx_frequency > 450000000: - new_rx_frequency = 435200000 - elif (new_rx_frequency < 420000000) and (new_rx_frequency > 148000000): - new_rx_frequency = 434700000 - elif (new_rx_frequency < 144000000): - new_rx_frequency = 434600000 - else: - rx_OK = True - - if (tx_OK != True) or (rx_OK != True): - print("Error - frequency out of range!") + try: + global new_tx_frequency + global new_rx_frequency + tx_OK = False + rx_OK = False + + if new_tx_frequency > 450000000: + new_tx_frequency = 435200000 + elif (new_tx_frequency < 420000000) and (new_tx_frequency > 148000000): + new_tx_frequency = 434700000 + elif (new_tx_frequency < 144000000): + new_tx_frequency = 434600000 + else: + tx_OK = True + + if new_rx_frequency > 450000000: + new_rx_frequency = 435200000 + elif (new_rx_frequency < 420000000) and (new_rx_frequency > 148000000): + new_rx_frequency = 434700000 + elif (new_rx_frequency < 144000000): + new_rx_frequency = 434600000 + else: + rx_OK = True + + if (tx_OK != True) or (rx_OK != True): + print("Error - frequency out of range!") + + except Exception as e: + print(f"An error occurred: {e}") + print("check_frequency failed") morse_table = [ # 0-9, A-Z only by (ASCII - 48) [ 3, 3, 3, 3, 3, 0 ], # 0