You've already forked TEF6686_ESP32
updates, and on dp666 the date should be wrong on startup
This commit is contained in:
@@ -462,7 +462,7 @@ typedef struct _rds_ {
|
||||
bool rdsDerror;
|
||||
Detector<bool, 1> hasArtificialhead{false};
|
||||
Detector<bool, 1> hasCompressed{false};
|
||||
bool hasDynamicPTY;
|
||||
Detector<bool, 1> hasDynamicPTY{false};
|
||||
Detector<bool, 1> hasStereo{false};
|
||||
bool hasRDS;
|
||||
bool hasECC;
|
||||
@@ -534,9 +534,9 @@ class TEF6686 {
|
||||
void SetFreq(uint16_t frequency);
|
||||
void SetFreqAM(uint16_t frequency);
|
||||
void getProcessing(uint16_t &highcut, uint16_t &stereo, uint16_t &sthiblend, uint8_t &stband_1, uint8_t &stband_2, uint8_t &stband_3, uint8_t &stband_4);
|
||||
void getStatus(int16_t *level, uint16_t *USN, uint16_t *WAM, int16_t *offset, uint16_t *bandwidth, uint16_t *modulation, int8_t *snr);
|
||||
void getStatusAM(int16_t *level, uint16_t *noise, uint16_t *cochannel, int16_t *offset, uint16_t *bandwidth, uint16_t *modulation, int8_t *snr);
|
||||
void getIdentification(uint16_t *device, uint16_t *hw_version, uint16_t *sw_version);
|
||||
void getStatus(int16_t *level, uint16_t *USN, uint16_t *WAM, int16_t *offset, uint16_t *bandwidth, uint16_t *audiolevel, int8_t *snr);
|
||||
void getStatusAM(int16_t *level, uint16_t *noise, uint16_t *cochannel, int16_t *offset, uint16_t *bandwidth, uint16_t *audiolevel, int8_t *snr);
|
||||
uint16_t getIdentification(uint16_t *hw_version, uint16_t *sw_version);
|
||||
void setSoftmuteFM(uint8_t mode);
|
||||
void setSoftmuteAM(uint8_t mode);
|
||||
void setMono(bool mono);
|
||||
|
||||
@@ -78,7 +78,7 @@ void devTEF_Set_Cmd(TEF_MODULE module, uint8_t cmd, uint16_t len, ...);
|
||||
bool devTEF_Get_Cmd(TEF_MODULE module, uint8_t cmd, uint8_t *receive, uint16_t len);
|
||||
void devTEF_Radio_Set_Wavegen(bool mode, int16_t amplitude, uint16_t freq);
|
||||
|
||||
void devTEF_Radio_Get_Quality_Status(uint16_t *status, int16_t *level, uint16_t *usn, uint16_t *wam, int16_t *offset, uint16_t *bandwidth, uint16_t *mod, int8_t *snr);
|
||||
void devTEF_Radio_Get_Quality_Status(uint16_t *status, int16_t *level, uint16_t *usn, uint16_t *wam, int16_t *offset, uint16_t *bandwidth, uint16_t *audiolevel, int8_t *snr);
|
||||
uint8_t devTEF_APPL_Get_Operation_Status();
|
||||
void devTEF_Radio_Get_RDS_Status(uint16_t *status, uint16_t *A_block, uint16_t *B_block, uint16_t *C_block, uint16_t *D_block, uint16_t *dec_error);
|
||||
void devTEF_Radio_Get_RDS_Data(uint16_t *status, uint16_t *A_block, uint16_t *B_block, uint16_t *C_block, uint16_t *D_block, uint16_t *dec_error);
|
||||
@@ -39,6 +39,46 @@
|
||||
#define TIMER_SNR_TIMER 30
|
||||
#define TIMER_BAT_TIMER 750
|
||||
|
||||
// Signal quality thresholds for scanning
|
||||
#define SCAN_SIGNAL_THRESHOLD_USN_MULTIPLIER 30
|
||||
#define SCAN_SIGNAL_THRESHOLD_WAM 230
|
||||
#define SCAN_SIGNAL_THRESHOLD_OSTATUS 80
|
||||
#define SCAN_SIGNAL_THRESHOLD_OSTATUS_WIDE 100
|
||||
|
||||
// Timing constants (milliseconds)
|
||||
#define DELAY_TUNE_MS 50
|
||||
#define DELAY_UI_UPDATE_MS 200
|
||||
#define DELAY_BUTTON_DEBOUNCE_MS 50
|
||||
#define DELAY_BUTTON_DEBOUNCE_EXTRA_MS 75
|
||||
#define DELAY_KEYPAD_TIMEOUT_MS 2000
|
||||
#define DELAY_RDS_READ_MS 50
|
||||
#define DELAY_TOUCH_REPEAT_MS 500
|
||||
#define TOT_MULTIPLIER_MS 60000
|
||||
#define NTP_UPDATE_INTERVAL_MS 1800000
|
||||
#define UDP_LOG_INTERVAL_MS 500
|
||||
#define SCAN_HOLD_DEFAULT_MS 500
|
||||
|
||||
// UI layout coordinates
|
||||
#define STEREO_ICON_X 32
|
||||
#define STEREO_ICON_Y 5
|
||||
#define WIFI_ICON_X 282
|
||||
#define WIFI_ICON_Y 3
|
||||
#define WIFI_ICON_WIDTH 30
|
||||
#define WIFI_ICON_HEIGHT 25
|
||||
#define SPEAKER_ICON_X 249
|
||||
#define SPEAKER_ICON_Y 4
|
||||
#define SPEAKER_ICON_WIDTH 28
|
||||
#define SPEAKER_ICON_HEIGHT 24
|
||||
|
||||
// Touch thresholds
|
||||
#define TOUCH_RAW_Z_THRESHOLD 250
|
||||
|
||||
// Battery detection
|
||||
#define BATTERY_DETECT_THRESHOLD 200
|
||||
|
||||
// Squelch values
|
||||
#define SQUELCH_MAX_VALUE 920
|
||||
|
||||
#define BAT_LEVEL_STAGE 8
|
||||
#define BATTERY_LOW_VALUE 3.2
|
||||
#define BATTERY_FULL_VALUE 4.12
|
||||
@@ -283,7 +323,7 @@
|
||||
#define EE_BYTE_RDS_FILTER 2137
|
||||
#define EE_BYTE_RDS_PIERRORS 2138
|
||||
#define EE_BYTE_USESQUELCH 2139
|
||||
#define EE_BYTE_SHOWMODULATION 2140
|
||||
#define EE_BYTE_SHOWAUDIO 2140
|
||||
#define EE_BYTE_AM_NB 2141
|
||||
#define EE_BYTE_FM_NB 2142
|
||||
#define EE_BYTE_AUDIOMODE 2143
|
||||
|
||||
@@ -26,7 +26,7 @@ extern bool autosquelch, batterydetect, beepresetstart;
|
||||
extern bool beepresetstop, BWreset, bwtouchtune;
|
||||
extern bool BWtune, change, clockampm;
|
||||
extern bool direction, dropout;
|
||||
extern bool dynamicPTYold, edgebeep, externaltune;
|
||||
extern bool edgebeep, externaltune;
|
||||
extern bool findMemoryAF;
|
||||
extern bool firstTouchHandled;
|
||||
extern bool flashing;
|
||||
@@ -138,7 +138,7 @@ extern byte scanhold;
|
||||
extern byte scanmodeold;
|
||||
extern byte screensaverOptions[5];
|
||||
extern byte screensaverset;
|
||||
extern byte showmodulation;
|
||||
extern byte showaudio;
|
||||
extern byte showrdserrors;
|
||||
extern byte showSWMIBand;
|
||||
extern byte submenu;
|
||||
@@ -317,8 +317,8 @@ extern unsigned long flashingtimer;
|
||||
extern unsigned long keypadtimer;
|
||||
extern unsigned long lastTouchTime;
|
||||
extern unsigned long lowsignaltimer;
|
||||
extern unsigned long ModulationpreviousMillis;
|
||||
extern unsigned long ModulationpeakPreviousMillis;
|
||||
extern unsigned long AudiopreviousMillis;
|
||||
extern unsigned long AudiopeakPreviousMillis;
|
||||
extern unsigned long NTPtimer;
|
||||
extern unsigned long peakholdmillis;
|
||||
extern unsigned long processed_rdsblocksold[33];
|
||||
|
||||
@@ -685,7 +685,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"Filtr RDS", // 57
|
||||
"Pokaż błędy PI", // 58
|
||||
"Użyj blokady szumów", // 59
|
||||
"Wskaźnik modulacji", // 60
|
||||
"Miernik fonii", // 60
|
||||
"Reduktor szumów AM", // 61
|
||||
"Reduktor szumów FM", // 62
|
||||
"Załadowano domyślne", // 63
|
||||
@@ -985,7 +985,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"RDS filter", // 57
|
||||
"Prikaži PI greške", // 58
|
||||
"Prikaži squelch", // 59
|
||||
"Mjerač modulacije", // 60
|
||||
"Mjerač zvuka", // 60
|
||||
"AM prigušivač šuma", // 61
|
||||
"FM prigušivač šuma", // 62
|
||||
"Zadane postavke učitane", // 63
|
||||
@@ -2785,7 +2785,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"Filtre RDS", // 57
|
||||
"Afficher les erreurs\nde décodage PI", // 58
|
||||
"Utiliser le squelch", // 59
|
||||
"Mesure de la modulation", // 60
|
||||
"Mesure de l'intensité sonore", // 60
|
||||
"Réducteur de bruit AM", // 61
|
||||
"Réducteur de bruit FM", // 62
|
||||
"Réglages par défaut\nchargés", // 63
|
||||
@@ -3985,7 +3985,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"Filtro RDS", // 57
|
||||
"Mostra errori PI", // 58
|
||||
"Usa squelch", // 59
|
||||
"Misuratore modulazione", // 60
|
||||
"Misuratore del suono", // 60
|
||||
"Filtro anti-rumore AM", // 61
|
||||
"Filtro anti-rumore FM", // 62
|
||||
"Impostazioni predefinite caricate", // 63
|
||||
@@ -4585,7 +4585,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"RDS-filter", // 57
|
||||
"Vis PI-feil", // 58
|
||||
"Bruk squelch", // 59
|
||||
"Modulasjonsmåler", // 60
|
||||
"Lydmåler", // 60
|
||||
"AM-støydemper", // 61
|
||||
"FM-støydemper", // 62
|
||||
"Standarder lastet", // 63
|
||||
@@ -5785,7 +5785,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"RDS-suodatin", // 57
|
||||
"Näytä PI-virheet", // 58
|
||||
"Käytä squelchiä", // 59
|
||||
"Modulaatiomittari", // 60
|
||||
"Äänimittari", // 60
|
||||
"AM Melupeitto", // 61
|
||||
"FM Melupeitto", // 62
|
||||
"Oletusarvot ladattu", // 63
|
||||
@@ -6085,7 +6085,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"RDS-filter", // 57
|
||||
"Vis PI-fejl", // 58
|
||||
"Brug squelch", // 59
|
||||
"Modulationsmåler", // 60
|
||||
"Lydmåler", // 60
|
||||
"AM-støjfjerner", // 61
|
||||
"FM-støjfjerner", // 62
|
||||
"Standardindstillinger\nindlæst", // 63
|
||||
@@ -6385,7 +6385,7 @@ static const char* const myLanguage[22][298] PROGMEM = {
|
||||
"RDS-filter", // 57
|
||||
"Visa PI-fel", // 58
|
||||
"Använd brusspärr", // 59
|
||||
"Modulationsmätare", // 60
|
||||
"Ljudmätare", // 60
|
||||
"AM noise blanker", // 61
|
||||
"FM noise blanker", // 62
|
||||
"Standarder laddade", // 63
|
||||
|
||||
Reference in New Issue
Block a user