B4R Question Candido ILI9488 library problems

Gerardo Tenreiro

Active Member
Licensed User
Hi Group,
I'm trying to use the Candido Initiator library for an ILI9488 TFT but the example gives me an error without modifying or adding anything.
The error it gives is this:
"C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=dio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=0,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/defines" "-ID:\\BASURA\\B4R\\rILI9488v2.0\\B4R\\Objects\\src" -iprefix "C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/include/" "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/includes" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/dio_qspi/include" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\cores\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\variants\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\WiFi\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Network\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\NetworkClientSecure\\src" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Wire\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\SPI\\src" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/build_opt.h" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/file_opts" "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\B4RSerializator.cpp" -o "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\B4RSerializator.cpp.o"
"C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=dio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=0,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/defines" "-ID:\\BASURA\\B4R\\rILI9488v2.0\\B4R\\Objects\\src" -iprefix "C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/include/" "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/includes" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/dio_qspi/include" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\cores\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\variants\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\WiFi\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Network\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\NetworkClientSecure\\src" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Wire\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\SPI\\src" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/build_opt.h" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/file_opts" "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\BufferedWiFiClient.cpp" -o "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\BufferedWiFiClient.cpp.o"
"C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=dio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=0,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/defines" "-ID:\\BASURA\\B4R\\rILI9488v2.0\\B4R\\Objects\\src" -iprefix "C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/include/" "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/includes" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/dio_qspi/include" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\cores\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\variants\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\WiFi\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Network\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\NetworkClientSecure\\src" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Wire\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\SPI\\src" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/build_opt.h" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/file_opts" "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\B4RStream.cpp" -o "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\B4RStream.cpp.o"
"C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=dio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=0,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/defines" "-ID:\\BASURA\\B4R\\rILI9488v2.0\\B4R\\Objects\\src" -iprefix "C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/include/" "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/includes" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/dio_qspi/include" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\cores\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\variants\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\WiFi\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Network\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\NetworkClientSecure\\src" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Wire\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\SPI\\src" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/build_opt.h" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/file_opts" "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\ByteConverter.cpp" -o "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\ByteConverter.cpp.o"
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp: In member function 'void ILI9488::spiwrite(uint8_t)':
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:115:10: error: 'mosiport' was not declared in this scope
115 | *mosiport |= mosipinmask;
| ^~~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:115:23: error: 'mosipinmask' was not declared in this scope
115 | *mosiport |= mosipinmask;
| ^~~~~~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:118:10: error: 'mosiport' was not declared in this scope
118 | *mosiport &= ~mosipinmask;
| ^~~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:118:23: error: 'mosipinmask' was not declared in this scope
118 | *mosiport &= ~mosipinmask;
| ^~~~~~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:121:8: error: 'clkport' was not declared in this scope
121 | *clkport |= clkpinmask;
| ^~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:121:20: error: 'clkpinmask' was not declared in this scope
121 | *clkport |= clkpinmask;
| ^~~~~~~~~~
"C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=dio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=0,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/defines" "-ID:\\BASURA\\B4R\\rILI9488v2.0\\B4R\\Objects\\src" -iprefix "C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/include/" "@C:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/flags/includes" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-bcb3c32d-v1\\esp32/dio_qspi/include" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\cores\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\variants\\esp32" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\WiFi\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Network\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\NetworkClientSecure\\src" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\gtvpi\\OneDrive\\Documentos\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\Wire\\src" "-IC:\\Users\\gtvpi\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0-RC1\\libraries\\SPI\\src" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/build_opt.h" "@C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F/file_opts" "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\RandomAccessFile.cpp" -o "C:\\Users\\gtvpi\\AppData\\Local\\Temp\\arduino\\sketches\\9B80236F6CAE0BD82BECF5CDB6FDE27F\\sketch\\RandomAccessFile.cpp.o"
Se encontraron varias bibliotecas para "Adafruit_I2CDevice.h"
Usado: C:\Users\gtvpi\OneDrive\Documentos\Arduino\libraries\Adafruit_BusIO
No utilizado: C:\Users\gtvpi\OneDrive\Documentos\Arduino\libraries\VEGAIoT_BusIO

I'm testing on an ESP32

The pins I use are
CLK IO18
MISO IO19
MOSI IO 23
A0 IO2
CS IO5
RESET 3V3

Any idea what's going on?

I also wanted to use the TOUCH, is that possible?

Thank you very much
 

KiloBravo

Active Member
Licensed User
In my code I had ...
' case hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
' tft.Initialize2(TFT_CS, TFT_DC, TFT_RST)

tft.Initialize2(5, 16,17)
tft.begin

If you look at the Library "h" file you see the initialize methods..

// ILI9488(byte _CS, byte _DC, byte _MOSI, byte _SCLK, byte _RST, byte _MISO)
// ILI9488(byte _CS, byte _DC, byte _RST = -1)

public:
void Initialize1(byte _CS, byte _DC, byte _MOSI, byte _SCLK, byte _RST, byte _MISO);
void Initialize2(byte _CS, byte _DC, byte _RST);
void Initialize3(byte _CS, byte _DC);
void begin();
 
Upvote 0

Gerardo Tenreiro

Active Member
Licensed User
Thanks for the help
Did you use the library with an ESP32?
In my case the error is from the library itself, not from the code or the pin assignment in the initialization.
This is the Error:

D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:115:10: error: 'mosiport' was not declared in this scope
115 | *mosiport |= mosipinmask;
| ^~~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:115:23: error: 'mosipinmask' was not declared in this scope
115 | *mosiport |= mosipinmask;
| ^~~~~~~~~~~
D:\BASURA\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:118:10: error: 'mosiport' was not declared in this scope
118 | *mosiport &= ~mosipinmask;
| ^~~~~~~~
D:\TRASH\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:118:23: error: 'mosipinmask' was not declared in this scope
118 | *mosiport &= ~mosipinmask;
| ^~~~~~~~~~~
D:\TRASH\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:121:8: error: 'clkport' was not declared in this scope
121 | *clkport |= clkpinmask;
| ^~~~~~~
D:\TRASH\B4R\rILI9488v2.0\B4R\Objects\src\ILI9488.cpp:121:20: error: 'clkpinmask' was not declared in this scope
121 | *clkport |= clkpinmask;
| ^~~~~~~~~~
You can try to compile this code that I attached
thank you
 

Attachments

  • TEST_TFT_ILI9488.zip
    3 KB · Views: 8
Upvote 0

KiloBravo

Active Member
Licensed User
That did not compile.
Apparently there are a few versions of that library. In this thread 3+ years ago I apparently got it working.
If I get some time I will wire up that project again and verify that works correctly.

This is another thread with a version 2.2 of that library.
 
Upvote 0

Gerardo Tenreiro

Active Member
Licensed User
As you can see in rSPI32.lib, I participated in its creation years ago, correcting several bugs.
The ILI9488 library now can't be compiled. I wrote a message to Candido, the person who created it, but he hasn't responded yet.
I'll keep trying.
Thank you very much for the help.
 
Upvote 0

KiloBravo

Active Member
Licensed User
Ding Ding Ding We have a winner !!!
https://www.b4x.com/android/forum/threads/ili9488-tft-library-fonts.142580/#content
Downloaded rILI9488v2.1 zip from that thread and was able to compile and load it with no errors. test_ILI9488noFonts - B4R

Arduino IDE v2.2.1
Libraries in Arduino Adafruit BusIO (v1.17.0) required by Adafruit GFX Library (v1.11.3)

B4R v4.00
I went into my B4R Additional Library Folders and removed rAdafruitGFX the xml file and the file folder.

Then I just ran the B4R Test program from the zip file mentioned above. (test_ILI9488noFonts.b4r)

I selected the core, wifi, randomaccess, rILI9488 and rSPI32 Libraries
It compiled and loaded fine in my esp32 devkit v1.

Logged messages for tests until it was done.

I need to hook up my TFT screen I will try and do that later. But as I said it compiled without errors and executed so it should be good.

Good Luck! Let me know if that works for you.
 
Upvote 0

Gerardo Tenreiro

Active Member
Licensed User
Hello
I'm following your steps:
Download the 2.1 library (I was already testing with it)
Delete the additional library folders
Select the CORE, WIFI, rRandonAccessFile, and rSPI32 libraries

These are my library versions:
Arduino IDE: 2.3.4
Adafruit BusIO: 1.17.0
Adafruit GFX: 1.12.0
B4R: V4.00
esp32: 3.0.7
rSPI32: 1.00
rRandonAccessFile: 1.91
rILI9488: 2.00 (Strangely, it should be 2.1)

On Arduino, the ESP32 version is:
Arduino ESP32: 3.0.7

Result: Same error, doesn't compile, gives the same result error

I use the following pins for the TFT:
CS: 5
DC: 2
MOSI: 23
CLK: 18
RST: -1 (I don't use RESET)
MISO: 19

If you manage to compile, could you send me more information on how you do it and the example program that compiles for you?
Starting things out is always very difficult.

Thank you very much for your help.

1741887519478.png



1741887543908.png
 
Upvote 0

KiloBravo

Active Member
Licensed User
Version is from the xml file as far as I know.
In the post I took the zip file from they mentioned Adafruit GFX Library (v1.11.3) so that is the version I installed in Ardunio
I am not sure the library version is correct in all the files that were uploaded. I need to check that.
 
Upvote 0

Gerardo Tenreiro

Active Member
Licensed User
Download the version 1.0 library and place it in the external libraries folder.
Install Adafruit GFX v1.11.3 on Arduino.
Clean the project. The result is the same error.

Adjunto una imagen de las bibliotecas.
1741897447408.png


The project is the example only.

Any more ideas?
Thank you very much.
 
Upvote 0

KiloBravo

Active Member
Licensed User
Prayer ?

I just compiled and ran the attached zip. It is the b4r code/program and the objects/src folder with all the files/libraries that got pulled in.
Check if you have different files ?

Also I assume you have this installed for the Arduino sw Adafruit BusIO (v1.17.0)
 

Attachments

  • kb_ILI9488noFonts.zip
    73.2 KB · Views: 9
Upvote 0

KiloBravo

Active Member
Licensed User
I just downloaded the kbILI9488noFonts zip that I uploaded and it contains the files etc... above from the program that compiles for me without errors.
 
Upvote 0

KiloBravo

Active Member
Licensed User
Take the two ILI9488 and two rILI9488 files and add them to an rILI9488 folder in your B4R Add Libraries and then add the rILI94bb xml file to the B4R Add Libraries folder.
Those version should work.
 
Upvote 0

KiloBravo

Active Member
Licensed User
Here is the Library that works for me. Unzip it and replace what ever you have in your B4R additional libraries folder with this one.
 

Attachments

  • rILI9488-AddFiles.zip
    15 KB · Views: 4
Upvote 0

Gerardo Tenreiro

Active Member
Licensed User
Efectivamente, hay archivos en la carpeta SCR, pero al compilar en B4R se eliminan y se genera este error.
1741970142522.png


¿Podrías enviarme una copia de la biblioteca?
¿Qué estás usando, la carpeta completa con el XML y el archivo XML completo?

Muchas gracias.
 
Last edited:
Upvote 0
Top