You've already forked TEF6686_ESP32
Created gui.h to increase readability of the main ino
This commit is contained in:
1538
TEF6686_ESP32.ino
1538
TEF6686_ESP32.ino
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,5 @@
|
||||
#define TEF6686_h
|
||||
#ifndef TEF6686_H
|
||||
#define TEF6686_H
|
||||
|
||||
#include "Arduino.h"
|
||||
#include "Tuner_Drv_Lithio.h"
|
||||
@@ -281,4 +282,6 @@ class TEF6686 {
|
||||
uint16_t currentfreq;
|
||||
bool togglebit;
|
||||
bool runningbit;
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,3 +1,6 @@
|
||||
#ifndef TUNER_DRV_LITHIO_H
|
||||
#define TUNER_DRV_LITHIO_H
|
||||
|
||||
typedef enum {
|
||||
TEF_FM = 32,
|
||||
TEF_AM = 33,
|
||||
@@ -104,3 +107,5 @@ bool devTEF_Radio_Set_StHiBlend_Noise(uint8_t mode, uint16_t start, uint16_t slo
|
||||
bool devTEF_Radio_Set_StHiBlend_Mph(uint8_t mode, uint16_t start, uint16_t slope);
|
||||
bool devTEF_Radio_Set_NoisBlanker(uint8_t mode, uint16_t start);
|
||||
bool devTEF_Radio_Set_Wavegen(bool mode, int16_t amplitude, uint16_t freq);
|
||||
|
||||
#endif
|
||||
1538
src/gui.cpp
Normal file
1538
src/gui.cpp
Normal file
File diff suppressed because it is too large
Load Diff
149
src/gui.h
Normal file
149
src/gui.h
Normal file
@@ -0,0 +1,149 @@
|
||||
#ifndef GUI_H
|
||||
#define GUI_H
|
||||
|
||||
#include <Arduino.h>
|
||||
#include <TFT_eSPI.h>
|
||||
#include "TEF6686.h"
|
||||
#include "WiFiConnect.h"
|
||||
#include "WiFiConnectParam.h"
|
||||
|
||||
#define SMETERPIN 27
|
||||
#define CONTRASTPIN 2
|
||||
|
||||
extern bool advancedRDS;
|
||||
extern bool af;
|
||||
extern bool afpage;
|
||||
extern bool afscreen;
|
||||
extern bool artheadold;
|
||||
extern bool BWreset;
|
||||
extern bool change2;
|
||||
extern bool compressedold;
|
||||
extern bool dynamicPTYold;
|
||||
extern bool edgebeep;
|
||||
extern bool errorAold;
|
||||
extern bool errorBold;
|
||||
extern bool errorCold;
|
||||
extern bool errorDold;
|
||||
extern bool hasafold;
|
||||
extern bool haseonold;
|
||||
extern bool hastmcold;
|
||||
extern bool LowLevelInit;
|
||||
extern bool menuopen;
|
||||
extern bool RDSstatus;
|
||||
extern bool RDSstatusold;
|
||||
extern bool rdsstereoold;
|
||||
extern bool showrdserrors;
|
||||
extern bool showsquelch;
|
||||
extern bool softmuteam;
|
||||
extern bool softmutefm;
|
||||
extern bool Stereostatusold;
|
||||
extern bool StereoToggle;
|
||||
extern bool TAold;
|
||||
extern bool TPold;
|
||||
extern bool USBmode;
|
||||
extern bool wifi;
|
||||
extern byte af_counterold;
|
||||
extern byte afpagenr;
|
||||
extern byte amnb;
|
||||
extern byte audiomode;
|
||||
extern byte band;
|
||||
extern byte bandAM;
|
||||
extern byte bandFM;
|
||||
extern byte bandforbidden;
|
||||
extern byte batteryold;
|
||||
extern byte batteryoptions;
|
||||
extern byte batteryoptionsold;
|
||||
extern byte ContrastSet;
|
||||
extern byte CurrentTheme;
|
||||
extern byte ECCold;
|
||||
extern byte fmdefaultstepsize;
|
||||
extern byte fmnb;
|
||||
extern byte hardwaremodel;
|
||||
extern byte hardwaremodelold;
|
||||
extern byte HighCutLevel;
|
||||
extern byte HighCutOffset;
|
||||
extern byte language;
|
||||
extern byte licold;
|
||||
extern byte menupage;
|
||||
extern byte menupagestotal;
|
||||
extern byte MSold;
|
||||
extern byte poweroptions;
|
||||
extern byte poweroptionsold;
|
||||
extern byte rdsblockold;
|
||||
extern byte region;
|
||||
extern byte regionold;
|
||||
extern byte screensaverOptions[5];
|
||||
extern byte screensaverset;
|
||||
extern byte showmodulation;
|
||||
extern byte showSWMIBand;
|
||||
extern byte SNRold;
|
||||
extern byte StereoLevel;
|
||||
extern byte StereoLevel;
|
||||
extern byte subnetclient;
|
||||
extern byte theme;
|
||||
extern byte touchrotating;
|
||||
extern byte unit;
|
||||
extern char programTypePrevious[18];
|
||||
extern char radioIdPrevious[6];
|
||||
extern int ActiveColor;
|
||||
extern int ActiveColorSmooth;
|
||||
extern int AMLevelOffset;
|
||||
extern int BackgroundColor;
|
||||
extern int BackgroundColorSmooth;
|
||||
extern int BarInsignificantColor;
|
||||
extern int BarSignificantColor;
|
||||
extern int FrameColor;
|
||||
extern int GreyoutColor;
|
||||
extern int menuoption;
|
||||
extern int PrimaryColor;
|
||||
extern int PrimaryColorSmooth;
|
||||
extern int rssiold;
|
||||
extern int SecondaryColor;
|
||||
extern int SecondaryColorSmooth;
|
||||
extern int SignificantColor;
|
||||
extern int Squelchold;
|
||||
extern int SStatusold;
|
||||
extern int16_t SStatus;
|
||||
extern int8_t LevelOffset;
|
||||
extern int8_t LowLevelSet;
|
||||
extern int8_t VolSet;
|
||||
extern String CurrentThemeString;
|
||||
extern String eonpsold[11];
|
||||
extern String pinstringold;
|
||||
extern String programServicePrevious;
|
||||
extern String ptynold;
|
||||
extern String rds_clockold;
|
||||
extern String XDRGTK_key;
|
||||
extern unsigned int ConverterSet;
|
||||
extern unsigned int HighEdgeSet;
|
||||
extern unsigned int LowEdgeSet;
|
||||
extern unsigned int mappedfreqold[20];
|
||||
|
||||
extern TFT_eSPI tft;
|
||||
extern TEF6686 radio;
|
||||
extern WiFiConnect wc;
|
||||
|
||||
void BuildAFScreen();
|
||||
void BuildMenu();
|
||||
void BuildAdvancedRDS();
|
||||
void BuildDisplay();
|
||||
void MenuUp();
|
||||
void MenuDown();
|
||||
void DoMenu();
|
||||
|
||||
// Extern:
|
||||
void tftPrint(int8_t offset, const String & text, int16_t x, int16_t y, int color, int smoothcolor, const uint8_t* font);
|
||||
void ShowFreq(int mode);
|
||||
void ShowBandSelectionFM(bool notglanceview, bool normaldisplay);
|
||||
void ShowBandSelectionAM(bool notglanceview, bool normaldisplay);
|
||||
void ScreensaverTimerSet(byte value);
|
||||
void ShowMemoryPos();
|
||||
void ShowTuneMode();
|
||||
void updateBW();
|
||||
void ShowStepSize();
|
||||
void updateiMS();
|
||||
void updateEQ();
|
||||
void doTheme();
|
||||
void tryWiFi();
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user