[chirp_devel] [PATCH] [FT-1D] Aprs messages and beacons must be unmutable
Marco Filippi IZ3GME
Thu May 28 00:58:22 PDT 2015
# HG changeset patch
# User Marco Filippi <iz3gme.marco at gmail.com>
# Date 1432799220 -7200
# Thu May 28 09:47:00 2015 +0200
# Node ID 4066a34eb18710c62cfdc352e3860e76c5293e10
# Parent 8c887ff64aaf1072354f6461a25d01fcacdd555a
[FT-1D] Aprs messages and beacons must be unmutable
There's no reason to change this values
Discovered working on #2509
diff --git a/chirp/drivers/ft1d.py b/chirp/drivers/ft1d.py
--- a/chirp/drivers/ft1d.py
+++ b/chirp/drivers/ft1d.py
@@ -963,6 +963,7 @@
val = RadioSettingValueString(
0, 9, chirp_common.sanitize_string(astring) +
"-%d" % aprs_msg[index].dst_callsign_ssid)
+ val.set_mutable(False)
rs = RadioSetting(
"aprs_msg.dst_callsign%d" % index,
"Dst Callsign %d" % index, val)
@@ -972,6 +973,7 @@
str(aprs_msg[index].path_and_body).partition("\xFF")[0]
val = RadioSettingValueString(
0, 66, chirp_common.sanitize_string(astring))
+ val.set_mutable(False)
rs = RadioSetting(
"aprs_msg.path_and_body%d" % index, "Body", val)
menu.append(rs)
@@ -989,6 +991,7 @@
callsign = str(aprs_meta[index].sender_callsign).rstrip("\xFF")
# LOG.debug("Callsign %s %s" % (callsign, list(callsign)))
val = RadioSettingValueString(0, 9, callsign)
+ val.set_mutable(False)
rs = RadioSetting(
"aprs_beacon.src_callsign%d" % index,
"SRC Callsign %d" % index, val)
@@ -998,6 +1001,7 @@
val = RadioSettingValueString(
0, 9,
str(aprs_beacon[index].dst_callsign).rstrip("\xFF"))
+ val.set_mutable(False)
rs = RadioSetting(
"aprs_beacon.dst_callsign%d" % index,
"DST Callsign %d" % index, val)
@@ -1009,6 +1013,7 @@
aprs_meta[index].date[1],
aprs_meta[index].date[2])
val = RadioSettingValueString(0, 8, date)
+ val.set_mutable(False)
rs = RadioSetting("aprs_beacon.date%d" % index, "Date", val)
menu.append(rs)
@@ -1016,6 +1021,7 @@
aprs_meta[index].time[0],
aprs_meta[index].time[1])
val = RadioSettingValueString(0, 5, time)
+ val.set_mutable(False)
rs = RadioSetting("aprs_beacon.time%d" % index, "Time", val)
menu.append(rs)
@@ -1026,6 +1032,7 @@
path = str(path).replace("\xE0", "*")
# LOG.debug("path %s %s" % (path, list(path)))
val = RadioSettingValueString(0, 32, path)
+ val.set_mutable(False)
rs = RadioSetting(
"aprs_beacon.path%d" % index, "Digipath", val)
menu.append(rs)
@@ -1040,6 +1047,7 @@
except Exception as e:
LOG.error("Error in APRS beacon at index %s", index)
raise e
+ val.set_mutable(False)
rs = RadioSetting("aprs_beacon.body%d" % index, "Body", val)
menu.append(rs)
More information about the chirp_devel
mailing list