To everyone and I don't care if people get mad at me.
Ithought this was suppose to be an open source project andopen sourcemeans that anyone who wants to get involved has and I mean HAS to learn to do their own hardware and software. You are given the basics and it is up to you how it turns out. No one on this project has the right to dictate a custom design for their own use. If you want that hire a company that does custom design. I myself I want to see different designs but, I want to see them working before I decide which design or parts of a design I will use. As for software, I can modify the code and if I have a problem Jake is kind enough to answer my questions but, nothing says he has to.
If any person doesn't want to learn, then I suggest they buy something off the shelf. This is a programmable CDI, programmable as in you change the code and you flash your own MCU. No one at this point has a working latest design and already people are asking for changes. Get your board built, run it, and show us the results. This way we can compare the designs and go with what works best for everyone. If someone doesn't like the base design then they are free to make their own boards and their own software version. It seems to me that most people here can make their own boards but, can't or won't make their own version of theprogram. It's not that hard people, everything you need but, the programmer is free,all the software needed to change theprogram is free, people just need to put some effort in.
The base board needs to be made so thatpeople can make smallchanges, if they wantbigger changesthey can make their own boards. Things like having the kill switch provide a high to the MCU is good because if a wire breaks off the switch and does touch something it will most likely will be ground (-), if it doesn't touch ground then it will be a floating high and could cause erratic behavior but most likely will kill the engine. Yes use jumpers on all I/Os so people can choose what they want, they just have to change the code and yes this will make the board a bit bigger but, more user friendly.
Jake could you add the code maybe that allows the most options but, rem them out so if a person wants a certain feature they can just un-rem the code? this way the complied code remains as small as possible.
This isn't my first nor will it be my last open source project. Maybe some should start a closed group project for custom systems and buys? It's open source so it's up to you.