FreeTRX/MDUV380_firmware/application/source/user_interface
Marcus Kida e145a1188d Channels: on-radio add/delete from the Channel quick menu
Add two codeplug primitives - codeplugAllChannelsIndexSetUnused() (frees a
channel slot: clears the in-use bitmap bit, persists the header, fixes counts)
and codeplugZoneRemoveChannelFromZoneAndSave() (removes a channel from a zone's
list) - and wire two new Channel quick-menu items:

- 'new channel': allocates the first free slot, writes a blank 145.500 FM
  channel, adds it to the current zone, reloads the zone and opens Channel
  Details to edit it.
- 'Delete Channel': confirmation, then scrubs the channel from every real zone
  before freeing the slot. Guards against deleting the last channel and honours
  the read-only/APRS lock.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 11:11:48 +02:00
..
menuAPRSOptions.c Initial Commit 2026-07-06 08:45:33 +02:00
menuCalibration.c Initial Commit 2026-07-06 08:45:33 +02:00
menuChannelDetails.c Initial Commit 2026-07-06 08:45:33 +02:00
menuContactDetails.c Initial Commit 2026-07-06 08:45:33 +02:00
menuContactList.c Initial Commit 2026-07-06 08:45:33 +02:00
menuDisplayMenuList.c add menu icons 2026-07-06 14:41:43 +02:00
menuDisplayOptions.c Release 0.2.0: fix Display Options crash with voice prompts on 2026-07-07 15:41:59 +02:00
menuFirmwareInfoScreen.c Add FreeTRX version and show it in Firmware Info (v0.1.0) 2026-07-06 18:34:10 +02:00
menuGeneralOptions.c Initial Commit 2026-07-06 08:45:33 +02:00
menuGPS.c Initial Commit 2026-07-06 08:45:33 +02:00
menuLanguage.c Initial Commit 2026-07-06 08:45:33 +02:00
menuLastHeard.c Initial Commit 2026-07-06 08:45:33 +02:00
menuRadioInfos.c Initial Commit 2026-07-06 08:45:33 +02:00
menuRadioOptions.c Initial Commit 2026-07-06 08:45:33 +02:00
menuRSSIScreen.c Initial Commit 2026-07-06 08:45:33 +02:00
menuSatelliteScreen.c Initial Commit 2026-07-06 08:45:33 +02:00
menuSoundOptions.c Initial Commit 2026-07-06 08:45:33 +02:00
menuSystem.c add menu icons 2026-07-06 14:41:43 +02:00
menuThemeOptions.c Initial Commit 2026-07-06 08:45:33 +02:00
menuZoneList.c Initial Commit 2026-07-06 08:45:33 +02:00
uiChannelMode.c Channels: on-radio add/delete from the Channel quick menu 2026-07-10 11:11:48 +02:00
uiCPS.c Initial Commit 2026-07-06 08:45:33 +02:00
uiGlobals.c Initial Commit 2026-07-06 08:45:33 +02:00
uiHotspot.c Initial Commit 2026-07-06 08:45:33 +02:00
uiLocalisation.c Initial Commit 2026-07-06 08:45:33 +02:00
uiLockScreen.c Initial Commit 2026-07-06 08:45:33 +02:00
uiMessageBox.c Initial Commit 2026-07-06 08:45:33 +02:00
uiNotification.c Initial Commit 2026-07-06 08:45:33 +02:00
uiPowerOff.c Initial Commit 2026-07-06 08:45:33 +02:00
uiPrivateCall.c Initial Commit 2026-07-06 08:45:33 +02:00
uiSplashScreen.c FreeTRX: on-screen rename, credits, and README supported-radios note 2026-07-06 18:11:22 +02:00
uiTxScreen.c Initial Commit 2026-07-06 08:45:33 +02:00
uiTxTgPcContactOwnId.c Initial Commit 2026-07-06 08:45:33 +02:00
uiUtilities.c 7-segment frequency: inactive segments off, fix MHz colour, +1px RX/TX gap 2026-07-07 15:30:23 +02:00
uiVFOMode.c Mute: toggle audio mute with SK2 short-tap, with LED + header indicator 2026-07-06 15:41:29 +02:00