That would be really cool. Maybe like an easy to read set of forms, or a wizard perhaps.
I'd be happy to put together a form to do this. How about what amounts to a wizard, but laid out all on one page? The page will be organized by areas of interest, and help text can be expanded for each option.
The form will be implemented in Javascript. This will a single HTML file, about 1-5 JS files, and possibly some CSS or other resources. (Optionally, it should be possible to bundle everything together into one HTML file, for extra convenience.) I'm choosing Javascript because this will make it easy for anyone to run the form locally and won't require a web server.
After filling out the form, two bits of text are put together and shown in output text boxes at the end, ready for copy-and-paste: one is the list of flags to pass onto cgminer, and another is the list of options that were selected, in a format readable by this form script. It's the same information in both cases, just presented in two different formats. The idea is that you'll edit your script which starts cgminer and paste in the new list of options, and you'll also keep a copy of the script-readable version (maybe right alongside as a comment). If you need to make a change, copy the script-readable version back into an input textbox at the top of the form and all the options will be repopulated with your previous selections. (This also opens the door to let users throw the HTML on a web server and then generate "permalinks" with the current page URL, and all the configuration as the query portion of the URL, e.g. "
http://example.com/cgminer.html?temp-hysteresis=3&etc&etc". That aspect won't work out of the box just yet because it's not a primary goal, but it won't take much work to go in that direction.)
I'm not a cgminer user myself, but it looks like the options are documented on the GitHub project page, which is really all I need. If there's a more appropriate resource I should take a look at to view available options and what they mean, please point me in that direction.
Reply or send me a private message with how much you would like to pitch in to make it happen.
Please let me know how much anyone would like to chip in to make this work. I feel like this is about 15 BTC worth of work, but I might be willing to entertain lower offers. This will be an open-source project with terms under the ISC license (it's like the BSD license, and is GPL-compatible), unless a private bidder outbids the public bid (the sum of what the public bidders would pay), in which case copyright will be assigned as a work for hire to that winning private bidder. I think think this is fair and makes sense, but let me know if you'd rather see different terms. If it looks like there will be interest in making this happen, I'll move this to another thread (since this is off topic to OP's thread--sorry!).