I just saw this and thought it was interesting:
http://en.wikipedia.org/wiki/Lego_Mindstorms_EV3
The biggest change from the NXT to EV3 series is the technology
improvement of the programmable brick. The main processor of the NXT was an
ARM7 http://en.wikipedia.org/wiki/ARM7-based
As food for thought, many projects mandate a grant of copyright license to
an foundation or other organization when committing, e.g.:
http://www.apache.org/licenses/icla.txt
http://www.gnu.org/licenses/why-assign.html
I do not mean by the links above to suggesting any particular license, but
if
For simple simker EDM I implemented reversing in a gcode loop sensing an
analog input:
http://code.google.com/p/sector67-sandbox/wiki/FrequencyBasedAnalogInput
this was simple for my application, could stand to be refined somewhat, and
would get complicated for anything but straight down/up.