Nextion, great displays with a terrible ide.
The only problem seems to be the antialias fonts or jpg.
No, i thing the major problems are these:
Weird C/basic language in which line code termination character is carriage return (insted of “;”).
Not so terrible.
Debug ridiculous. After all is only a tft.
Not so terrible.
The code is writeble only in singular separated windows of event handling,
this is terrible when you need, for example,
a search and replace all over the whole code, or if you need to have a global view of code.
No possibility to create a custom function.
No possibility to create variables in code, yes you can use the “visual” variables but theyare very limitated as number.
No possibility to create ARRAYS, the only alternative is to use the b[componentId] arrays, very confusing, 'cause you are chained to the component id.
But something sounds me weird.
Flash memory is intended only for fonts and pictures?
I do not think at all.
When i use, to provide for lack of arrays, a huge amount of “if blocks”, no memory overflow occurs.
Also, i figure out that the if blocks are compiled as an array where index is the condition.
I tried and see that a code of THOUSANDS of if blocks are parsed incredibly fast.
Yes, i think code is stored in flash memory, while the “visual” variables in the sram (very tiny).
The problem to write a so enormous block of code is solved writing code by an external program (it is sufficient excel vba!) capable to generate thousands of if blocks, to copy in the event handler window.
What’s your expeerience with coding this way, that is, to use the large 16 MB of flash instead of the minuscule sRam?