Hi - I have an Enhanced 5" Nextion screen (it does not include SD card commands like the Intelligent series). e:this is the datasheet.
I've got an ESP32 WROOM board that is able to perform HTTP updates to itself when the user chooses to do so (via nextion gui). I'm trying to find a way to do the same for the Nextion screen.
I thought I'd need an SD card to upload to and an intelligent screen to navigate the files, but Nextion's super friendly support reps ( ) informed me that it's quite possible on an Enhanced screen.
This is important for me because they only have 5" Enhanced, there's no 5" Intelligent series.
I found a library that'd make HTTP uploads to the Nextion (HTTP GET > stream to serial) that'd been adapted for ESP boards. It's modified from the NexUpload library.
When I got it working, it was running just fine - it connects to my server, downloads the compiled Nextion TFT (in the UART screen mode), then - right when it gets to 100% and does a file check, it suddenly says Update Failed: check Error!.
After that the screen just hangs until you restart, and whatever you downloaded is discarded.
Has anyone else gotten this library to work? Is there a chance I'm doing it wrong? I have an 8.5mb TFT that I'm downloading and streaming through the serial to a board that does not have an SD card....is that too much? I think these boards have 32mb flash memory..
Has anyone had success using a different method (preferably HTTP) ?
Any help would be greatly appreciated - in the meantime, I'm going to set up some tests using a smaller TFT just to make sure.