Problem
Direwolf template customization (iGate, beacon, digipeater settings) has been disabled to preserve Pat/Winlink-packet mode compatibility. When et-direwolf template was modified with our APRS customizations, it broke et-mode when using Pat with Winlink-packet.
Root Cause
ETC's et-mode command uses different direwolf configurations for different modes:
- APRS mode:
direwolf.aprs-digipeater.conf (our customizations broke this)
- Packet/Winlink mode: Different configuration for Pat
Modifying the shared template affected all modes, breaking packet functionality.
Solution Options
- Separate template approach: Create separate customized configs for APRS vs Packet modes that
et-mode can switch between
- Post-install script: Provide a post-install script that users run to customize direwolf APRS settings after installation
- Runtime wrapper: Create a wrapper around
et-direwolf that applies customizations at runtime without modifying templates
- Work with ETC: Determine if ETC has a better mechanism for mode-specific customization
Related Configuration
Users can configure APRS settings in secrets.env:
ENABLE_APRS_IGATE, APRS_SERVER, APRS_PASSCODE
ENABLE_APRS_BEACON, APRS_BEACON_INTERVAL
APRS_SSID, APRS_SYMBOL, APRS_COMMENT
These are currently unused since template modification is disabled.
Current Workaround
Users must manually configure APRS settings post-install using direwolf config tools or editing templates directly.
Priority
Medium - Pat/Winlink packet mode works correctly with current approach; this is a feature re-enablement, not a critical fix.
Problem
Direwolf template customization (iGate, beacon, digipeater settings) has been disabled to preserve Pat/Winlink-packet mode compatibility. When et-direwolf template was modified with our APRS customizations, it broke
et-modewhen using Pat with Winlink-packet.Root Cause
ETC's
et-modecommand uses different direwolf configurations for different modes:direwolf.aprs-digipeater.conf(our customizations broke this)Modifying the shared template affected all modes, breaking packet functionality.
Solution Options
et-modecan switch betweenet-direwolfthat applies customizations at runtime without modifying templatesRelated Configuration
Users can configure APRS settings in
secrets.env:ENABLE_APRS_IGATE,APRS_SERVER,APRS_PASSCODEENABLE_APRS_BEACON,APRS_BEACON_INTERVALAPRS_SSID,APRS_SYMBOL,APRS_COMMENTThese are currently unused since template modification is disabled.
Current Workaround
Users must manually configure APRS settings post-install using direwolf config tools or editing templates directly.
Priority
Medium - Pat/Winlink packet mode works correctly with current approach; this is a feature re-enablement, not a critical fix.