You've already forked TEF6686_ESP32
Clean ups, and more features
This commit is contained in:
@@ -100,7 +100,7 @@ static const uint16_t oda_app_ids[] {
|
||||
|
||||
static const char* const ECCtext[] {
|
||||
"Bundesrepublik Deutschland", // 0
|
||||
"Ελληνική Δημοκρατία / (Hellenic Republic)", // 1
|
||||
"Ελληνική Δημοκρατία [Hellenic Republic]", // 1
|
||||
"Kingdom of Morroco", // 2
|
||||
"Republica Moldova", // 3
|
||||
"People's Democratic Republic of Algeria", // 4
|
||||
@@ -297,8 +297,8 @@ static const char* const ECCtext[] {
|
||||
"Islamic Republic of Iran", // 195
|
||||
"Japan", // 196
|
||||
"Republic of Kiribati", // 197
|
||||
"Democratic People's Republic of Korea (North Korea)", // 198
|
||||
"Republic of Korea (South Korea)", // 199
|
||||
"Democratic People's Republic of Korea [North Korea]", // 198
|
||||
"Republic of Korea [South Korea]", // 199
|
||||
"Lao People's Democratic Republic", // 200
|
||||
"中华人民共和国(澳门) [PRC, M]", // 201
|
||||
"Malaysia", // 202
|
||||
@@ -316,7 +316,7 @@ static const char* const ECCtext[] {
|
||||
"Republic of Singapore", // 214
|
||||
"Solomon Islands", // 215
|
||||
"Democratic Socialist Republic of Sri Lanka", // 216
|
||||
"Republic of China (Taiwan)", // 217
|
||||
"Republic of China [Taiwan]", // 217
|
||||
"Kingdom of Thailand", // 218
|
||||
"Kingdom of Tonga", // 219
|
||||
"Republic of Vanuatu", // 220
|
||||
|
||||
@@ -265,17 +265,17 @@
|
||||
#define ITEM10 210
|
||||
|
||||
// EEPROM index defines
|
||||
#define EE_PRESETS_CNT 99 // When set > 99 change the complete EEPROM adressing!
|
||||
#define EE_CHECKBYTE_VALUE 20 // 0 ~ 255,add new entry, change for new value
|
||||
#define EE_PRESETS_FREQUENCY 0 // Default value when memory channel should be skipped!
|
||||
#define EE_TOTAL_CNT 2287 // Total occupied eeprom bytes
|
||||
#define EE_PRESETS_CNT 99 // When set > 99 change the complete EEPROM adressing!
|
||||
#define EE_CHECKBYTE_VALUE 20 // 0 ~ 255,add new entry, change for new value
|
||||
#define EE_PRESETS_FREQUENCY 0 // Default value when memory channel should be skipped!
|
||||
#define EE_TOTAL_CNT 2287 // Total occupied eeprom bytes
|
||||
|
||||
#define EE_PRESETS_BAND_START 0 // 99 * 1 byte
|
||||
#define EE_PRESET_BW_START 99 // 99 * 1 byte
|
||||
#define EE_PRESET_MS_START 198 // 99 * 1 byte
|
||||
#define EE_PRESETS_FREQUENCY_START 297 // 99 * 4 bytes
|
||||
#define EE_PRESETS_RDSPI_START 693 // 99 * 5 bytes
|
||||
#define EE_PRESETS_RDSPS_START 1188 // 99 * 9 bytes
|
||||
#define EE_PRESETS_BAND_START 0 // 99 * 1 byte
|
||||
#define EE_PRESET_BW_START 99 // 99 * 1 byte
|
||||
#define EE_PRESET_MS_START 198 // 99 * 1 byte
|
||||
#define EE_PRESETS_FREQUENCY_START 297 // 99 * 4 bytes
|
||||
#define EE_PRESETS_RDSPI_START 693 // 99 * 5 bytes
|
||||
#define EE_PRESETS_RDSPS_START 1188 // 99 * 9 bytes
|
||||
|
||||
#define EE_UINT16_FREQUENCY_FM 2079
|
||||
#define EE_BYTE_VOLSET 2083
|
||||
@@ -356,40 +356,40 @@
|
||||
#define EE_BYTE_FMSCANSENS 2201
|
||||
#define EE_BYTE_FREQFONT 2202
|
||||
// Empty space, this was not used
|
||||
#define EE_BYTE_XDRGTKMUTE 2204
|
||||
#define EE_BYTE_FMAGC 2205
|
||||
#define EE_BYTE_AMAGC 2206
|
||||
#define EE_BYTE_FMSI 2207
|
||||
#define EE_BYTE_SCANSTART 2208
|
||||
#define EE_BYTE_SCANSTOP 2209
|
||||
#define EE_BYTE_SCANHOLD 2210
|
||||
#define EE_BYTE_SCANMEM 2211
|
||||
#define EE_BYTE_SCANCANCEL 2212
|
||||
#define EE_BYTE_SCANMUTE 2213
|
||||
#define EE_BYTE_AUTOSQUELCH 2214
|
||||
#define EE_BYTE_LONGBANDPRESS 2215
|
||||
#define EE_BYTE_SHOWCLOCK 2216
|
||||
#define EE_BYTE_SHOWLONGPS 2217
|
||||
#define EE_UINT16_MEMSTARTFREQ 2218
|
||||
#define EE_UINT16_MEMSTOPFREQ 2222
|
||||
#define EE_BYTE_MEMSTARTPOS 2226
|
||||
#define EE_BYTE_MEMSTOPPOS 2227
|
||||
#define EE_BYTE_MEMPIONLY 2228
|
||||
#define EE_BYTE_MEMDOUBLEPI 2229
|
||||
#define EE_BYTE_XDRGTKMUTE 2204
|
||||
#define EE_BYTE_FMAGC 2205
|
||||
#define EE_BYTE_AMAGC 2206
|
||||
#define EE_BYTE_FMSI 2207
|
||||
#define EE_BYTE_SCANSTART 2208
|
||||
#define EE_BYTE_SCANSTOP 2209
|
||||
#define EE_BYTE_SCANHOLD 2210
|
||||
#define EE_BYTE_SCANMEM 2211
|
||||
#define EE_BYTE_SCANCANCEL 2212
|
||||
#define EE_BYTE_SCANMUTE 2213
|
||||
#define EE_BYTE_AUTOSQUELCH 2214
|
||||
#define EE_BYTE_LONGBANDPRESS 2215
|
||||
#define EE_BYTE_SHOWCLOCK 2216
|
||||
#define EE_BYTE_SHOWLONGPS 2217
|
||||
#define EE_UINT16_MEMSTARTFREQ 2218
|
||||
#define EE_UINT16_MEMSTOPFREQ 2222
|
||||
#define EE_BYTE_MEMSTARTPOS 2226
|
||||
#define EE_BYTE_MEMSTOPPOS 2227
|
||||
#define EE_BYTE_MEMPIONLY 2228
|
||||
#define EE_BYTE_MEMDOUBLEPI 2229
|
||||
// blank space
|
||||
#define EE_BYTE_WAITONLYONSIGNAL 2253
|
||||
#define EE_UINT16_CALTOUCH1 2254
|
||||
#define EE_UINT16_CALTOUCH2 2258
|
||||
#define EE_UINT16_CALTOUCH3 2262
|
||||
#define EE_UINT16_CALTOUCH4 2266
|
||||
#define EE_UINT16_CALTOUCH5 2270
|
||||
#define EE_BYTE_INVERTDISPLAY 2274
|
||||
#define EE_BYTE_NTPOFFSET 2275
|
||||
#define EE_BYTE_AUTOLOG 2276
|
||||
#define EE_BYTE_AUTODST 2277
|
||||
#define EE_BYTE_CLOCKAMPM 2278
|
||||
#define EE_UINT16_LOGCOUNTER 2279
|
||||
#define EE_UINT16_PICTLOCK 2283
|
||||
#define EE_BYTE_WAITONLYONSIGNAL 2253
|
||||
#define EE_UINT16_CALTOUCH1 2254
|
||||
#define EE_UINT16_CALTOUCH2 2258
|
||||
#define EE_UINT16_CALTOUCH3 2262
|
||||
#define EE_UINT16_CALTOUCH4 2266
|
||||
#define EE_UINT16_CALTOUCH5 2270
|
||||
#define EE_BYTE_INVERTDISPLAY 2274
|
||||
#define EE_BYTE_TIMEZONE 2275
|
||||
#define EE_BYTE_AUTOLOG 2276
|
||||
#define EE_BYTE_AUTODST 2277
|
||||
#define EE_BYTE_CLOCKAMPM 2278
|
||||
#define EE_UINT16_LOGCOUNTER 2279
|
||||
#define EE_UINT16_PICTLOCK 2283
|
||||
// End of EEPROM index defines
|
||||
|
||||
// Memory channel database
|
||||
|
||||
@@ -229,7 +229,7 @@ extern int8_t MPold;
|
||||
extern int8_t USold;
|
||||
extern int8_t LevelOffset;
|
||||
extern int8_t LowLevelSet;
|
||||
extern int8_t NTPoffset;
|
||||
extern int8_t Timezone;
|
||||
extern int8_t CN;
|
||||
extern int8_t CNold;
|
||||
extern int8_t VolSet;
|
||||
|
||||
@@ -319,7 +319,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Can't add entry!\nLogbook is full!", // 291
|
||||
"Autologger", // 292
|
||||
"Auto DST on NTP time", // 293
|
||||
"Set NTP time offset", // 294
|
||||
"Set time zone", // 294
|
||||
"The logbook contains over 130 entries, which the viewer cannot process. Please download the CSV file to process it.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -618,7 +618,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Toevoegen mislukt!\nLogboek is vol!", // 291
|
||||
"Automatisch loggen", // 292
|
||||
"Auto zomertijd\nop NTP tijd", // 293
|
||||
"NTP tijdverschil\ninstellen", // 294
|
||||
"Tijdzone", // 294
|
||||
"Het logboek bevat meer dan 130 items, die de viewer niet kan verwerken. Download alstublieft het CSV-bestand om het te bekijken.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -917,7 +917,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Wykaz pełny!", // 291
|
||||
"Autologowanie stacji", // 292
|
||||
"Auto czas letni wg NTP", // 293
|
||||
"Ustaw odchyl. czasu NTP", // 294
|
||||
"Strefa czasowa", // 294
|
||||
"Wykaz zawiera ponad 130 wpisów, których przeglądarka nie może pokazać. Pobierz plik CSV, aby je przetworzyć.", // 295
|
||||
"Kanada" // 296
|
||||
},
|
||||
@@ -1216,7 +1216,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Ne mogu dodati unos!\nDnevnik je pun!", // 291
|
||||
"Autologger", // 292
|
||||
"Auto DST na NTP vremenu", // 293
|
||||
"Postavi NTP pomak vremena", // 294
|
||||
"postaviti pomak vremenske zone", // 294
|
||||
"Dnevnik sadrži preko 130 unosa, koje preglednik ne može obraditi. Preuzmite CSV datoteku za obradu.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -1515,7 +1515,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Αδυναμία προσθήκης!\nΒιβλίο γεμάτο!", // 291
|
||||
"Αυτόματη καταγραφή", // 292
|
||||
"Αυτόματο DST\nσε ώρα NTP", // 293
|
||||
"Ολίσθηση ώρας NTP", // 294
|
||||
"Ορισμός ζώνης ώρας", // 294
|
||||
"Το βιβλίο περιέχει πάνω από 130 καταγραφές, και είναι αδύνατη η επεξεργασία τους από το χρήστη. Κάντε λήψη του αρχείου CSV για να το επεξεργαστείτε.", // 295
|
||||
"Καναδάς" // 296
|
||||
},
|
||||
@@ -1814,7 +1814,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Nu se poate adăuga!\nJurnalul este plin!", // 291
|
||||
"Autologger", // 292
|
||||
"Auto DST pe ora NTP", // 293
|
||||
"Setează offsetul pentru ora NTP", // 294
|
||||
"Setați fusul orar", // 294
|
||||
"Jurnalul conține peste 130 de intrări, pe care vizualizatorul nu le poate procesa. Te rog descarcă fișierul CSV pentru a le procesa.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -2113,7 +2113,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Logbucheintrag nicht möglich\nLogbuch ist voll!", // 291
|
||||
"Automatisch loggen", // 292
|
||||
"Auto-Sommerzeit\nüber NTP", // 293
|
||||
"NTP-Zeitversatz\neinstellen", // 294
|
||||
"Zeitzone einstellen", // 294
|
||||
"Das Logbuch enthält mehr als 130 Einträge, was das Anzeigeprogramm nicht verarbeiten kann. Bitte lade die CSV-Datei zum Verarbeiten herunter.", // 295
|
||||
"Kanada" // 296
|
||||
},
|
||||
@@ -2412,7 +2412,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Nelze přidat položku!\nLogbook je plný!", // 291
|
||||
"Automatický logger", // 292
|
||||
"Auto DST u NTP času", // 293
|
||||
"Nastavte časový posun NTP", // 294
|
||||
"Nastavit časové pásmo", // 294
|
||||
"Logbook obsahuje více než 130 položek, které prohlížeč nedokáže zpracovat. Pro zpracování všech položek si stáhněte CSV soubor.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -2711,7 +2711,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Nem adható hozzá!\nLogbook megtelt!", // 291
|
||||
"Auto logoló", // 292
|
||||
"Auto nyári idő(DST)\nNTP idő szerint", // 293
|
||||
"NTP időeltolás beállítása", // 294
|
||||
"Állítsa be az időzónát", // 294
|
||||
"A napló több mint 130 bejegyzést tartalmaz, amelyeket a megtekintő nem tud feldolgozni. Kérlek, töltsd le a CSV fájlt a megtekintéshez.", // 295
|
||||
"Kanada" // 296
|
||||
},
|
||||
@@ -3010,7 +3010,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Impossible d'ajouter l'entrée!\nJournal de bord plein!", // 291
|
||||
"Log automatique", // 292
|
||||
"DST automatique\nsur l'heure NTP", // 293
|
||||
"Décalage horaire NTP", // 294
|
||||
"Définir le fuseau horaire", // 294
|
||||
"Le journal de bord contient plus de 130 entrées que la liste ne peut pas afficher. Veuillez télécharger le fichier CSV.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -3309,7 +3309,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Не може да се добави запис!\nДневникът е пълен!", // 291
|
||||
"Автоматичен дневник", // 292
|
||||
"Автоматично лятно\nвреме по NTP", // 293
|
||||
"Отместване на NTP", // 294
|
||||
"Задаване на часова зона", // 294
|
||||
"Дневникът съдържа над 130 записа, които не могат да бъдат обработени. Моля, изтеглете CSV файла за обработка.", // 295
|
||||
"Канада" // 296
|
||||
},
|
||||
@@ -3608,7 +3608,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Смещение времени NTP", // 291
|
||||
"Автологгер", // 292
|
||||
"Автоматическое летнее время по NTP", // 293
|
||||
"Смещение времени NTP", // 294
|
||||
"Установить часовой пояс", // 294
|
||||
"В логе более 130 записей, которые программа просмотра не может обработать. Загрузите файл CSV для его обработки.", // 295
|
||||
"Канада" // 296
|
||||
},
|
||||
@@ -3907,7 +3907,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Твій журнал повний!", // 291
|
||||
"Автореєстратор", // 292
|
||||
"Автоматичний літній\nчас за NTP", // 293
|
||||
"Встановити зміщення\nчасу NTP", // 294
|
||||
"Встановити часовий пояс", // 294
|
||||
"Журнал містить понад 130 записів, які оглядач не може обробити. Будь ласка, завантажте файл CSV, щоб обробити його.", // 295
|
||||
"Канада" // 296
|
||||
},
|
||||
@@ -4206,7 +4206,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Impossibile aggiungere voce!\nRegistro dei log pieno!", // 291
|
||||
"Autologger", // 292
|
||||
"Auto DST su tempo NTP", // 293
|
||||
"Imposta offset orario NTP", // 294
|
||||
"Imposta il fuso orario", // 294
|
||||
"Registro dei log con + di 130 voci, il visualizzatore non può gestirle. Scarica il file CSV per gestirlo.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -4505,7 +4505,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"log记录已满!", // 291
|
||||
"自动记录日志", // 292
|
||||
"联网自动同步本机时间", // 293
|
||||
"设置NTP时区", // 294
|
||||
"设置时区", // 294
|
||||
"该日志包含超过130个条目,观看者无法处理。请下载CSV文件进行处理。", // 295
|
||||
"加拿大" // 296
|
||||
},
|
||||
@@ -4804,7 +4804,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Kan ikke lagre!\nLoggbok er full!", // 291
|
||||
"Autologger", // 292
|
||||
"Auto sommertid med NTP", // 293
|
||||
"Angi NTP-tidsforskyvning", // 294
|
||||
"Angi tidssone", // 294
|
||||
"Loggbok har over 130 oppføringer.\nLast ned CSV for behandling.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -5103,7 +5103,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"¡Registro lleno!\nNo se puede añadir", // 291
|
||||
"Autoregistro", // 292
|
||||
"DST automático (NTP)", // 293
|
||||
"Ajustar\ndesplazamiento NTP", // 294
|
||||
"Establecer zona horaria", // 294
|
||||
"El registro tiene +130 entradas.\nDescargue el CSV.", // 295
|
||||
"Canadá" // 296
|
||||
},
|
||||
@@ -5402,7 +5402,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Não é possível adicionar!\nO livro está cheio!", // 291
|
||||
"Registrador automático", // 292
|
||||
"DST automático\nno horário NTP", // 293
|
||||
"Definir deslocamento\nde tempo NTP", // 294
|
||||
"Definir fuso horário", // 294
|
||||
"O diário de bordo contém mais de 130 entradas que o espectador não consegue processar. Descarregue o ficheiro CSV para processá-lo.", // 295
|
||||
"Canadá" // 296
|
||||
},
|
||||
@@ -5701,7 +5701,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Ne može se dodati!\nDnevnik je pun!", // 291
|
||||
"Automatski logger", // 292
|
||||
"Auto DST na\nNTP vremenu", // 293
|
||||
"Postavite NTP\nvremenski offset", // 294
|
||||
"Podesite vremensku zonu", // 294
|
||||
"Dnevnik sadrži više od 130 unosa, što viewer ne može obraditi. Preuzmite CSV fajl za obradu.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -6000,7 +6000,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Ei voida lisätä merkintää!\nLokikirja on täynnä!", // 291
|
||||
"Autolokikirja", // 292
|
||||
"Auto DST\nNTP-ajassa", // 293
|
||||
"Aseta\nNTP-aikasiirto", // 294
|
||||
"Aseta aikavyöhyke", // 294
|
||||
"Lokikirja sisältää yli 130 merkintää, joita katselija ei pysty käsittelemään. Lataa CSV-tiedosto sen käsittelemiseksi.", // 295
|
||||
"Kanada" // 296
|
||||
},
|
||||
@@ -6299,7 +6299,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Kan ikke tilføje!\nLogbogen er fuld!", // 291
|
||||
"Autologger", // 292
|
||||
"Auto DST på\nNTP-tid", // 293
|
||||
"Indstil NTP-tidsforskel", // 294
|
||||
"Indstil tidszone", // 294
|
||||
"Logbogen indeholder over 130 poster, som fremviseren ikke kan behandle. Download CSV-filen for at behandle den.", // 295
|
||||
"Canada" // 296
|
||||
},
|
||||
@@ -6598,7 +6598,7 @@ static const char* const Languages[22][297] PROGMEM = {
|
||||
"Kan inte spara!\nLoggboken är full!", // 291
|
||||
"Autologgning", // 292
|
||||
"Auto NTP sommartid", // 293
|
||||
"Ange NTP tidszon", // 294
|
||||
"Ställ in tidszon", // 294
|
||||
"Loggboken har mer än 130 poster, vilket visaren inte kan hantera. Ladda ner CSV för behandling.", // 295
|
||||
"Kanada" // 296
|
||||
}
|
||||
|
||||
@@ -12,4 +12,4 @@ extern ESP32Time rtc;
|
||||
extern bool rx_rtc_avail;
|
||||
|
||||
bool init_rtc();
|
||||
void set_time(time_t time);
|
||||
void set_time(time_t time, int8_t offset);
|
||||
@@ -1,28 +1,22 @@
|
||||
#pragma once
|
||||
|
||||
#include "globals.h"
|
||||
#include "core.h"
|
||||
|
||||
void doTouchEvent(uint16_t x, uint16_t y);
|
||||
|
||||
extern void BuildDisplay();
|
||||
extern void BuildBWSelector();
|
||||
extern void SelectBand();
|
||||
extern void BuildAdvancedRDS();
|
||||
extern void doBandToggle();
|
||||
extern void doTuneMode();
|
||||
extern void doStereoToggle();
|
||||
extern void cancelDXScan();
|
||||
extern void doBW();
|
||||
extern void drawButton(const char* text, byte button_number, bool active, bool selected);
|
||||
extern void KeyDown();
|
||||
extern void KeyUp();
|
||||
extern void ButtonPress();
|
||||
extern void DoMenu();
|
||||
extern void ModeButtonPress();
|
||||
extern void toggleiMSEQ();
|
||||
extern void showBWSelector();
|
||||
extern void updateiMS();
|
||||
extern void updateEQ();
|
||||
extern void DataPrint(String string);
|
||||
extern void BuildAFScreen();
|
||||
extern void ShowFreq(int mode);
|
||||
|
||||
Reference in New Issue
Block a user