Hello everyone, I an Andrey - I am playing with DIY open source ECU, rusEfi - http://www.autoweek.com/article/2014...WS02/140429923
I am here to find people who would be interested to participate :)
Printable View
Hello everyone, I an Andrey - I am playing with DIY open source ECU, rusEfi - http://www.autoweek.com/article/2014...WS02/140429923
I am here to find people who would be interested to participate :)
cool project
i'll help if i can
Well since it's a rival to MS... :jfj:
I've read some on your project.
I would really appreciate some help :) There is the https://www.kickstarter.com/projects...-unit-ecu-firm which is dragging its feet but more importantly I just need people to try/provide feedback and maybe write some code.
Anyway, let me start a thread in the 'other Efi' subforum
I'd be interested in testing. I also have experience programming C (part of the program I'm taking in college). I'm not as proficient as I would like to be. I just need more practice.
I do have one disagreement with the article though. Unless something has changed in the last couple months I was under the impression that MS IS open source, since you can download the firmware, make your own changes, modify the circuits to suit, and share with the rest of the community. How is that not open source? Closed source would be EFI systems like Haltec, F.A.S.T., Accel, Big Stuff 3, etc.
That's exactly the kind of response I desperately need! Would you be willing to support https://www.kickstarter.com/projects...-unit-ecu-firm
for the 'bare PCB' or 'assembled PCB' amount? This case you get a board to play with :)
MS1 & MS2 yes, you can view & change the firmware, and you can adjust the board but only while you stay within the license. You are not allowed to sell your version of the hardware - that's exactly where MS is proprietary, not free design.
MS3 firmware is plain closed-source, is not it?
I'll take a look at the Kickstarter.
There's an option missing that I (personally) would like, an un-assembled kit. ;) I have no issues with SMD soldering and sometime enjoy it. It's part of the career that I'm getting into. ;) I don't expect you to actually have that option...
AFAIK, the only thing that you need to do is pay a small royalty fee to Bowling a & Grippo, but once you do you can be "authorized" to sell it.
I'm pretty sure MS3 is still open source. I believe MS-Pro to be closed source though, probably has a lot to do with the ECU being a fully finished ECU with no (easy) way to make changes.
There is a pretty accurate BOM @ http://rusefi.com/forum/viewtopic.php?f=4&t=359 so you should get yourself a 99% kit in a couple of clicks. Not 100% kit because SD card module we use is only available on eBay, not from the major distributors.
http://en.wikipedia.org/wiki/Open_source says "free license". "Small royalty" is close, but not exactly the same. I am in no way an expert, so I absolutely could be wrong. What about MS itself, do they ever call themselves open source? :)
Geez, let me clarify the MS firmware open source thing for you guys :)
All MS1 extra/MS2 extra and MS3 (including MS3-pro) firmwares have the source available. The source of MS3 is usually lagging a few versions but still available. The developers keep repeating that it is not open source in the sense that you cannot just build your own hardware, install the firmware on it and sell the package for a profit. That's just common sense anyway, most of the work is in the firmware, not hardware and its with the hardware they make their money. You can however modify the firmware to run on MS hardware. Some people even distribute those modified firmwares such as gslender with his MS2 extra changes (some of those changes made it to the official firmware).
Personally, I have no problem modifying the firmware and keep the MS hardware but the code is so poorly written that it's pretty much impossible to modify unless you really want to get into it. That probably explain the low participation of outsiders. That would be my main reason for starting a project like rusEFI more than the fact that I cannot run their code on my own hardware and sell that.
We have to give it to MS - their code works :) Yes, it's limited and un-modifiable, but it does the job done.
Anyway, yes - the quality of code was my first priority when I've decided to start rusEfi. I believe that processors would evolve, we cannot afford to lock into any platform even if it looks great today - in three to five years it would be worthless.
Did you have a chance to check rusEfi code? http://rusefi.com/wiki/index.php?tit...rce_code_intro has all the key links. I would appreciate any comments.
Yep, that's the thing, it works great. That's what I'm running (MS3) and I have no problem.
Actually, I did check your project a bit already. I'm the one that was complaining about the fact that the code wasn't on github on your forum :P To be honest, not being on a "social coding" platform is pretty much a show stopper for me. I really think you would get more help if the code was setup in a way that allow easy participation of outsiders. I remember the SVN days when I was creating a branch from the trunk, it had to copy all the shit over to the new branch, that was taking like half an hour. Try that with GIT instead and you will see what I mean :) The forks on github, the pull requests, the possibility of commenting on pull requests, commits, etc is just the way to go IMO for such a project.
Either way, whatever you decide, you seems to be really open minded and wants to get stuff done so I think this project will go really far :)
https://github.com/rusefi/rusefi
For now it's just a manual copy, I would need to remove some unneeded files.
Cool! Is there any way to do firmware development without (yet) buying the actual hardware ? Some sort of ECU simulator ?
Great question! Yes, there is a rusefi_simulator.exe way. I've just added an extended version of the response to the FAQ @ http://rusefi.com/forum/viewtopic.php?f=5&t=10&p=7948
"Thank you for the order you placed with Digi-Key."
Looks like I will have a stm32f4disovery board soon :P It was 29$ tho with the shipping to Canada.
I have experience with Java, quite a bit on Android and have done some project in C/C++. We will see if/how I can help.
I'm also participating in an Android app for MS that works with ini file so I assume if you use ini file that works with TunerStudio, the app might already work with rusEFI. Otherwise, I can always have a look and see what it would take to make it work, probably not much. App is here: https://play.google.com/store/apps/d...id=com.msdroid