pub struct AprsConfig {Show 29 fields
pub my_callsign: AprsCallsign,
pub icon: AprsIcon,
pub position_comment: PositionComment,
pub status_texts: [StatusText; 5],
pub active_status_text: u8,
pub packet_path: PacketPath,
pub data_speed: AprsDataSpeed,
pub data_band: AprsBand,
pub dcd_sense: DcdSense,
pub tx_delay: TxDelay,
pub beacon_control: BeaconControl,
pub smart_beaconing: McpSmartBeaconingConfig,
pub aprs_lock: bool,
pub position_ambiguity: PositionAmbiguity,
pub waypoint: WaypointConfig,
pub packet_filter: PacketFilter,
pub auto_reply: AutoReplyConfig,
pub notification: NotificationConfig,
pub digipeat: DigipeatConfig,
pub qsy: QsyConfig,
pub object_functions: bool,
pub voice_alert: VoiceAlertConfig,
pub message_group_code: GroupCode,
pub bulletin_group_code: GroupCode,
pub navitra: NavitraConfig,
pub network: AprsNetwork,
pub display_area: DisplayArea,
pub interrupt_time: InterruptTime,
pub aprs_voice: bool,
}Expand description
Complete APRS configuration for the TH-D75.
Covers all settings from the radio’s APRS menu tree, including station identity, beaconing, messaging, filtering, digipeating, and notification options. Derived from the capability gap analysis features 63-94.
Fields§
§my_callsign: AprsCallsignAPRS station callsign with optional SSID (up to 9 characters, e.g. “N0CALL-9”). Stored in MCP memory at the APRS settings region.
icon: AprsIconAPRS map icon (symbol table + symbol code pair).
position_comment: PositionCommentPosition comment (selected from 15 predefined phrases).
status_texts: [StatusText; 5]Status text slots (5 configurable messages, up to 62 characters each).
active_status_text: u8Active status text slot index (0-4).
packet_path: PacketPathDigipeater packet path configuration.
data_speed: AprsDataSpeedAPRS data speed (1200 or 9600 bps).
data_band: AprsBandBand used for APRS data transmission.
dcd_sense: DcdSenseDCD (Data Carrier Detect) sense mode.
tx_delay: TxDelayTX delay before packet transmission (in 10 ms units, range 1-50, representing 10-500 ms).
beacon_control: BeaconControlBeacon transmission control settings.
smart_beaconing: McpSmartBeaconingConfigSmartBeaconing configuration (speed-adaptive beaconing).
aprs_lock: boolAPRS lock (prevent accidental APRS setting changes).
position_ambiguity: PositionAmbiguityPosition ambiguity level (0 = full precision, 1-4 = progressively less precise, each level removes one decimal digit).
waypoint: WaypointConfigWaypoint output configuration.
packet_filter: PacketFilterPacket filter settings.
auto_reply: AutoReplyConfigAuto-reply message configuration.
notification: NotificationConfigNotification sound configuration.
digipeat: DigipeatConfigDigipeater configuration.
qsy: QsyConfigQSY (frequency change) information configuration.
object_functions: boolEnable APRS object functions (transmit/edit objects).
voice_alert: VoiceAlertConfigVoice alert (transmit CTCSS tone with APRS packets to alert nearby stations monitoring with tone squelch).
message_group_code: GroupCodeMessage group code filter string (up to 9 characters).
bulletin_group_code: GroupCodeBulletin group code filter string (up to 9 characters).
NAVITRA (navigation/tracking) settings.
network: AprsNetworkAPRS network identifier.
display_area: DisplayAreaDisplay area setting for incoming APRS packets.
interrupt_time: InterruptTimeInterrupt time for incoming APRS data display (seconds).
aprs_voice: boolAPRS voice announcement on receive.
Trait Implementations§
Source§impl Clone for AprsConfig
impl Clone for AprsConfig
Source§fn clone(&self) -> AprsConfig
fn clone(&self) -> AprsConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more