M4GNV5 / DocGreenESA5000-Dashboard

e-Scooter protocol reversing, custom dashboard and tuning chip for the Doc Green scooters sold by e.g. Lidl
GNU General Public License v3.0
29 stars 7 forks source link

ESA 5000 Protocol: any other commands discovered? #6

Open camp0s opened 3 years ago

camp0s commented 3 years ago

Hi, just asking: are there any other commands available? Some in this repo are labeled "unsure": were any other commands/data_field discovered afterwards?

I'd be interested in the Temperature (if any) - and what about the current (A), I see that field in 2 commands, which one should be used?

Tnx!

M4GNV5 commented 3 years ago

Hey,

the documentation in docgreen-protocol.md contains all the known fields i am aware of.

The temperature should be available, but currently i do not know where it is. This repo contains some bus sniffs with corresponding screenshots from the minirobot app. So you would have to search for some form of the temperature value 4.9°C in the bus data, presumably as a larger integer which has to be divided with some value and/or even subtracted with another constant. Same for electric current.

Some of the sniffs in my repo are taken from there but in a different format and/or filtered.

camp0s commented 3 years ago

Hey,

the documentation in docgreen-protocol.md contains all the known fields i am aware of.

The temperature should be available, but currently i do not know where it is. This repo contains some bus sniffs with corresponding screenshots from the minirobot app. So you would have to search for some form of the temperature value 4.9°C in the bus data, presumably as a larger integer which has to be divided with some value and/or even subtracted with another constant. Same for electric current.

Some of the sniffs in my repo are taken from there but in a different format and/or filtered.

Ah! I was wondering that too, I saw the Temperature in the screenshots - might give it a try ;)

camp0s commented 3 years ago

It can be the value is simply coded as T(C)*10, dann 2 Bytes in total, somewhere in the packet. I'll look into the next week, using as reference also some dumps from a M365 where they found it!