Francesco,
Since our last communication I have been testing a large variety of VGA.SETUP definitions and have found only two definitions that work but shouldn't and none of the ones that should work. The definitions that should work activate the screen but only present with a blank white screen and some them roll through white to blue, red and green to white again but none allow VGA .TEXT or Graphics and none them result in errors in the program. Those tested but did not work were:
VGA.SETUP 210, 30, 16, 800, 22, 13, 10, 480, 12500000, 1, 2, 2,1 ; //init 10
VGA.SETUP 20, 8, 8, 800, 5, 5, 5, 480, 12500000, 1, 2, 2,1 ; //init11
VGA.SETUP 20, 8, 8, 800, 5, 5, 5, 480, 14000000, 1, 2, 2,1 ; //init 12
VGA.SETUP 24,72,96,800,3,7,6 480, 14617000 (plus with the ,1,2,2,1 optional parameters)
VGA.SETUP 48,32,80,800,3,7,6,480, 14844000 (plus with the ,1,2,2,1 optional parameters)
VGA.SETUP 8,32,40,800,1,8,6,480, 14850000 (plus with the ,1,2,2,1 optional parameters)
VGA.SETUP 30,210,30,800,4,4,4,480, 16000000 (plus with the ,1,2,2,1 optional parameters)
Some of the above caused the screen to lose sync and the module to fail when put under programming load and it had to be re-flashed to get it working again in Annex32
Then I retried the timing definition that currently works in the Arduino IDE (it has only just begun to work properly since the latest updates).
VGA.SETUP 8,4,8, 800, 8,4,8, 480,16000000 (plus with the ,1,2,2,1 optional parameters)
However, it also failed in Annex32:
so I returned to the two definitions that I derived from an Engineers forum
VGA.SETUP 16,96,48,800,10,2,33,480,25175000 (where 25.175MHz is the theoretical best frequency - 3% frequency variation to my module) and from the Sitronix ST7262 datasheet (see below; I note that only 16 pins are connected to the ESP32 of the 24 in a 5 ,6 ,5 arrangement):
VGA.SETUP 8,4,8,800,8,4,8,480,25263157 (where 25.263157 MHz is the natural frequency of my module - 0% error - also the frequency is in the min/max range specified in the table below). I also tried all of the frequencies you supplied and 12.467532 MHz (the natural 30 frames per sec frequency).
Both of these worked until placed under computational load or had the optional parameters used and then screen lost sync for the reasons you stated in your replies above. At all the other low frequencies it failed to work.
Excerpt from ST7262 specification
ST726251-01.png
This leaves me to only use your fabulous Annex 32 for all ESP32 and 8266 modules but not the big screen board (ESP32-8048S043C) which will have to be programmed under Arduino IDE (or I will throw it in the draw and buy one of the older ESP32-8048S070C modules)
Make no mistake I have tried everything that you suggested because I really wanted to not go back to Arduino IDE because I love your Annex32 RDS so much. Sorry I have bothered you and thank you for all your efforts but it was because this is the only module that I own that would not cooperate.
You do not have the required permissions to view the files attached to this post.