I've had problems trying to figure out cgminer quickly. It seemed like it would be simple, but setup was not intuitive to me and the help file were poorly made (I think the format examples in the help file were wrong). I had no idea from where to run it...command promt or a window. And trying to disable the GPU using helpfile examples didn't give me any indications it was working in the DOS window (though I still wasn't even sure was the right place to run the program).
Anyway, it didn't take long at all to lose patience with it. A friend told me he used bitminter, and found it from a link on BFL's website. Starting it was just toooo easy and using it's interface was intuitive. So, I've been using it ever since with no real problems.
You should try BFGMiner. Generally, you can simply run it, enter pool info, and it just works.
Um, cgminer is the same way. It's quite powerful and configurable, but defaults work well there too.
Except cgminer stopped merging FPGA updates (except when people bribe Con), so it doesn't really "just work" in many cases.
Except that's your opinion of the matter. And seeing as you are in charge of BFGminer, your opinion holds a certain amount of bias. Cgminer does in fact work with many FPGAs, as mdude said.
... and after spending many hours last night going through the modminer driver in cgminer that luke-jr wrote and submitted into cgminer
Yes we can check the date ... after modminers were out and running
I've found that the code that was committed into cgminer doesn't work with ModMinerQuads
(and found out why)
I rewrote all the I/O code like in Icarus and still could not see the (obvious in front of my face) reason why it didn't work until I got the errors that the OS returns displayed (rather than ignored as the code does) ... and then tracked down why those errors were occurring.
Simple answer, the code cannot work - the device type of the /dev/ttyACM0 is not a tty according to linux and thus termios timeouts wont work.
Next step will be: rewrite all that to something that works with windows and linux (or 2 versions of it - one for each linux and windows) coz no doubt we'll need that shortly
... and the actual fix in the 'other' git to make the code work (rather than having something that didn't work at all) was never sent to cgminer ...
Also we didn't know it didn't work - no one ever said that it never worked and neither of us had an MMQ
I do now ... so I can see the problem ... that's why I'm annoyed about the code
... also why It's taken a while - until I had enough time to attack the code and debug it rather than spending time tuning it ... it doesn't work at all for me on either computer I have, but mpbm works fine ... coz python implements it's own timeouts, so that works on all serial devices
Though all this hacking with termios has found what hopefully will be a fix for the rare problem I got when transferring an FPGA from windows to linux and having to run a python command to clear the problem (unrelated to the problem above where mining always fails even after stopping a working mpbm)