• v0.2.0 1c59622a77

    FreeTRX v0.2.0 Pre-release

    DK1DA released this 2026-07-07 13:41:59 +00:00 | 39 commits to main since this release

    0.2.0

    • Fix crash opening Display Options with voice announcements on: the Screen
      Dim value ("100%"/"50%"/…) is a plain literal, but the shared menu code fed it to
      voicePromptsAppendLanguageString(), which derives the prompt index from the
      string's offset within the language table — a foreign pointer produced a garbage
      index and crashed. The value now goes through voicePromptsAppendString(). Also
      moved the dim-level high bit off a low legacy option bit (bit 2 → 29) and clamped
      the level so it can never index past the option arrays.
    • 7-segment frequency font: inactive segments are now off (background) instead
      of faintly lit — no dim "ghosting". "MHz" now matches the frequency colour, and
      there's 1px more space between the RX and TX frequency lines.
    • Screen dimming: added a 15% idle-dim level (Off / 100 / 50 / 30 / 15).
    • DM-1701 build support — the Docker build is now parameterized by platform;
      ./build-firmware.sh DM1701 produces OpenDM1701.bin (Baofeng DM-1701 /
      Retevis RT-84). Not officially tested yet.
    • Release script (scripts/forgejo-release.sh) now builds and attaches a
      single platform or all of them, and reuses an existing release.
    • README: added "What's different from OpenGD77" and a dedicated "Flashing"
      section.
    Downloads