I'm proud to announce that I've reached a rather stable milestone on my C1 diagnostic tool project.
Most of the coding is done and I'm about to borrow prototype unit to a friend for him to fully test any fault code available.
In the meantime you'll find attached a quicktour guide of "C'Mon diagnostic tool".
Here are remaining things to be done:
- make a second prototype to be fitted in a waterproof plastic box.
- decode engine parameters dataset to extract coolant temperature, rpm, engine load, etc...
Very impressed! Can't wait to see the finished product!
Very impressive work!
Congratulations Jerome ...The protocol looks very complex indeed and exceeds anything the GS-911 can do.. :-)
The C1 use a proprietary BMW plug that is not OBDII, however the management protocol in some aspects is close to ODBII (ISO14230).
I doubt that this display panel would work as C1's ECU does not fully comply with standard protocol for fault codes and engine parameters management. Moreover C1's ECU initialization sequence is very specific. :(
Here is the final version in a box (dim. 90x58x24 mm) :)
Below is attached a quicktour guide of this device.
I had one of those, but when I settled down the wife stopped me from using it, she felt Inadequate or something?!?! what rpm does your one do?
Seriously though, great engineering - clearly hours of dedication has gone into it and if I had a brain I might be able to understand it.
We are eventually going to need one of those gizmos over here in the states!!!
Jerome, have you considered getting some backing and producing commercial applications and technology?
Well, not really as this wasn't meant to be done for a commercial purpose. I could built a very limited number of units in case someone ask...
Any advice is appreciated :)
Very impressive, every C1 owner should have one. :-)
Here are the actual features of this tool:
- Read realtime engine parameters : Battery voltage, vehicule speed (more to come: coolant temp, RPM, Load, uptime...)
- Read realtime engine raw parameters : Hex codes strings to be decoded to add more engine parameters...
- Read ECU informations (Software version, factory date, VIN number and chassis number,...)
- Read and decode ECU faults : code, explanation, status (current, stored, nb occurences...)
- Reset current and stored ECU faults
- Read ABS informations (Software version, factory date, ABS serial#,...)
- Read and decode ABS faults : code, explanation, status (current, stored, nb occurences...)
- Reset current and stored ABS faults
You can also read the PDF document attached up there to discover menu navigation (this doc is to be updated).
I hope it's clear :)
The tool easily fit into the right panel box, so I could test real time parameters monitoring while commuting this morning (45km), it works great :)
By the way I added a switch and a buzzer, so I'll be possible to fit it right into the C1 and raise an alarm in case a parameter cross a threshold (coolant temp, fault detection).
As an order of magnitude if you designed and priced it for a "production run" of 50 units what would be the costs? You could maybe sell them in anticipation and ask for a 50%downpayment to start the serie.
And please put me down for one.
50 units is way to much regarding my freetime :(
I'll see how much for a single unit and let you know.
I think what airwin was asking about was more along the lines of having someone else make them for you.
If the price were right, then you would most likely sell enough of them that you could not keep up with the production yourself.
I think I've said it before, but I'll say it again. Wow, jp72, YOU ROCK!
Understood, in that case anyone to help me putting up such an initiative ?
I know chinese company able to produce quality PCB for a good price... But I'm affraid that 50 units wouldn't be enough to start an industrial component mounting process...
Ok, did a bit of calculation.
I might be able to propose this device for around 200EUR :
- Electronic board fully tested
- Empty plastic box (board is to be integrated in it)
- BMW diagnostic plug + cord (this one cost almost 20EUR!)
- 9V battery cord + plug (to power the tool when connected to a PC, so it is possible to add/change fault code explanation and update firmware in a near future)
I prefer not integrate the board in the box. why ? Because I don't like doing this :)
That mean that a few holes would have to be done in it and a bit of easy soldering.
Looks good - still put me down for one if you make some.
This kind of thing should be built into bikes and cars. We're already handling huge amounts of errors on our computers so no prob getting our heads round this one.
I see you don't use Mac's... ;^)
>I see you don't use Mac's... ;-) <
On the contrary..................
Only transparent ones. Makes flashing a lot easier. :-)
How much only for schematics and source code for PIC?
I'm sorry but I won't release the source code for that project, you may understand that there's a huge amount of personnal investment on this and I don't have much time to do any kind of support on it.
I could however propose two additional options:
- PCB + programmed microchip IC + programmed Serial eeprom + BMW Diagnostic plug for around 90 EUR (you have to buy by yourself electronic parts)
- complete kit (including BMW Diag plug) + programmed microchip IC + programmed serial eeprom for around 140 EUR.
You have to understand that this kit is way more complex than my FAS modified amp, there's about 60 electronic and miscellanous parts involved, some SOIC & SMD soldering (Surface Mount Devies), and some are quite hard to find:
- Modified BMW Diag Plug
- SMD MAX202D
- SMD MC33290
- SMD/DIL PIC18F2515
- SMD resistors and capacitors
Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill