ZombieVerter Display

Discussion about various user interfaces such as web interface, displays and apps
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

ZombieVerter Display

Post by Bigpie »

I've been working on a cut down interface for ZombieVerter that runs on a Lilygo T-Embed device. It also allows for setting of some parameters. More will be added.

This uses Can SDO to send and request values from ZombieVerter. To Edit a value, click the central button once, rotate the rotary clicker and double click once on the desired new value.


https://github.com/jamiejones85/ZombieVerterDisplay

You will need to add a can bus transceiver, I've designed a backpack board that will give the can bus and 12V input, I will update with the design files once tested.
PXL_20250506_100132830.PORTRAIT (1).jpg
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
zippy500
Posts: 231
Joined: Fri Jan 04, 2019 8:42 am
Location: United Kingdom
Has thanked: 83 times
Been thanked: 7 times

Re: ZombieVerter Display

Post by zippy500 »

This looks really smart, I was looking at the speed hut gauges, this looks like a more affordable option.
Look forward to updates
nkiernan
Posts: 571
Joined: Mon Feb 24, 2020 8:59 pm
Location: Ireland
Has thanked: 442 times
Been thanked: 87 times

Re: ZombieVerter Display

Post by nkiernan »

Nice! So this could be a neat way for selecting presets, with a range of parameters under each preset - eco, sport, etc with things like throttle response and currant limits different for each preset!
User avatar
J0hannes
Posts: 147
Joined: Sat Nov 11, 2023 10:29 am
Location: Finland
Has thanked: 19 times
Been thanked: 168 times

Re: ZombieVerter Display

Post by J0hannes »

Ooh, this is super cool!

The possibilities are endless 🤠
I've been toying with ideas how to create and manage drive modes which would be useful on road and off road.
This could be the ticket for that.

One I get phase I of my project done, maybe I'll also look into this too :)
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

PXL_20250512_110604489.jpg
PXL_20250512_110707506.jpg
The can bus and power supply boards arrived and working. I can order another batch of there's any interest
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
zippy500
Posts: 231
Joined: Fri Jan 04, 2019 8:42 am
Location: United Kingdom
Has thanked: 83 times
Been thanked: 7 times

Re: ZombieVerter Display

Post by zippy500 »

I will take one ! can you PM with cost ( I'm in UK )
interesting to try one.
All new to me but willing to learn.
so it just connects via can to the Zombie.
Can you give a few pointers on how to load the software to the display ?
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

I'll do a video about it all, just need to do some more development and get some test reliability etc first
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
WillK
Posts: 21
Joined: Tue Aug 18, 2020 8:11 pm
Has thanked: 53 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by WillK »

This looks great, I've just ordered a t-embed ..

I'd like to take a can bus/power supply board , please, if you have any stock.

Please PM me payment details.
Tks
Will
WillK
Posts: 21
Joined: Tue Aug 18, 2020 8:11 pm
Has thanked: 53 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by WillK »

Documenting my build of this code, as reproducable library/platform builds can be challenging.

Checked out Jamie's 1.0.0 tag:
https://github.com/jamiejones85/ZombieV ... tree/1.0.0

Added sketch.yaml file (attached, but renamed to sketch_yaml.txt for forum upload.)

(Jamie - you listed TFT_eSPI@2.5.23 - I couldn't find this version, used 2.5.33 as nearest)

Built with arduinio-cli:

Code: Select all

Compile:
arduino-cli  compile ZombieVerterDisplay.ino 

Compile & upload:
arduino-cli  compile ZombieVerterDisplay.ino -u --port /dev/XXXX.
Only other change required was to activate the Montserrat fonts in lv_conf.h in the lvgl library.
Attachments
sketch_yaml.txt
(244 Bytes) Downloaded 40 times
JanJouke
Posts: 35
Joined: Fri May 12, 2023 8:28 pm
Location: Breda
Has thanked: 4 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by JanJouke »

This is a very nice solution to get the information from the Zombieverter visible, exactly what I want for my project. But it is an challenge to get this working. I got it compiled (version 1.0.0) with Arduino IDE (without any errors) but the screen stays off. After a lot of trying (with help from google and chatGPT) the main suspect is the TFT_eSPI library (I found the version 2.5.23). When compiling an example without the TFT_eSPI, the screen worked. And examples with the library won't work.
Anybody any idea what I am doing wrong? The User_Setup_Select is set to setup210_LilyGo_T_Embed_S3.h.
I think the lvgl conf is setup correct (no errors anymore, but also no working screen).
Can't wait for the video.
And of course, I am interested in a can bus power supply board.
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

The TFT_eSPI library is a pain unfortunately. I've attached my lv_conf.h
PXL_20250714_095636021.jpg
Red is 12v, black is ground. Green is Can L and While Can H.

I don't have any more boards left from the first run, but if there's interest I can get some more made up.
Attachments
lv_conf.h
(24.8 KiB) Downloaded 27 times
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
Mhs
Posts: 63
Joined: Fri Jul 26, 2019 8:06 pm
Location: Bahrain
Has thanked: 262 times
Been thanked: 12 times

Re: ZombieVerter Display

Post by Mhs »

I also have issues with the libraries, I'm not sure if it's possible to have a .bin or something to upload directly..
I'm also interested in the CAN and power board
Zombieverter
Outlander rear motor & Inverter
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

Bins attached. More boards on the way.
Attachments
ZombieVerterDisplay.spiffs.bin
(6.88 MiB) Downloaded 28 times
ZombieVerterDisplay.beta.bin
(1.3 MiB) Downloaded 39 times
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
Jacobsmess
Posts: 836
Joined: Thu Mar 02, 2023 1:30 pm
Location: Uk
Has thanked: 480 times
Been thanked: 137 times

Re: ZombieVerter Display

Post by Jacobsmess »

I'll take a board also
JanJouke
Posts: 35
Joined: Fri May 12, 2023 8:28 pm
Location: Breda
Has thanked: 4 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by JanJouke »

I'll take a board also.
Thanks for your effort to get this working.
nkiernan
Posts: 571
Joined: Mon Feb 24, 2020 8:59 pm
Location: Ireland
Has thanked: 442 times
Been thanked: 87 times

Re: ZombieVerter Display

Post by nkiernan »

I'll buy one too :)
JanJouke
Posts: 35
Joined: Fri May 12, 2023 8:28 pm
Location: Breda
Has thanked: 4 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by JanJouke »

I got the Lilygo working :D. What a trip to get there.
Trying to upload the bin files was not working for me. Problems with python, pip and esptool took a lot of time. Finally I used flash_download_tool, but I didn't figured out on what location the files should go.
But with a lot of help from chatgpt (after it threw me down a few rabbit holes) the problem of my stupidity was solved. It was rather simple :roll: . In the arduino ide under the tools section there are a lot of settings (never used it before). When these were set in the right way it worked (on version 1.0.0). The latest version is giving other errors which I am not going to chase now (one possible mistake in line 22 Dataretriever.h, there is stated AVG BMS temp which I think should be MAX BMS temp).
In the TFT_eSPI User_Setup_Select I selected user210, and disabled the settings for the nodemcu. And I put the lv_conf (from Jamie) in the library folder.
The settings that worked for me under the tools pull-down see image.
image.png
JanJouke
Posts: 35
Joined: Fri May 12, 2023 8:28 pm
Location: Breda
Has thanked: 4 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by JanJouke »

The latest release is also working when the settings are right (with the previous settings I got an memory fault). When following the setting from https://github.com/Xinyuan-LilyGO/T-Emb ... Config.png (a different partition scheme) it works.
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

Got 5 of the boards available now if anyone wants one, PM me to sort out. Asking £20 for them
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

https://github.com/jamiejones85/ZombieV ... /tag/1.0.2

This version supports viewing of Spot Params and setting parameters.

You'll need to connect to the ZombieDisplay Access point with the password DisplayZombie and upload your params.json for your version of zombieverter by connecting to http://192.168.4.1

It needs to be the full params dump, with the min and max etc, future versions aim to be able to retrieve this for you.

Connect to your zombieverter web interface and go to http://192.168.4.1/cmd?cmd=json download this and upload to the display
Attachments
ZombieVerterDisplay.spiffs.bin
(6.88 MiB) Downloaded 43 times
ZombieVerterDisplay.1_0_1.bin
(1.58 MiB) Downloaded 29 times
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
WillK
Posts: 21
Joined: Tue Aug 18, 2020 8:11 pm
Has thanked: 53 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by WillK »

More fantastic work - thankyou!

Had a go at building from source. One missing link time dependency.
I added a declaration:

Code: Select all

DynamicJsonDocument paramsDoc(2048);
to ZombieVerterDisplay.ino

assume you have something similar?

Would you be able to add the files that should go into spiffs (e.g. in a data subdir), so that can be build from source also?

Thanks again, this will be an awesome tool.
Will
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

Thanks for spotting that. I've updated the repo, forgot to commit some changes.
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
WillK
Posts: 21
Joined: Tue Aug 18, 2020 8:11 pm
Has thanked: 53 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by WillK »

Perfect, built and uploaded. Haven't had chance to test with the CAN board & Zombieverter yet, but excercising the UI all looks great.
JanJouke
Posts: 35
Joined: Fri May 12, 2023 8:28 pm
Location: Breda
Has thanked: 4 times
Been thanked: 8 times

Re: ZombieVerter Display

Post by JanJouke »

The board (with power and can module) is connected to the lilygo. When I connect the lilygo to savvycan, I can see that it is sending messages. I assume it is asking for data from the zombieverter. When I connect savvycan to the the can wiring from the zombieverter, I see also can messages.
When I connect the Lilygo to the Zombieverter, nothing happens. All the values stay at zero. Or the lilygo goes black, reboots, shows all zero and than random (impossible) data and goes black again. this keeps repeating.
I have all can bus settings set to can2 (this is also where I connected the Lilygo).
What am I missing? Are there settings in the Zombieverter needed for this to work?
User avatar
Bigpie
Posts: 1845
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 89 times
Been thanked: 481 times

Re: ZombieVerter Display

Post by Bigpie »

Did you upload your Params file from zombie? Code cannot yet fetch this for you.

Also use the ota update on zombiedisplay to put the latest version on there.

You can get the Params file by connecting to zombieverter WiFi and going to http://192.168.4.1/cmd?cmd=json then connect to the zombiedisplay WiFi and upload the params file at http://192.168.4.1 the ota update is at http://192.168.4.1/update

The latest release will be here https://github.com/jamiejones85/ZombieV ... /tag/1.0.2

And the WiFi password will be DisplayZombie
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Outlander Compressor
Renault Kangoo 36kWh battery
FOCCCI CCS
Post Reply