Cross post from main cairnsmore thread:
Ok, I've changed my mind... This is a little against my better judgement. I'm releasing the bitstream that accompanies the new glasswalker controller that enterpoint released. Keep in mind I have not tested this myself yet. I won't be able to do that until later tonight when I get home from work. I will confirm once I've done that.
But if any of you who are a bit more technical want to dive in and flash this along with the new controller, and let me know how it works, I'd appreciate it. As Enterpoint said, it should work in 3 of the 4 positions. the 4th may or may not work, and may be flaky.
It should mine stable at 175Mhash/s on the chips it does work on (I've tested it on one position for over 24h at a stable 175Mhash/s on my board).
In the meantime Enterpoint is still poking at the problem from the controller side, and I'm re-writing the UART core entirely from scratch which should fully solve the problem, so between the two we should have a stable bitstream very soon. Then we can just worry about driving the hashrate up to the max attainable. Then following that I'll move my focus back to my 100% "from scratch" bitstream which should offer much improved performance.
In addition, one last tidbit. I've begun work on a "from scratch" opensource version of the controller bitstream as well, with some advanced features. That should both be useful for this bitstream, and my future, but also having the opensource controller out there should help any other developers with this in the future. That one is a ways off though, it's low priority and I'm only working on it in my down cycles between the other bitstream work.
Oh and I missed the final bit, I've forked off MPBM as I prefer it to cgminer. I have added cairnsmore support to it in the form of a custom module. It's still reporting hashrate wrong, but I hope to fix that soon. This version of MPBM was tested with this released bitstream.
Here is the link to the bitstream:
http://www.btcsyn.com/bitstreams/glasswalker_untested.zipHere is the link to MPBM github:
https://github.com/pmumby/Modular-Python-Bitcoin-Miner(you want the "testing" branch)
Let me know how these work for you.
EDIT:
Quick update, here's the source. As said it's useless to most in this state, but here it is as per the license. This does not include my new fixes to my newest version, this is the exact version of the code which resulted in the 175Mhz bitstream linked above.
When I get my final version out it will include all the fixes, and hopefully be in a more easily "buildable" state, as well as include documentation on how to build. how to install, and how to run.
EDIT2:
Helps when I post the link:
http://www.btcsyn.com/bitstreams/cairnsmore_os_175_source_temp.tgzEDIT3:
See this post on the main thread for some (very vague) instructions. I'll post better instructions once it's tested:
https://bitcointalksearch.org/topic/m.1056016Another note from Yohan. The first ~50 boards suffer a bit more from the line noise than the remaining boards. My dev board is #1 (first board) so I may have poorer results than those of you with serial numbers above ~50. Hopefully the combined efforts from Enterpoint on the controller, and myself in rewriting the UART will fully solve the problem once and for all, resulting in nice stability on all boards.