Close issue #526 by moving all port config and PWM config out of init.c into config...
[freeems-vanilla.git] / README.md
blobe093a1fdde8146097971cdc8393a82a8e0acaffc
1 # FreeEMS - TRUE DIY Engine Management
3 ### Introduction
5 FreeEMS - The open source engine management system!
7 Please see [FreeEMS.org](http://freeems.org) for the most up to date information and links!
9 Before using FreeEMS read the [disclaimer](http://www.diyefi.org/disclaimer.htm)!
11 If you're wondering why this project was started have a look at [this page](http://www.diyefi.org/why.htm).
13 ### Building the firmware
15 Ensure that you have the latest release or latest code from the [github repository](http://github.com/fredcooke/freeems-vanilla).
17 To build this firmware you need the latest build environment from the [tools site](http://tools.diyefi.org).
19 You also need an up to date version of git available on the command line.
21 ### Loading the firmware
23 **Please note**: hcs12mem is no longer capable of loading the firmware unassisted.
25 You need either FreeEMS Loader or mtxloader. The former is a standalone app,
26 and the latter is packaged with MTX.
28 If you are working on the dev board, you need to flip the load/run switch
29 to "load" and depress the reset button, or send a reset packet, prior to
30 flashing.  Return the switch to the "run" position when complete.
32 ### Tuning your FreeEMS
34 Tuning is currently done with a combination of techniques. For the full story
35 check out [this thread](http://forum.diyefi.org/viewtopic.php?f=54&t=1166)
36 and the threads that it links to.
38 ### Footnote
40 Please post any and all feedback on code, documentation, the system, anything
41 at all, even subtle and minor stuff to [the forum](http://forum.diyefi.org).
43 Thanks for playing with FreeEMS :-)
45 Good luck and regards,
47 Fred.