This is ALPHA and much of the below is still underdevelopment. Much of it is a place holder for steps to come and is not fully developed yet.
See status page found here
So you are thinking of doing an engine control project. You have stopped by the correct place. This rusEFI project has many options that can likely help you out. We have several forum members with a wide variety of skills that are often willing to help people out. As well we have several hardware options. If a feature doesn't exist inquire in the forums and it is likely that we can develop the feature. Or better yet, its an open source project, you can develop it yourself and if you feel like giving something back, you can share it with others.
Below is a basic outline of what to expect as you progress your project. While your project probably won't follow that flow directly, it is likely you will follow most of it to some extend.
Layout out your engine setup
We suggest you draw a schematic, perhaps on a napkin or what ever you have for paper. Draw the critical components and share it with friends. They can often show missing components or better ways to do what you are thinking. We hope to have some example setups that can work as a starting point.
Get peer review in the forums
Become a member of the forums found here you can get some good peer review there.
If you do something cool, or new, feel free to share in the forums, SVN e-mail or where ever. It's common that someone doing something new and cool will get more help than someone doing the same old thing.
Once you have your plan, you can start purchasing components. Offical rusEFI store found here
Assemble and test
- Crimp things
- Mount the ECU
- Run wires
- Solder things
- Things of that nature
Install initial software
- Install software
- Download the firmware
- Install firmware via USB cable
- After this point is reached, you're ready to control an engine.
- Connect the controller to the engine
- Open the tuning software and connect via USB cable to the PC
- Configure sensors for min max limits
- Take a guess at a tuning table
- Then start the engine
- Refine the tune and save the tuning tables
- If you make a change to your system, you can easily re-adjust almost everything.
- If you want to switch between tune tables, you can switch easily
- If you are making adjustments due to weather, humidity, and such at the track, you can make those adjustments at the drop of a hat
- If you have a problem at the track, you can install a limp home configuration which will simply allow you a basic and safe tune
- There are many options for logging data, long term or short term. There is even an option for interweaving an on board ADC data with the data logged stream. Such that you can see issues relative to other engine signals. Can you say integrated oscilloscope?
If you have problems, there is a group of community members, and lots of technical details about how this stuff works under the hood. If you can't make it work the way you want, there are likely others in the community that are willing to help. Here are some diagnostic features that can be helpful.
- Data loging on SD card as well as PC serial stream
- On board scope, synced with data logging features
- Open community and open design, means that if a problem exists, it will be found and addressed. Can't sweep things like PCB noise issues under the rug when the community will put you in front of the firing squad.