Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Project: rusEfi - electronic fuel injection

Status
Not open for further replies.

russian2

Junior Member level 1
Joined
Jan 16, 2013
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,393
rusEfi - electronic fuel injection / engine control unit for a car. Open source, based on stm32 - using stm32f4discovery for now.

A little bit of background: I am a software developer by trade (core java, high performance java - financial industry) and cars are a hobby. At some point I've got interested in turbo-charting the car and this lead to looking into the configurable ECUs - "engine brains" - and I've realized that the most of the products on the marked are closed-sources, and the open or relatively open ones... I've realized they are a bit outdated - no FPU, hardware hacks, poor code readability etc...

Here comes rusEfi - https://rusefi.com/


Hack-a-day article gives a good overview.

Source code lives at https://svn.code.sf.net/p/rusefi/code/trunk/firmware/

Here is an article from developer point of view - https://rusefi.com/articles/tachometer/

So if anyone would be interested to contribute & play with all this - please do not hesitate :)

rusefi_hardware_v3.jpg
 

Are you familiar with the MegaSquirt, or the diyefi.org group?
Both of these are similar to what you're doing, probably would
be interested and a source of insights and collaborators as
well on the DIY-EFI side.
 

I am obviously familiar with both MegaSquirt and diyefi.org group

MegaSquirt is a bit different because it's a proprietary product, the major difference with diyefi.org is in the approach: diyefi.org firmware is tightly coupled with the hardware platform they've chosen, and with rusEfi I am trying to be a bit more platform independent.

I believe that with modern processors we can now develop less in "C like assembler" paradigm but more with object-oriented sugar. In the end of the day it's pretty much the same, the difference should be in how flexible and easy to maintain it would be.
 

Thread reopened by author's request so that more information about the project will be added.
 

Circuit Cellar #307 has an article about this project!

VY7LLpG.png

Frankenso 0.4 https://rusefi.com/wiki/index.php?title=Manual:Hardware_Frankenso_board is now a stable-enough design, I've got a shop to assembled these. Now the software side of the project needs to catch up with the hardware.

frankenso_0_4_assembled.jpg

- - - Updated - - -

Attached are the KiCad files for this board. While most of the pictures show this board used with stm32f4discovery board, it is also possible to solder an stm32f407 chip right on the board - we are usually not doing this since that's some hard-core soldering.

One day we need to migrate to the 176 pin version of the chip to get more I-O - that day we would have no choice but to solder it right on our board.
 

Attachments

  • frankenso_rev00.40.zip
    6.6 MB · Views: 99
Last edited:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top