We are working on a procedure to repartition the flash memory to provide more space for larger firmware. For now stay on 5.1.0.
5.1.1 is a bugfix for the Olimex Ethernet Gateway, it provides nothing to the TFT LCD.
I see firmware 5.1.2 is out now but I am also "stuck" on 5.1.0_modified, is there a ETA on the procedure to repartition the flash memory?
Thanks
Paul
The current repartition process for the TFT LCD in the short term requires a USB => Serial adapter and esptools (requires Python and pyserial).
Download the 5.1.2 - openevse_wifi_tft_v1.bin, bootloader_16mb.bin and partitions_16mb.bin from
https://github.com/OpenEVSE/openevse_esp32_firmware/releases/tag/v5.1.2
Connect the module to the USB => Serial adapter, then put the module in bootloader mode by holding BOOT and then pressing RESET then release BOOT
Run the command:
esptool --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_size=detect 0x1000 bootloader_16mb.bin 0x8000 partitions_16mb.bin 0x10000 openevse_wifi_tft_v1.bin
Brilliant thanks, I have USB => serial adaptor and esptools so will have a go this evening
I keep getting "Failed to connect to Espressif device: No serial data received. "
Not sure what the issue is I've tried in Linux, Windows and two different USB => Serial devices. Device appears to be in download mode as screen has gone blank?
Hi guys, is there a way to update the firmware OTA now? Or is serial flashing the only way?
@James B
Firmware updates for the Wifi and TFT WiFi are all OTA. The only exception is the TFT LCD that shipped with 5.1.0. To update to later (larger) versions the file system partitions need to be expanded to a larger size that maximizes the 16MB flash memory.
We believe it may be possible to write code that both resizes the partitions and updates the firmware OTA, but for now the partition expansion a one time command over serial. If you do not have a USB serial adapter, you can ship the module to us and we will run the command and return free of charge.
Got it, thanks. I have the TFT LCD. So if I flash 5.1.2 one time over serial, future upgrades should work OTA?
I do have a USB-serial adapter, do you have a guide anywhere to the right pins for flashing?
Thanks so much for all the help!
@open evse support : I agree with @James B : the solution proposed seems feasible, but we would expect a procedure detailed please ! (pdf with screenshot..) because we don't want to destroy anything!
@Oliver if you are still running 5.1.0 and are not comfortable running the command, please send your module to OpenEVSE, we will update at no cost. OpenEVSE is not the best authority to document the install of Python or ESPtool. Both are well documented on their respective sites.
USB => Serial adapter and esptools (requires Python and pyserial).
Download the 5.1.2 - openevse_wifi_tft_v1.bin, bootloader_16mb.bin and partitions_16mb.bin from
https://github.com/OpenEVSE/openevse_esp32_firmware/releases/tag/v5.1.2
Connect the module to the USB => Serial adapter, then put the module in bootloader mode by holding BOOT and then pressing RESET then release BOOT
Run the command:
esptool --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_size=detect 0x1000 bootloader_16mb.bin 0x8000 partitions_16mb.bin 0x10000 openevse_wifi_tft_v1.bin
The changes from 5.1.0 to 5.1.2 are:
17b059e
to d098e00
by @dependabot in #876d098e00
to 10a14d3
by @dependabot in #87710a14d3
to 4f57f50
by @dependabot in #8794f57f50
to e765f3a
by @dependabot in #885
coyote-89
Hi guys,
I bought a kit last week , i installed it and it works very well.
OpenEVSE Wifi firmware is version "v5.1.0_modified".
I saw that there is a new wifi firmware (v5.1.1)
I downloaded it but when i want to install it by the web interface :
I get : Firmware update in progress and it stay like that until i close it ( I wait more than 10 minutes)
Any suggestion about this ? how to update ?
thanks.