As per Jan's video this is the all in one command I used on Linux :
esptool --chip esp32s3 --port /dev/ttyACM0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB 0x0 ZombieVerterDisplay.ino.bootloader.bin 0x8000 ZombieVerterDisplay.ino.partitions.bin 0xE000 boot_app0.bin 0x10000 ZombieVerterDisplay.1_1_0.bin 0x910000 ZombieVerterDisplay.spiffs.bin
ZombieVerter Display
- Jack Bauer
- Posts: 4000
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 153 times
- Been thanked: 1115 times
- Contact:
- GregFordyce
- Posts: 46
- Joined: Sun May 23, 2021 5:58 pm
- Has thanked: 43 times
- Been thanked: 28 times
Re: ZombieVerter Display
Using Damien's linux command above with the attached files I get a partially working display, the only problem is a "No SPIFFS Files" error when I go to 192.168.4.1. I've got a params.json file from my ZV, attached below. Any advise on where I've gone wrong?esptool --chip esp32s3 --port /dev/ttyACM0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB 0x0 ZombieVerterDisplay.ino.bootloader.bin 0x8000 ZombieVerterDisplay.ino.partitions.bin 0xE000 boot_app0.bin 0x10000 ZombieVerterDisplay.1_1_0.bin 0x910000 ZombieVerterDisplay.spiffs.bin
EDIT: I've just replaced the params file with the full version.
- Attachments
-
- new-ZombieVerterDisplay.spiffs.bin
- spiffs file with my params.json
- (1.38 MiB) Downloaded 3 times
-
- params.json
- full params file
- (29.25 KiB) Downloaded 9 times
-
- ZombieVerterDisplay.spiffs.bin
- (896 KiB) Downloaded 1 time
-
- ZombieVerterDisplay.ino.partitions.bin
- (3 KiB) Downloaded 1 time
-
- ZombieVerterDisplay.ino.bootloader.bin
- (14.75 KiB) Downloaded 1 time
-
- ZombieVerterDisplay.1_1_0.bin
- (1.58 MiB) Downloaded 1 time
-
- boot_app0.bin
- (8 KiB) Downloaded 1 time
Peugeot Expert LWB 2009
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
- GregFordyce
- Posts: 46
- Joined: Sun May 23, 2021 5:58 pm
- Has thanked: 43 times
- Been thanked: 28 times
Re: ZombieVerter Display
A bit more info, when I go to 192.168.4.1/update I can do OTA updates but none of the above files fix the "No SPIFFS Files" error. I had a look at the terminal output, shown below and noticed several warnings.

So I then tried this command from the terminal, no warnings but still the same error, "No SPIFFS Files".greg@HalfPint:~/Downloads$ esptool --chip esp32s3 --port /dev/ttyACM0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB 0x0 ZombieVerterDisplay.ino.bootloader.bin 0x8000 ZombieVerterDisplay.ino.partitions.bin 0xE000 boot_app0.bin 0x10000 ZombieVerterDisplay.1_1_0.bin 0x910000 ZombieVerterDisplay.spiffs.bin
Warning: Deprecated: Option '--flash_mode' is deprecated. Use '--flash-mode' instead.
Warning: Deprecated: Option '--flash_freq' is deprecated. Use '--flash-freq' instead.
Warning: Deprecated: Option '--flash_size' is deprecated. Use '--flash-size' instead.
Warning: Deprecated: Choice 'default_reset' for option '--before' is deprecated. Use 'default-reset' instead.
Warning: Deprecated: Choice 'hard_reset' for option '--after' is deprecated. Use 'hard-reset' instead.
Warning: Deprecated: Command 'write_flash' is deprecated. Use 'write-flash' instead.
esptool v5.2.0
Connected to ESP32-S3 on /dev/ttyACM0:
Chip type: ESP32-S3 (QFN56) (revision v0.2)
Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz, Embedded PSRAM 8MB (AP_3v3)
Crystal frequency: 40MHz
USB mode: USB-Serial/JTAG
MAC: 30:ed:a0:a5:ec:44
Stub flasher running.
Changing baud rate to 921600...
Changed.
Configuring flash size...
SHA digest in image updated.
Flash will be erased from 0x00000000 to 0x00003fff...
Wrote 15104 bytes (10401 compressed) at 0x00000000 in 0.2 seconds (721.3 kbit/s).
Hash of data verified.
Flash will be erased from 0x00008000 to 0x00008fff...
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (941.7 kbit/s).
Hash of data verified.
Flash will be erased from 0x0000e000 to 0x0000ffff...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (1331.0 kbit/s).
Hash of data verified.
Flash will be erased from 0x00010000 to 0x001a5fff...
Wrote 1658896 bytes (905826 compressed) at 0x00010000 in 9.6 seconds (1384.7 kbit/s).
Hash of data verified.
Flash will be erased from 0x00910000 to 0x009effff...
Wrote 917504 bytes (25750 compressed) at 0x00910000 in 3.2 seconds (2327.3 kbit/s).
Hash of data verified.
Hard resetting via RTS pin...
I must be missing something silly/obvoius!greg@HalfPint:~/Downloads$ esptool --chip esp32s3 --port /dev/ttyACM0 --baud 921600 --before default-reset --after hard-reset write-flash -z --flash-mode dio --flash-freq 80m --flash-size 16MB 0x0 ZombieVerterDisplay.ino.bootloader.bin 0x8000 ZombieVerterDisplay.ino.partitions.bin 0xE000 boot_app0.bin 0x10000 ZombieVerterDisplay.1_1_0.bin 0x910000 ZombieVerterDisplay.spiffs.bin
esptool v5.2.0
Connected to ESP32-S3 on /dev/ttyACM0:
Chip type: ESP32-S3 (QFN56) (revision v0.2)
Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz, Embedded PSRAM 8MB (AP_3v3)
Crystal frequency: 40MHz
USB mode: USB-Serial/JTAG
MAC: 30:ed:a0:a5:ec:44
Stub flasher running.
Changing baud rate to 921600...
Changed.
Configuring flash size...
SHA digest in image updated.
Flash will be erased from 0x00000000 to 0x00003fff...
Wrote 15104 bytes (10401 compressed) at 0x00000000 in 0.2 seconds (733.1 kbit/s).
Hash of data verified.
Flash will be erased from 0x00008000 to 0x00008fff...
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (964.9 kbit/s).
Hash of data verified.
Flash will be erased from 0x0000e000 to 0x0000ffff...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (1302.4 kbit/s).
Hash of data verified.
Flash will be erased from 0x00010000 to 0x001a5fff...
Wrote 1658896 bytes (905826 compressed) at 0x00010000 in 9.6 seconds (1378.9 kbit/s).
Hash of data verified.
Flash will be erased from 0x00910000 to 0x009effff...
Wrote 917504 bytes (25750 compressed) at 0x00910000 in 3.2 seconds (2318.2 kbit/s).
Hash of data verified.
Hard resetting via RTS pin...
Peugeot Expert LWB 2009
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
- GregFordyce
- Posts: 46
- Joined: Sun May 23, 2021 5:58 pm
- Has thanked: 43 times
- Been thanked: 28 times
Re: ZombieVerter Display
Still not working
Below is the serial monitor output.
I even tried compiling from source, it compiled but the display went into a constant reboot cycle.
I'm not sure what to do next?
When I go to settings I get the green screen of death! I'm getting data from the ZV and I can connect to the display and upload .bin files but I always end up with the no spiffs error.Failed to parse params.json: EmptyInput
Failed to load parameters
Loaded 0 parameters for settings screen
Loaded 0 spot parameters for spot params screen
I even tried compiling from source, it compiled but the display went into a constant reboot cycle.
I'm not sure what to do next?
Peugeot Expert LWB 2009
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
- GregFordyce
- Posts: 46
- Joined: Sun May 23, 2021 5:58 pm
- Has thanked: 43 times
- Been thanked: 28 times
Re: ZombieVerter Display
This is what I get when I try and build from source.
Compiles fine but then goes into a boot loop with this message repeating on the serial monitor.Sketch uses 1668941 bytes (53%) of program storage space. Maximum is 3145728 bytes.
Global variables use 101124 bytes (30%) of dynamic memory, leaving 226556 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.5.1
Serial port COM5
Connecting...
Chip is ESP32-S3 (revision v0.2)
Features: WiFi, BLE
Crystal is 40MHz
MAC: 30:ed:a0:a5:ec:44
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00003fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x001a7fff...
Compressed 15104 bytes to 10429...
Writing at 0x00000000... (100 %)
Wrote 15104 bytes (10429 compressed) at 0x00000000 in 0.2 seconds (effective 757.0 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 137...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (137 compressed) at 0x00008000 in 0.0 seconds (effective 837.7 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 1119.4 kbit/s)...
Hash of data verified.
Compressed 1669312 bytes to 912256...
Writing at 0x00010000... (1 %)
Writing at 0x00019733... (3 %)
Writing at 0x00020d2e... (5 %)
Writing at 0x00029a2d... (7 %)
Writing at 0x000332a3... (8 %)
Writing at 0x0003dcfb... (10 %)
Writing at 0x000487c6... (12 %)
Writing at 0x00054644... (14 %)
Writing at 0x000640ed... (16 %)
Writing at 0x0007191c... (17 %)
Writing at 0x00080b78... (19 %)
Writing at 0x00090de6... (21 %)
Writing at 0x000a457c... (23 %)
Writing at 0x000a9e3c... (25 %)
Writing at 0x000ade37... (26 %)
Writing at 0x000b1dd9... (28 %)
Writing at 0x000b7efb... (30 %)
Writing at 0x000c3dcc... (32 %)
Writing at 0x000ce609... (33 %)
Writing at 0x000deae5... (35 %)
Writing at 0x000e454e... (37 %)
Writing at 0x000e9e4d... (39 %)
Writing at 0x000ef404... (41 %)
Writing at 0x000f43f6... (42 %)
Writing at 0x000f92b2... (44 %)
Writing at 0x000feb0d... (46 %)
Writing at 0x00103e28... (48 %)
Writing at 0x00108f69... (50 %)
Writing at 0x0010e35f... (51 %)
Writing at 0x001142e2... (53 %)
Writing at 0x00119cf0... (55 %)
Writing at 0x0011fe89... (57 %)
Writing at 0x00125249... (58 %)
Writing at 0x0012a975... (60 %)
Writing at 0x0012fa78... (62 %)
Writing at 0x00134a7e... (64 %)
Writing at 0x001399e5... (66 %)
Writing at 0x0013e88c... (67 %)
Writing at 0x00143795... (69 %)
Writing at 0x001486a1... (71 %)
Writing at 0x0014d88c... (73 %)
Writing at 0x00152993... (75 %)
Writing at 0x00158648... (76 %)
Writing at 0x0015d618... (78 %)
Writing at 0x0016252e... (80 %)
Writing at 0x00167647... (82 %)
Writing at 0x0016c9a1... (83 %)
Writing at 0x00171ce4... (85 %)
Writing at 0x0017703f... (87 %)
Writing at 0x0017cf0d... (89 %)
Writing at 0x001824e0... (91 %)
Writing at 0x0018ad29... (92 %)
Writing at 0x00192ec9... (94 %)
Writing at 0x001984c1... (96 %)
Writing at 0x0019e014... (98 %)
Writing at 0x001a369c... (100 %)
Wrote 1669312 bytes (912256 compressed) at 0x00010000 in 9.1 seconds (effective 1466.4 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x420b4642
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x4bc
load:0x403c9700,len:0xbd8
load:0x403cc700,len:0x2a0c
entry 0x403c98d0
Failed to parse params.json: Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x42036567 PS : 0x00060c30 A0 : 0x8203663c A1 : 0x3fcebb90
A2 : 0x00000010 A3 : 0x00000000 A4 : 0x60004000 A5 : 0x0000000d
A6 : 0x000000ff A7 : 0x00000001 A8 : 0x08000000 A9 : 0x3fcebb60
A10 : 0x3fca81b4 A11 : 0x00000001 A12 : 0xffffffff A13 : 0x00000004
A14 : 0x00000000 A15 : 0x3fc950fc SAR : 0x00000010 EXCCAUSE: 0x0000001d
EXCVADDR: 0x00000010 LBEG : 0x42038024 LEND : 0x42038087 LCOUNT : 0x00000000
Backtrace: 0x42036564:0x3fcebb90 0x42036639:0x3fcebbc0 0x42036644:0x3fcebbe0 0x420063d6:0x3fcebc00 0x42008b8c:0x3fcebd00 0x42039e0a:0x3fcebd70
Peugeot Expert LWB 2009
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
- Bigpie
- Posts: 1884
- Joined: Wed Apr 10, 2019 8:11 pm
- Location: South Yorkshire, UK
- Has thanked: 91 times
- Been thanked: 517 times
Re: ZombieVerter Display
Try using https://esptool.spacehuhn.com/ to flash the attached full flash dump from my display at address 0x0
- Attachments
-
- ZombieDisplayFull.bin
- (16 MiB) Downloaded 5 times
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
- GregFordyce
- Posts: 46
- Joined: Sun May 23, 2021 5:58 pm
- Has thanked: 43 times
- Been thanked: 28 times
Re: ZombieVerter Display
I couldn't get the online tool to connect to my display but flashing it with my linux laptop, with the command below, worked a treat!
I've uploaded my params.json file and all is good.
Thanks!!!

Code: Select all
greg@HalfPint:~/Downloads$ esptool --chip esp32s3 --port /dev/ttyACM0 --baud 921600 --before default-reset --after hard-reset write-flash -z --flash-mode dio --flash-freq 80m --flash-size 16MB 0x0 ZombieDisplayFull.bin
Thanks!!!
Peugeot Expert LWB 2009
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van
Zombieverter - Full 80kW Leaf stack
24kWh & 30kWh Leaf batteries in custom battery box under van