-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for FIAT e-Doblo (same as Peugeot Rifter, Opel Combo, Citroen Berlingo?) #976
Comments
I wonder how the vehicle support should be named 🤔. I own a Fiat e-Doblo and will use it for testing. I am 99.99% sure it will work perfectly for the sister branded cars Opel Combo-e, Peugeot Rifter, Citroën Berlingo and the Toyota ProAce City, which are claimed to be identical in construction. All are using the PSA/Stellantis EMP2 platform and I could imagine that all those electric vehicles will also work, but this is neither sure nor can I test it. So what do you think? Is it better to go for something generic like
or any mixed form of them? - I'm not enthusiastic about both options, so any proposal, idea or comment is warmly welcome. |
It's up to you as the developer, but if you can only test & guarantee it will work for the Fiat, then I'd use that code scheme. You can always add further vehicles to the long name & documentation later on. If you already know it will work on a number of brands, I'd choose the one that will be most common for users. Btw, if you need code variations based on the vehicle brand, that can be done later on by adding alias codes or code extensions, or by some vehicle variant user config. Code switches sometimes are necessary even on the same platform, if VINs are encoded differently for example. But please note that both You can be more explicit on the log tag, for example the Fiat 500e uses Finally, the namespace prefix needs to begin with |
thanks, so best seems to be |
From some other's German Forum we can get those commands from a standard ELM327 :
Another info from French Forum :
it seems that some advanced commands (other than getting informations...?) requires some specific OBD wiring. The fiat500-e seems to have a completely different powertrain/electronics system, only designed for this car (?) While the e-doblo/e-scudo / peugeot / opel & citroen & toyoto & All variants, All uses that same e-208 (before 2023) powertrain system/platform (Vitesco(2016-2022) based, not Nidec(2023-...)) |
That looks interesting. I already read the SOC from a CAN frame. Beside that I am currently busy with some other things, but surly will come back to the topic. @rmivdc do you also have such a car? |
I tried to read the vehicle speed on the OVMS shell
But I guess I have to start a diagnostic session first or send a tester present. Does anyone have an idea on how I could do that from the OVMS shell? |
See Wikipedia or ISO 14229, diagnostic session control is command
The either send a "tester present" (
…or start a tester timer:
|
Yes, psa ev car. Some folks here have completely reversed engineered the firmware and offers some arduino based tools and flashing platform : |
I tried for several hours today, but I am lost. |
Not sure if you've done that ("CAN dumps"?): as you've got the working Car Scanner App, you can use the OVMS to capture it's CAN traffic with the car by using a simple OBD2 Y-cable. You should be able to see the session init commands you need to use. Possibly just a car specific session control argument (command When recording a CAN session, use custom events to annotate your actions, or take notes with timestamps. |
I also tried to use the pins 3 and 8 (Peugeot CAN?) as can2 on the OVMS, but as soon as I activate the CAN my OVMS crashes. ... maybe I am just too dumb? I have seen some logs from my own code handling UDS responses as soon as I switched on the ignition and yes, I am sorry to waste your time before. Let me see how this goes... |
I would like my Fiat e-Doblo being supported by OVMS. Technically it is a FIAT-branded Peugeot e-Rifter as the Opel Combo-e and Citroen e-Berlingo are also, so I guess all of them would be usable with the same communication.
My plan is to help out here and dig into the details of the CAN frames to get this working.
The text was updated successfully, but these errors were encountered: