Version 1.1.4 is now available. It includes mining profiles, monitor improvements, and a config file editor.
If you downloaded already and received an error on startup, download again to get the fixed files. This bug was affecting users with one monitor so I did not catch it before release, but it has been fixed.
(edited after some more testing)
Thanks a lot for this update!
@ the last item in the Change Log: I hope you got a bit more rest now... I know how it is with coding projects, can forget almost everything around one ;-)
I ran into that one monitor bug, but it was already fixed before I could report it - Great!
Apart from that, some more small comments as feedback (setting up new, not over old installation, Win7 x64):
- I first set up the profiles (great feature! Love it), then went on to set up monitoring. As soon as I activated "Ensure miner stays running unless paused..." cgwatcher tried to start cgminer. While that was a bit unexpected I guess it's fine and well in line what this option says hehe
edit: actually I am afraid thats a small bug: the option says "unless paused or stopped", but the miner was stopped at that time. Duplication should be like this: 1. new cgwatcher "installation" 2. set up existing cgminer and save 3. enable this option -> It will try to start the miner, even the miner has not been started yet. The actual issue for me was that it complained that it was supposed to keep cgminer running but could not do so because the miner path was not set up (only popup, not logged - so I can't tell the exact message, sorry). While I went to the settings page to double check if I remember correctly this message popped up once more. Then, while checking the settings and seeing that the path is indeed there, suddenly cgminer was started and everything was fine. I hope I can duplicate it better when I update some more machines.
edit: could duplicate, same way as described above- With solo mining Terracoin I get (almost) no "accepted shares" during normal operation. While I am not sure that this is 100% correct cgminer setup and/or behavior (I do get the expected amount of mined blocks, so i didn't check further into this), at least for me that means that the option "Restart Miner if accepted shares stop increasing for..." is not applicable, while the old option checking total shares was useful. Since most people are pool mining anyway (as I should probably, my total hash rate is not huge) this should not be much of an issue to many people, if any. I just wanted to have this mentioned here, just in case anyone else might be affected and is looking at this thread.
edit: one more idea
I find myself only having the "log" page open, to see if everything is running smoothly or if there were any restarts. So it might be a good idea to display some info about the last time(s) that cgwatcher restarted cgminer on the status page.
That could be simply the last time and maybe reason cgminer was (re)started. Or it could be a counter how often cgminer was restarted, maybe even with some signal color/icon if there were any restarts necessary, plus a button for clearing that counter and status (like "yes I saw it, its fine, now start counting from 0 again). Highest end solution would be statistics about numbers, times, reasons of restarts... but I would guess that's by far not worth the effort.
If you think about making a bit of money with this app, how about creating CGRemote for iphone/android (including push notifications or at least alerting through some instant message service like in Akbash watchdog) and make the full version of that, like for more than 1 miner, pay only. There are several tools, like for example the language learning program ANKI, that are free, but have paid mobile apps to cover the costs. I guess that model works, because people are willing to spend money on convenience
If you can't code for mobile devices you could use some of the donations to pay someone for example on a freelancer website...