New theme preset: orange (#FF6A00) background with black text by day, inverted
(orange on black) at night. Vertex-style amber/orange look. Documented in
MANUAL.md and the README.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a Theme selector in Display Options that cycles three presets with a live
preview: Custom (CPS-editable, default), BASIC 80s (Commodore 64 light-blue on
blue) and Terminal (green-on-black night / black-on-green day). Presets fill all
theme items for a cohesive look.
The selection is stored in the codeplug custom-data area (new THEME_PRESET
block), which is migration-safe (missing block -> Custom) and needs no settings
reset. CPS theme edits only ever change the Custom theme. Documented in MANUAL.md
and the README.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
New user-facing feature & usage guide covering inherited OpenGD77 features and
FreeTRX additions, each marked [FreeTRX] or [OpenGD77]. Documents the spectrum
scope (VFO sweep, hold #), channel add/delete, mute, screen dimming, the S-meter
and 7-seg font, plus a button reference. Linked from the README.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a 'Managing channels on the radio' section and a feature bullet for channel
create/delete. Update the screen-dim levels (now includes 15%) and drop the
'faintly-lit inactive segments' note (inactive 7-seg segments are now off).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- README: add 'What's different from OpenGD77' (incl. the new SK2 mute) and a
dedicated 'Flashing' section (DFU steps, per-model flash.sh, donor note).
- scripts/forgejo-release.sh: build/attach a single platform or all, reuse an
existing release, replace same-named assets, and warn if freetrxVersion.h
doesn't match the tag.
- TOOLS.md: document the platform build argument.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Splash screen and Firmware Info name now show "FreeTRX".
- Firmware-info credits: "Marcus DK1DA", a separator, and a thank-you to the
original OpenGD77 authors.
- README documents that this iteration is developed/tested only on the TYT
MD-UV380 and Retevis RT-3S, with a contact for testing other supported radios.
- CHANGELOG updated.
Hardware/tooling identifiers (build filename, MD-UV380 model IDs, hotspot
version string) intentionally left unchanged to avoid breaking flashing and
Pi-Star/MMDVM compatibility.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Rename the project to FreeTRX (fork of OpenGD77).
- New README.md documenting the fork and its upstream source
(OpenGD77 R20260131 / OpenGD77_MDUV380_DM1701_20260130).
- Preserve the original project README as README.OpenGD77.md.
- Add LICENSE.md reproducing the inherited OpenGD77 license (modified
BSD 3-Clause + non-commercial clause). The license is NOT GPL-compatible and
cannot be relicensed; all original copyrights are retained.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>