From df3189a288ff2a3275adf7d3d35bcf5861204387 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Tue, 16 Dec 2025 06:21:58 -0500 Subject: [PATCH] Update transmit.py add gpsd check before programming FM --- transmit.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/transmit.py b/transmit.py index 6ac1b713..d2960a88 100644 --- a/transmit.py +++ b/transmit.py @@ -11,6 +11,7 @@ from os import system from PIL import Image, ImageDraw, ImageFont, ImageColor import serial import random +import subprocess def sim_failure_check(): try: @@ -395,7 +396,11 @@ if __name__ == "__main__": card = "Headphones" # default using pcm audio output of Pi Zero # card = "Device" # using USB sound card for audio output - if (mode != 'e'): + query = ["sudo", "systemctl", "is-active", "gpsd.socket.service"] + result = subprocess.run(query, capture_output=True, text=True, check=True) + print(result.stdout) + + if (mode != 'e') and (result.stdout != "active"): print("Programming FM module!\n"); output(pd, 1) output (ptt, 1)