From 44ff33613ab389525661d623e36c973901af50ff Mon Sep 17 00:00:00 2001 From: Krzysiek Egzmont Date: Wed, 29 Nov 2023 17:55:47 +0100 Subject: [PATCH] Refactoring --- Makefile | 10 ++++++++-- README.md | 6 ++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 301e111..f0c8546 100644 --- a/Makefile +++ b/Makefile @@ -2,11 +2,14 @@ # compile options (see README.md for descriptions) # 0 = disable # 1 = enable -# + +# ---- COMPILER/LINKER OPTIONS ---- ENABLE_CLANG := 0 ENABLE_SWD := 0 ENABLE_OVERLAY := 0 ENABLE_LTO := 1 + +# ---- STOCK QUANSHENG FERATURES ---- ENABLE_UART := 1 ENABLE_AIRCOPY := 0 ENABLE_FMRADIO := 1 @@ -16,6 +19,9 @@ ENABLE_VOX := 1 ENABLE_ALARM := 0 ENABLE_TX1750 := 0 ENABLE_PWRON_PASSWORD := 0 +ENABLE_DTMF_CALLING := 1 + +# ---- CUSTOM MODS ---- ENABLE_BIG_FREQ := 1 ENABLE_SMALL_BOLD := 1 ENABLE_KEEP_MEM_NAME := 1 @@ -39,7 +45,7 @@ ENABLE_REDUCE_LOW_MID_TX_POWER:= 0 ENABLE_BYP_RAW_DEMODULATORS := 0 ENABLE_BLMIN_TMP_OFF := 0 ENABLE_SCAN_RANGES := 1 -ENABLE_DTMF_CALLING := 1 + ############################################################# TARGET = firmware diff --git a/README.md b/README.md index f36109d..4337e7e 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ ENABLE_CLANG := 0 **experimental, builds with clang instead ENABLE_SWD := 0 only needed if using CPU's SWD port (debugging/programming) ENABLE_OVERLAY := 0 cpu FLASH stuff, not needed ENABLE_LTO := 1 **experimental, reduces size of compiled firmware but might break EEPROM reads (OVERLAY will be disabled if you enable this) + ENABLE_UART := 1 without this you can't configure radio via PC ! ENABLE_AIRCOPY := 0 easier to just enter frequency with butts ENABLE_FMRADIO := 1 WBFM VHF broadcast band receiver @@ -102,6 +103,8 @@ ENABLE_VOX := 1 ENABLE_ALARM := 0 TX alarms ENABLE_TX1750 := 0 side key 1750Hz TX tone (older style repeater access) ENABLE_PWRON_PASSWORD := 0 power-on password stuff +ENABLE_DTMF_CALLING := 1 DTMF calling fuctionality, sending calls, receiving calls, group calls, contacts list etc. + ENABLE_BIG_FREQ := 1 big font frequencies (like original QS firmware) ENABLE_SMALL_BOLD := 1 bold channel name/no. (when name + freq channel display mode) ENABLE_KEEP_MEM_NAME := 1 maintain channel name when (re)saving memory channel @@ -124,8 +127,7 @@ ENABLE_SPECTRUM := 1 fagci spectrum analyzer, activated with ENABLE_REDUCE_LOW_MID_TX_POWER:= 0 makes medium and low power settings even lower ENABLE_BYP_RAW_DEMODULATORS := 0 additional BYP (bypass?) and RAW demodulation options, proved not to be very useful, but it is there if you want to experiment ENABLE_BLMIN_TMP_OFF := 0 additional function for configurable buttons that toggles `BLMin` on and off wihout saving it to the EEPROM -ENABLE_SCAN_RANGES := 1 set VFO for A & B then hold NOAA button to scan within range -ENABLE_DTMF_CALLING := 1 use * Scan button to enter DTMF code and then PTT to send +ENABLE_SCAN_RANGES := 1 scan range mode for frequency scanning, see wiki for instructions (radio operation -> frequency scanning) ```