Update README
This commit is contained in:
89
README.md
89
README.md
@@ -77,48 +77,55 @@ You can customize the firmware by enabling/disabling various compile options, th
|
|||||||
us to remove certain firmware features in order to make room in the flash for others.
|
us to remove certain firmware features in order to make room in the flash for others.
|
||||||
You'll find the options at the top of "Makefile" ('0' = disable, '1' = enable) ..
|
You'll find the options at the top of "Makefile" ('0' = disable, '1' = enable) ..
|
||||||
|
|
||||||
```
|
|
||||||
ENABLE_CLANG := 0 **experimental, builds with clang instead of gcc (LTO will be disabled if you enable this)
|
|
||||||
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 !
|
|Build option | Description |
|
||||||
ENABLE_AIRCOPY := 0 easier to just enter frequency with butts
|
| --- | ---- |
|
||||||
ENABLE_FMRADIO := 1 WBFM VHF broadcast band receiver
|
|----- **COMPILER/LINKER OPTIONS**||
|
||||||
ENABLE_NOAA := 0 everything NOAA (only of any use in the USA)
|
| ENABLE_CLANG | **experimental, builds with clang instead of gcc (LTO will be disabled if you enable this) |
|
||||||
ENABLE_VOICE := 0 want to hear voices ?
|
| ENABLE_SWD | only needed if using CPU's SWD port (debugging/programming) |
|
||||||
ENABLE_VOX := 1
|
| ENABLE_OVERLAY | cpu FLASH stuff, not needed |
|
||||||
ENABLE_ALARM := 0 TX alarms
|
| ENABLE_LTO | reduces size of compiled firmware but might break EEPROM reads (OVERLAY will be disabled if you enable this) |
|
||||||
ENABLE_TX1750 := 0 side key 1750Hz TX tone (older style repeater access)
|
|----- **STOCK QUANSHENG FERATURES**||
|
||||||
ENABLE_PWRON_PASSWORD := 0 power-on password stuff
|
| ENABLE_UART | without this you can't configure radio via PC ! |
|
||||||
ENABLE_DTMF_CALLING := 1 DTMF calling fuctionality, sending calls, receiving calls, group calls, contacts list etc.
|
| ENABLE_AIRCOPY | easier to just enter frequency with butts |
|
||||||
ENABLE_FLASHLIGHT := 1 enable top flashlight LED (on, blink, SOS)
|
| ENABLE_FMRADIO | WBFM VHF broadcast band receiver |
|
||||||
|
| ENABLE_NOAA | everything NOAA (only of any use in the USA) |
|
||||||
ENABLE_BIG_FREQ := 1 big font frequencies (like original QS firmware)
|
| ENABLE_VOICE | want to hear voices ? |
|
||||||
ENABLE_SMALL_BOLD := 1 bold channel name/no. (when name + freq channel display mode)
|
| ENABLE_VOX | |
|
||||||
ENABLE_KEEP_MEM_NAME := 1 maintain channel name when (re)saving memory channel
|
| ENABLE_ALARM | TX alarms |
|
||||||
ENABLE_WIDE_RX := 1 full 18MHz to 1300MHz RX (though front-end/PA not designed for full range)
|
| ENABLE_TX1750 | side key 1750Hz TX tone (older style repeater access)|
|
||||||
ENABLE_TX_WHEN_AM := 0 allow TX (always FM) when RX is set to AM
|
| ENABLE_PWRON_PASSWORD | power-on password stuff |
|
||||||
ENABLE_F_CAL_MENU := 0 enable the radios hidden frequency calibration menu
|
| ENABLE_DTMF_CALLING | DTMF calling fuctionality, sending calls, receiving calls, group calls, contacts list etc. |
|
||||||
ENABLE_CTCSS_TAIL_PHASE_SHIFT := 0 standard CTCSS tail phase shift rather than QS's own 55Hz tone method
|
| ENABLE_FLASHLIGHT | enable top flashlight LED (on, blink, SOS) |
|
||||||
ENABLE_BOOT_BEEPS := 0 gives user audio feedback on volume knob position at boot-up
|
|----- **CUSTOM MODS**||
|
||||||
ENABLE_SHOW_CHARGE_LEVEL := 1 show the charge level when the radio is on charge
|
| ENABLE_BIG_FREQ | big font frequencies (like original QS firmware) |
|
||||||
ENABLE_REVERSE_BAT_SYMBOL := 0 mirror the battery symbol on the status bar (+ pole on the right)
|
| ENABLE_SMALL_BOLD | bold channel name/no. (when name + freq channel display mode) |
|
||||||
ENABLE_NO_CODE_SCAN_TIMEOUT := 1 disable 32-sec CTCSS/DCS scan timeout (press exit butt instead of time-out to end scan)
|
| ENABLE_CUSTOM_MENU_LAYOUT | changes how the menu looks like |
|
||||||
ENABLE_AM_FIX := 1 dynamically adjust the front end gains when in AM mode to help prevent AM demodulator saturation, ignore the on-screen RSSI level (for now)
|
| ENABLE_KEEP_MEM_NAME | maintain channel name when (re)saving memory channel|
|
||||||
ENABLE_AM_FIX_SHOW_DATA := 0 show debug data for the AM fix
|
| ENABLE_WIDE_RX | full 18MHz to 1300MHz RX (though front-end/PA not designed for full range)|
|
||||||
ENABLE_SQUELCH_MORE_SENSITIVE := 1 make squelch levels a little bit more sensitive - I plan to let user adjust the values themselves
|
| ENABLE_TX_WHEN_AM | allow TX (always FM) when RX is set to AM|
|
||||||
ENABLE_FASTER_CHANNEL_SCAN := 1 increases the channel scan speed, but the squelch is also made more twitchy
|
| ENABLE_F_CAL_MENU | enable the radios hidden frequency calibration menu |
|
||||||
ENABLE_RSSI_BAR := 1 enable a dBm/Sn RSSI bar graph level in place of the little antenna symbols
|
| ENABLE_CTCSS_TAIL_PHASE_SHIFT | standard CTCSS tail phase shift rather than QS's own 55Hz tone method|
|
||||||
ENABLE_AUDIO_BAR := 1 experimental, display an audio bar level when TX'ing
|
| ENABLE_BOOT_BEEPS | gives user audio feedback on volume knob position at boot-up |
|
||||||
ENABLE_COPY_CHAN_TO_VFO := 1 copy current channel into the other VFO. Long press `1 BAND` when in channel mode
|
| ENABLE_SHOW_CHARGE_LEVEL | show the charge level when the radio is on charge |
|
||||||
ENABLE_SPECTRUM := 1 fagci spectrum analyzer, activated with `F` + `5 NOAA`
|
| ENABLE_REVERSE_BAT_SYMBOL | mirror the battery symbol on the status bar (+ pole on the right) |
|
||||||
ENABLE_REDUCE_LOW_MID_TX_POWER:= 0 makes medium and low power settings even lower
|
| ENABLE_NO_CODE_SCAN_TIMEOUT | disable 32-sec CTCSS/DCS scan timeout (press exit butt instead of time-out to end scan) |
|
||||||
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_AM_FIX | dynamically adjust the front end gains when in AM mode to help prevent AM demodulator saturation, ignore the on-screen RSSI level (for now) |
|
||||||
ENABLE_BLMIN_TMP_OFF := 0 additional function for configurable buttons that toggles `BLMin` on and off wihout saving it to the EEPROM
|
| ENABLE_AM_FIX_SHOW_DATA | show debug data for the AM fix |
|
||||||
ENABLE_SCAN_RANGES := 1 scan range mode for frequency scanning, see wiki for instructions (radio operation -> frequency scanning)
|
| ENABLE_SQUELCH_MORE_SENSITIVE | make squelch levels a little bit more sensitive - I plan to let user adjust the values themselves |
|
||||||
```
|
| ENABLE_FASTER_CHANNEL_SCAN | increases the channel scan speed, but the squelch is also made more twitchy |
|
||||||
|
| ENABLE_RSSI_BAR | enable a dBm/Sn RSSI bar graph level in place of the little antenna symbols |
|
||||||
|
| ENABLE_AUDIO_BAR | experimental, display an audio bar level when TX'ing |
|
||||||
|
| ENABLE_COPY_CHAN_TO_VFO | copy current channel settings into frequency mode. Long press `1 BAND` when in channel mode |
|
||||||
|
| ENABLE_SPECTRUM | fagci spectrum analyzer, activated with `F` + `5 NOAA`|
|
||||||
|
| ENABLE_REDUCE_LOW_MID_TX_POWER | makes medium and low power settings even lower |
|
||||||
|
| ENABLE_BYP_RAW_DEMODULATORS | 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 | additional function for configurable buttons that toggles `BLMin` on and off wihout saving it to the EEPROM |
|
||||||
|
| ENABLE_SCAN_RANGES | scan range mode for frequency scanning, see wiki for instructions (radio operation -> frequency scanning) |
|
||||||
|
|----- **DEBUGGING** ||
|
||||||
|
| ENABLE_AM_FIX_SHOW_DATA| displays settings used by AM-fix when AM transmission is received |
|
||||||
|
| ENABLE_AGC_SHOW_DATA | displays AGC settings |
|
||||||
|
| ENABLE_UART_RW_BK_REGS | adds 2 extra commands that allow to read and write BK4819 registers |
|
||||||
|
|
||||||
|
|
||||||
## Compiler
|
## Compiler
|
||||||
|
Reference in New Issue
Block a user