Hello, I'd like to add that we're aiming to build a controller that allows the user to programme more than just a few parameters. Essentially we'd like users to be able to write programmes to process inputs from sensors (crankshaft torque sensors etc.) and download logged data. In terms of design quality and components used we will ensure that is not working like as an electric heater. Any comments welcome. Thanks for you help.