Add RESET_CHANNEL option
This commit is contained in:
4
Makefile
4
Makefile
@@ -47,6 +47,7 @@ ENABLE_FEAT_F4HWN_RX_TX_TIMER ?= 1
|
|||||||
ENABLE_FEAT_F4HWN_CHARGING_C ?= 1
|
ENABLE_FEAT_F4HWN_CHARGING_C ?= 1
|
||||||
ENABLE_FEAT_F4HWN_SLEEP ?= 1
|
ENABLE_FEAT_F4HWN_SLEEP ?= 1
|
||||||
ENABLE_FEAT_F4HWN_RESTORE_SCAN ?= 1
|
ENABLE_FEAT_F4HWN_RESTORE_SCAN ?= 1
|
||||||
|
ENABLE_FEAT_F4HWN_RESET_CHANNEL ?= 0
|
||||||
ENABLE_FEAT_F4HWN_PMR ?= 0
|
ENABLE_FEAT_F4HWN_PMR ?= 0
|
||||||
ENABLE_FEAT_F4HWN_GMRS_FRS_MURS ?= 0
|
ENABLE_FEAT_F4HWN_GMRS_FRS_MURS ?= 0
|
||||||
ENABLE_FEAT_F4HWN_CA ?= 1
|
ENABLE_FEAT_F4HWN_CA ?= 1
|
||||||
@@ -426,6 +427,9 @@ endif
|
|||||||
ifeq ($(ENABLE_FEAT_F4HWN_RESTORE_SCAN),1)
|
ifeq ($(ENABLE_FEAT_F4HWN_RESTORE_SCAN),1)
|
||||||
CFLAGS += -DENABLE_FEAT_F4HWN_RESTORE_SCAN
|
CFLAGS += -DENABLE_FEAT_F4HWN_RESTORE_SCAN
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(ENABLE_FEAT_F4HWN_RESET_CHANNEL),1)
|
||||||
|
CFLAGS += -DENABLE_FEAT_F4HWN_RESET_CHANNEL
|
||||||
|
endif
|
||||||
ifeq ($(ENABLE_FEAT_F4HWN_PMR),1)
|
ifeq ($(ENABLE_FEAT_F4HWN_PMR),1)
|
||||||
CFLAGS += -DENABLE_FEAT_F4HWN_PMR
|
CFLAGS += -DENABLE_FEAT_F4HWN_PMR
|
||||||
endif
|
endif
|
||||||
|
@@ -24,6 +24,7 @@ ENABLE_VOX=0 \
|
|||||||
ENABLE_AIRCOPY=0 \
|
ENABLE_AIRCOPY=0 \
|
||||||
ENABLE_AUDIO_BAR=0 \
|
ENABLE_AUDIO_BAR=0 \
|
||||||
ENABLE_FEAT_F4HWN_SPECTRUM=0 \
|
ENABLE_FEAT_F4HWN_SPECTRUM=0 \
|
||||||
|
ENABLE_FEAT_F4HWN_SLEEP=1 \
|
||||||
ENABLE_NOAA=0 \
|
ENABLE_NOAA=0 \
|
||||||
ENABLE_FEAT_F4HWN_RESTORE_SCAN=0 \
|
ENABLE_FEAT_F4HWN_RESTORE_SCAN=0 \
|
||||||
TARGET=f4hwn.voxless \
|
TARGET=f4hwn.voxless \
|
||||||
|
22
settings.c
22
settings.c
@@ -27,6 +27,7 @@
|
|||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
#include "ui/menu.h"
|
#include "ui/menu.h"
|
||||||
|
|
||||||
|
#ifdef ENABLE_FEAT_F4HWN_RESET_CHANNEL
|
||||||
static const uint32_t gDefaultFrequencyTable[] =
|
static const uint32_t gDefaultFrequencyTable[] =
|
||||||
{
|
{
|
||||||
14500000, //
|
14500000, //
|
||||||
@@ -35,6 +36,7 @@ static const uint32_t gDefaultFrequencyTable[] =
|
|||||||
43320000, //
|
43320000, //
|
||||||
43350000 //
|
43350000 //
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
EEPROM_Config_t gEeprom = { 0 };
|
EEPROM_Config_t gEeprom = { 0 };
|
||||||
|
|
||||||
@@ -499,15 +501,17 @@ void SETTINGS_FactoryReset(bool bIsAll)
|
|||||||
{
|
{
|
||||||
RADIO_InitInfo(gRxVfo, FREQ_CHANNEL_FIRST + BAND6_400MHz, 43350000);
|
RADIO_InitInfo(gRxVfo, FREQ_CHANNEL_FIRST + BAND6_400MHz, 43350000);
|
||||||
|
|
||||||
// set the first few memory channels
|
#ifdef ENABLE_FEAT_F4HWN_RESET_CHANNEL
|
||||||
for (i = 0; i < ARRAY_SIZE(gDefaultFrequencyTable); i++)
|
// set the first few memory channels
|
||||||
{
|
for (i = 0; i < ARRAY_SIZE(gDefaultFrequencyTable); i++)
|
||||||
const uint32_t Frequency = gDefaultFrequencyTable[i];
|
{
|
||||||
gRxVfo->freq_config_RX.Frequency = Frequency;
|
const uint32_t Frequency = gDefaultFrequencyTable[i];
|
||||||
gRxVfo->freq_config_TX.Frequency = Frequency;
|
gRxVfo->freq_config_RX.Frequency = Frequency;
|
||||||
gRxVfo->Band = FREQUENCY_GetBand(Frequency);
|
gRxVfo->freq_config_TX.Frequency = Frequency;
|
||||||
SETTINGS_SaveChannel(MR_CHANNEL_FIRST + i, 0, gRxVfo, 2);
|
gRxVfo->Band = FREQUENCY_GetBand(Frequency);
|
||||||
}
|
SETTINGS_SaveChannel(MR_CHANNEL_FIRST + i, 0, gRxVfo, 2);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_FEAT_F4HWN
|
#ifdef ENABLE_FEAT_F4HWN
|
||||||
EEPROM_WriteBuffer(0x1FF0, Template);
|
EEPROM_WriteBuffer(0x1FF0, Template);
|
||||||
|
Reference in New Issue
Block a user