paulh002/swr-meter

About pins

Opened this issue · 12 comments

Hello,
I see pin 36 in the last answer, but no such pin is available on the esp32 board.

Can you say, what numbers are those? Numbers on the PCB board on the ESP32 DEV board? Or may be something else?
I know we can change them, but here what numbers are used, so we can think by ourself.

let`s say 0 and 1 ? Where is 1 ? D1 or what? I see 0 on the board, but there is no 1
Also, 18 and 19 for RX TX , why if there are RX and TX ports named on the board?

I forgot : What are the additional libraries to be added, so the compiler not to throw errors for "no such file" let`s say for FONTS and may be others ?
Thanks.

pin 36 is also indicated as sens_vp or vp see https://lastminuteengineers.com/esp32-pinout-reference/
Libraries used are Adafruit_GFX, SPITF, ILI9341, ESP32Encoder (check the headerfile PSWR_T.h)
Although I must say this is a bit an older project, which I am planning to upgrade to lvgl user interface later.

RX TX is used for switching a power amplifier on and off. You can ignore it when not used

Thanks for answering first.
Yes, it`s a bit old, that is why i try all with arduino 2.02 and not working .

What version of arduino is used? Also ESP32 boardmanager is 1.0.6 ?

It gives me some error on ENC something and mu_.... fonts something.
Looks like any variables are not compatible with new version of Arduino IDE may be?

For the RX/TX, i got it after i write the message, so it`s clear.

I try with Arduino 1.8.19 also and look what it gives

Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 115200, None"

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino: In function 'void setup()':

PSWR_T_103:609:45: error: cannot convert 'bool' to 'puType' in assignment

ESP32Encoder::useInternalWeakPullResistors=false;

                                         ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void swr_alarm_threshold_menu()':

PSWRmenu:460:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:462:14: error: 'class ESP32Encoder' has no member named 'read'

 if ((Enc.read()/ENC_RESDIVIDE > 0) && (R.SWR_alarm_trig < 40) )  // SWR 4:1 is MAX value, and equals no alarm

          ^

PSWRmenu:466:14: error: 'class ESP32Encoder' has no member named 'read'

 if ((Enc.read()/ENC_RESDIVIDE < 0) && (R.SWR_alarm_trig > 15) )  // SWR of 1.5:1 is MIN value for SWR alarm

          ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void swr_alarm_power_threshold_menu()':

PSWRmenu:547:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:549:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:553:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void pep_menu()':

PSWRmenu:643:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:645:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:649:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void displaydim_menu()':

PSWRmenu:775:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:777:14: error: 'class ESP32Encoder' has no member named 'read'

 if ((Enc.read()/ENC_RESDIVIDE > 0) && (R.disp.tft_backlight < 10) )  // 10 is max value

          ^

PSWRmenu:781:14: error: 'class ESP32Encoder' has no member named 'read'

 if ((Enc.read()/ENC_RESDIVIDE < 0) && (R.disp.tft_backlight > 0) )  // 0 is min value

          ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void screensaverthresh_menu()':

PSWRmenu:859:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:861:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:865:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void lowpowerfloor_menu()':

PSWRmenu:974:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:976:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:980:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void display_batt_menu()':

PSWRmenu:1244:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:1246:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:1250:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void scalerange_menu_level2()':

PSWRmenu:1505:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:1507:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:1511:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void scalerange_menu()':

PSWRmenu:1623:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:1625:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:1629:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void modscope_menu()':

PSWRmenu:1745:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:1747:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:1751:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void calibrate_menu_level2()':

PSWRmenu:1859:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:1861:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:1865:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void calibrate_menu()':

PSWRmenu:2044:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:2046:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:2050:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void factory_menu()':

PSWRmenu:2274:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:2276:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:2280:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void menu_level0()':

PSWRmenu:2383:11: error: 'class ESP32Encoder' has no member named 'read'

if (Enc.read()/ENC_RESDIVIDE != 0)

       ^

PSWRmenu:2385:13: error: 'class ESP32Encoder' has no member named 'read'

 if (Enc.read()/ENC_RESDIVIDE > 0)

         ^

PSWRmenu:2389:18: error: 'class ESP32Encoder' has no member named 'read'

 else if (Enc.read()/ENC_RESDIVIDE < 0)

              ^

exit status 1

cannot convert 'bool' to 'puType' in assignment

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I have a newer version, but I think you also need to compile it with the older IDE. I can update the repo.

Well, i can`t. When all "ïncludes" are satisfied so no "no such file "is comming, Those errors are next.
I try with 2.0.2 also, and same thing, some similar errors are in. Take a look below
......................................................................................

In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:1,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.cpp:28:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:3:7: error: 'uint8_t' does not name a type
const uint8_t muHeavy8ptBold_bitmaps[] PROGMEM = {
^~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:1,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\band.cpp:1:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:3:7: error: 'uint8_t' does not name a type
const uint8_t muHeavy8ptBold_bitmaps[] PROGMEM = {
^~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:38:7: error: 'GFXglyph' does not name a type
const GFXglyph muHeavy8ptBold_glyphs[] PROGMEM = {
^~~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:38:7: error: 'GFXglyph' does not name a type
const GFXglyph muHeavy8ptBold_glyphs[] PROGMEM = {
^~~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:136:7: error: 'GFXfont' does not name a type
const GFXfont muHeavy8ptBold PROGMEM = {
^~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:136:7: error: 'GFXfont' does not name a type
const GFXfont muHeavy8ptBold PROGMEM = {
^~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:2,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.cpp:28:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:3:7: error: 'uint8_t' does not name a type
const uint8_t muMatrix8ptRegular_bitmaps[] PROGMEM = {
^~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:2,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\band.cpp:1:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:3:7: error: 'uint8_t' does not name a type
const uint8_t muMatrix8ptRegular_bitmaps[] PROGMEM = {
^~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:28:7: error: 'GFXglyph' does not name a type
const GFXglyph muMatrix8ptRegular_glyphs[] PROGMEM = {
^~~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:28:7: error: 'GFXglyph' does not name a type
const GFXglyph muMatrix8ptRegular_glyphs[] PROGMEM = {
^~~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:126:7: error: 'GFXfont' does not name a type
const GFXfont muMatrix8ptRegular PROGMEM = {
^~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:126:7: error: 'GFXfont' does not name a type
const GFXfont muMatrix8ptRegular PROGMEM = {
^~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:1,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino:30:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:38:7: error: 'GFXglyph' does not name a type
const GFXglyph muHeavy8ptBold_glyphs[] PROGMEM = {
^~~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:136:7: error: 'GFXfont' does not name a type
const GFXfont muHeavy8ptBold PROGMEM = {
^~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:2,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino:30:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:28:7: error: 'GFXglyph' does not name a type
const GFXglyph muMatrix8ptRegular_glyphs[] PROGMEM = {
^~~~~~~~
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:126:7: error: 'GFXfont' does not name a type
const GFXfont muMatrix8ptRegular PROGMEM = {
^~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:51,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\band.cpp:1:
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h: In member function 'void PowerMeter::scale(double)':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h:43:37: error: invalid conversion from 'char' to 'char*' [-fpermissive]
void scale(double s) { scale(s, '\0'); }// Blank if no scale range string
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h:42:32: note: initializing argument 2 of 'void PowerMeter::scale(double, char*)'
void scale(double s, char range); // Scale Erases if required and then draws everything
~~~~~~^~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:51,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.cpp:28:
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h: In member function 'void PowerMeter::scale(double)':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h:43:37: error: invalid conversion from 'char' to 'char
' [-fpermissive]
void scale(double s) { scale(s, '\0'); }// Blank if no scale range string
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h:42:32: note: initializing argument 2 of 'void PowerMeter::scale(double, char*)'
void scale(double s, char range); // Scale Erases if required and then draws everything
~~~~~~^~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:51,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino:30:
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h: In member function 'void PowerMeter::scale(double)':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h:43:37: error: invalid conversion from 'char' to 'char
' [-fpermissive]
void scale(double s) { scale(s, '\0'); }// Blank if no scale range string
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRtft.h:42:32: note: initializing argument 2 of 'void PowerMeter::scale(double, char*)'
void scale(double s, char *range); // Scale Erases if required and then draws everything
~~~~~~^~~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino: In function 'void setup()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino:609:17: error: 'useInternalWeakPullResistors' is not a member of 'ESP32Encoder'
ESP32Encoder::useInternalWeakPullResistors=false;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:1,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmeasure.ino:40:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h: At global scope:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:3:38: error: redefinition of 'const uint8_t muHeavy8ptBold_bitmaps []'
const uint8_t muHeavy8ptBold_bitmaps[] PROGMEM = {
^
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:1,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino:30:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muHeavy8ptBold.h:3:15: note: 'const uint8_t muHeavy8ptBold_bitmaps [518]' previously defined here
const uint8_t muHeavy8ptBold_bitmaps[] PROGMEM = {
^~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:2,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmeasure.ino:40:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:3:42: error: redefinition of 'const uint8_t muMatrix8ptRegular_bitmaps []'
const uint8_t muMatrix8ptRegular_bitmaps[] PROGMEM = {
^
In file included from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T.h:2,
from C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWR_T_103.ino:30:
c:\Users\Yo\Documents\Arduino\libraries\mufonts-master\src/muMatrix8ptRegular.h:3:15: note: 'const uint8_t muMatrix8ptRegular_bitmaps [367]' previously defined here
const uint8_t muMatrix8ptRegular_bitmaps[] PROGMEM = {
^~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void swr_alarm_threshold_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:460:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:462:14: error: 'class ESP32Encoder' has no member named 'read'
if ((Enc.read()/ENC_RESDIVIDE > 0) && (R.SWR_alarm_trig < 40) ) // SWR 4:1 is MAX value, and equals no alarm
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:466:14: error: 'class ESP32Encoder' has no member named 'read'
if ((Enc.read()/ENC_RESDIVIDE < 0) && (R.SWR_alarm_trig > 15) ) // SWR of 1.5:1 is MIN value for SWR alarm
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void swr_alarm_power_threshold_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:547:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:549:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:553:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void pep_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:643:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:645:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:649:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void displaydim_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:775:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:777:14: error: 'class ESP32Encoder' has no member named 'read'
if ((Enc.read()/ENC_RESDIVIDE > 0) && (R.disp.tft_backlight < 10) ) // 10 is max value
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:781:14: error: 'class ESP32Encoder' has no member named 'read'
if ((Enc.read()/ENC_RESDIVIDE < 0) && (R.disp.tft_backlight > 0) ) // 0 is min value
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void screensaverthresh_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:859:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:861:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:865:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void lowpowerfloor_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:974:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:976:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:980:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void display_batt_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1244:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1246:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1250:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void scalerange_menu_level2()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1505:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1507:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1511:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void scalerange_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1623:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1625:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1629:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void modscope_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1745:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1747:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1751:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void calibrate_menu_level2()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1859:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1861:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:1865:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void calibrate_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2044:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2046:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2050:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void factory_menu()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2274:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2276:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2280:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino: In function 'void menu_level0()':
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2383:11: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE != 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2385:13: error: 'class ESP32Encoder' has no member named 'read'
if (Enc.read()/ENC_RESDIVIDE > 0)
^~~~
C:\Users\Yo\Desktop\swr-meter-main Teensy to ESP32\swr-meter-main\src\PSWR_T_103\PSWRmenu.ino:2389:18: error: 'class ESP32Encoder' has no member named 'read'
else if (Enc.read()/ENC_RESDIVIDE < 0)
^~~~

exit status 1

Compilation error: invalid conversion from 'char' to 'char*' [-fpermissive]

Its not only those fonts I already made them. Its something like mufonts also
May be these ones
https://www.arduinolibraries.info/libraries/mufonts

And ...after that , the showed errors without compiling

I will push the latest version, but first need to rework it to compile correctly

Will be glad to try it if it`s ok.

Hello again. I still can`t figure out, where is CS=6 (GPIO6 i guess) and
CS(for touch) = 8 (i guess GPIO8) on the gived 30 pin version of ESP32 from link above. Can you tell me which pins are?

Ok, i understand.
WIll wait to see what is the version, thank you.