| 
			| 
					
								| Luke-Jr (OP) 
								Legendary    Offline 
								Activity: 2604 
								Merit: 1194
								   | 
								|  | June 15, 2013, 11:07:59 PMLast edit: September 17, 2013, 02:17:08 PM by Luke-Jr
 |  | 
 
 BFL has entrusted me with releasing the source code for their BitForce SC firmware. Latest version, 1.2.9: Note, I have not made any changes or even read the code for this yet. |  
						| 
 |  |  | 
| 
			| 
					
								| Luke-Jr (OP) 
								Legendary    Offline 
								Activity: 2604 
								Merit: 1194
								   | 
								|  | June 15, 2013, 11:20:23 PM |  | 
 
 (reserved) |  
						| 
 |  |  | 
| 
			| 
					
								| imsaguy 
								General failure and former 
								VIP 
								Hero Member
								    Offline 
								Activity: 574 
								Merit: 500 
								Don't send me a pm unless you gpg encrypt it.
								
								
								
								
								
								     | 
								|  | June 15, 2013, 11:20:41 PM |  | 
 
 BFL has entrusted me with releasing the source code for their BitForce SC firmware, beginning with version 1.2.5. Tomorrow, I will be organizing the historical code into a proper git repository to compliment this and aide in further open development. Binary: hex  (sigs ) Source: tbz2  | zip  (sigs )Witnessed. -----BEGIN PGP SIGNED MESSAGE-----Hash: SHA256
 
 These are the source code and binary provided to me by Butterfly Labs.
 I have not (yet) reviewed or audited the code myself.
 
 12a4f47100f2dc26bd278f0b1d96b62226d666e7de49b5a97e92242dac0504c9  BitForce_SC-1.2.5.hex
 44d4100a36e408b8f6d4891897d4487f3e2aec846b945674c7fb7f8f60d517ba  BitForce_SC-1.2.5.tbz2
 235d28bb7c10e57a2dfcd90ce4d0572c8ad3e601b1bba205ba5d58a2ee84b897  BitForce_SC-1.2.5.zip
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.20 (GNU/Linux)
 
 iQQcBAEBCAAGBQJRvPSSAAoJEL0ClCQh9Iif9DMgAKXPExVnB0uJP2lGcXf0S7Es
 3CCzoS4lJ9wgmQfm5tbylBP/OUtnkE4vSp6s3/bj+5U0Q5ivPKWlBNEYVbPcP3RL
 6qSb5lYjtSmQYTINx+7zpQk68vtRYntbdCtbE433LDSNDg8EbMpny2M/If8t9msx
 3x7A78iTVmmkrBfNtkGpltmWKNcdyj+sIy/b6GpMu/49AV4NP0eoGPIGuuYsH37X
 Hw7ESiNzMVixFklS2JxGii9CD9gDxhti8tR9B4h6/6I0Yx3z0HNvLZRzMtkb07wH
 kubjBSGtaT0MiGCSFC/J/vALq5sijqyYvC+gqa+TbLhP0FpBliVqUnICog8x3tn1
 TkO++aVEZCAbl30gHqM1VG60fsqzSCR7mqtXzpVGFbOxuvz5vJ2WOEDgpeisaOgY
 p3KXbFRx6UfJBetWNzvRBr76EaDtaC7RZW/oMRfwUr7Xu9QxM4ty7nZ6bjHuuLVr
 bhY/jiSC6D+wh4J7QjZRkpTHLp4rK3nZ9tRcPkk3Alczo0x8va8XVSHc8Bg1KDgw
 62Yt/46xbd/YeBRdWiwe94Y29K9iGVNtSq2LfTRgON0Y5GvXHWw0+7K7kIyATd5H
 l65SsfacpXaOg7g+Gx5SwLULwAm7cjpnhoTP/kZDVRkq23UliSnYkV4ZteRjAtLC
 3mWqow9DD+auF2JfOvP0muokJcGRv3tyEmrdXozADGbTDRRPifPQ4R7pDUbjBS0A
 n6BsJ0wQeiPxl4oihBEdQ0IfIdXWr58uspWYnFuTSL5IRGGZ1ZIvbVnNuQlGLC87
 QfTSsCLa6+9heoF7ISMHEllUk776rAHBTSGoYgwZj3cyvr/2sOpVGP9ejuOnY0tq
 3JyZv5XFd/Ijol9B8gkbfgOqCdu9G+5JOeF79PdKQg6H4YPFs6eXHtCRfhGBEmZk
 r9MZDp3m8dDhnpj4G0EAe8Kc18kEQi+1QHH74HCGMEJfyjUYSlC5Z3U2oOm8K+SQ
 Q9NuAMPoCqRhRdFm4feFZQ6kNngHSXWnet7ckv7HNXh+OhR8o/ndJYUqV+yerbGI
 CfN2ZhfotvRnOWS+dMaoakk4dPofYOUbYC9T3M2t1rQsgUA7zLngqT+ErmZZpsOU
 mchsuijIOZu2Cbsav91pbRVM1SIaLdIqMIYJ5l642YXDl/4OLEEzzeNvqSdSx9+j
 r+Kl8ENgVB1i07DntJ2rIahjTOlRCvfhDw6pKpNVRTDDwe7jPKkvo1vSYMSsAx0U
 kweJU0oq6TLJOvybovlBn2b7sa5UdRcJwdAcvhrZQLAJHxYAV4Mw6e4R1BMV5UdV
 sfDFlR6hf/QLY4/HD4seuxa497qZVqaZBx58m4VvWog7N54ndUJ8IQSFZQuEjZs=
 =3Yqk
 -----END PGP SIGNATURE-----
 |  
						| 
 |  |  | 
| 
			| 
					
								| grue 
								Legendary    Offline 
								Activity: 2058 
								Merit: 1474
								   | 
								|  | June 15, 2013, 11:31:33 PM |  | 
 
 What's with the weird extensions?
 BitForce_SC.atsln - visual studio solution
 BitForce_SC.atsuo - visual user options
 |  
						| 
 |  |  | 
| 
			| 
					
								| BFL-Engineer | 
								|  | June 15, 2013, 11:32:45 PM |  | 
 
 This is an Atmel Studio project solution.
 
 Regards
 |  
						| 
 |  |  | 
| 
			| 
					
								| gmannn | 
								|  | June 16, 2013, 05:24:08 AM |  | 
 
 does this mean we can flash our current miners?  Overclock? |  
						|  |  |  | 
| 
			| 
					
								| Luke-Jr (OP) 
								Legendary    Offline 
								Activity: 2604 
								Merit: 1194
								   | 
								|  | June 16, 2013, 05:25:56 AM |  | 
 
 does this mean we can flash our current miners?  Overclock? You'll need to disassemble it and connect a JTAG programmer, but other than that, I believe so... Step one when I get around to poking at this, will be to get it building with standard GCC (or at least free software). |  
						| 
 |  |  | 
| 
			| 
					
								| phantitox | 
								|  | June 16, 2013, 06:43:49 AM |  | 
 
 i got a xilinx jtag programmer, i have a couple of jalapenos i already open one i see the jtag connector, it is possible to do something like OC the miners? |  
						|  |  |  | 
| 
			| 
					
								| Flashman | 
								|  | June 16, 2013, 01:23:00 PM |  | 
 
 Probably. 
 In my limited understanding of it so far, the firmware sets a target hashrate and then manages all cores wrt to error rate to maintain that. Sooooo... probably don't want to meddle too much for now and just try upping the target hashrate, and keep the cores cool so error rate minimised.
 |  
						| 
  TL;DR  See Spot run. Run Spot run. .... .... Freelance interweb comedian, for teh lulz >>> 1MqAAR4XkJWfDt367hVTv5SstPZ54Fwse6
 Bitcoin Custodian: Keeping BTC away from weak heads since Feb '13, adopter of homeless bitcoins.
 |  |  | 
| 
			| 
					
								| dawie 
								Member     Offline 
								Activity: 115 
								Merit: 10
								 
								BTC for a better world
								
								
								
								
								
								   | 
								|  | June 16, 2013, 03:11:10 PM |  | 
 
 Hi Luke-Jr
 On behalf of the BTC community starting up from South Africa, we are looking forward following your posts.
 This is exciting work man!  Keep it up.
 
 Regards
 dawie
 
 |  
						| 
 Fascinated by BTCBTC: 1HWUnvZ3xQykdSJsfyGiGQpZG16uFe8DXJ
 XMR: 44fJ52WJGUmceBX6iARnfW6k9p2MFrwkb9AeXRDvQDaZYM8zkA2uuysE164GBGrhkvGh8PAxGUFU5Fq eEmk82Cww3CHdeRS
 |  |  | 
| 
			| 
					
								| BFL-Engineer | 
								|  | June 16, 2013, 03:54:57 PM |  | 
 
 Probably. 
 In my limited understanding of it so far, the firmware sets a target hashrate and then manages all cores wrt to error rate to maintain that. Sooooo... probably don't want to meddle too much for now and just try upping the target hashrate, and keep the cores cool so error rate minimised.
 
 Yes the firmware performs diagnostics on start-up, determining chip frequency based on invalid/valid nonces generated by that chip. Regards, |  
						| 
 |  |  | 
| 
			| 
					
								| kano 
								Legendary    Offline 
								Activity: 4746 
								Merit: 1908
								 
								Linux since 1997 RedHat 4
								
								
								
								
								
								   | 
								|  | June 16, 2013, 10:59:01 PM |  | 
 
 I thought this one looked interesting now that I've had a quick look through ...
 PROTOCOL_REQ_SET_FREQ_FACTOR
 ZVX
 
 (and ZKX to get it)
 
 HostInteractionProtocols.c
 Protocol_set_freq_factor()
 
 But it forces it on all chips, no option to choose which chip ...
 So I wonder if it is an old command ... and is in the Jalapeno firmware 1.0.0 ...
 
 Have to have a look later ...
 |  
						| 
 |  |  | 
|  | 
| 
			| 
					
								| TheSwede75 | 
								|  | June 16, 2013, 11:54:51 PM |  | 
 
 With the speed of the community I wonder how many days until we have DYI projects with production ready mining PCB etc. exciting! |  
						|  |  |  | 
| 
			| 
					
								| jaywaka2713 
								Sr. Member       Offline 
								Activity: 266 
								Merit: 250
								 
								aka 7Strykes
								
								
								
								
								
								   | 
								|  | June 17, 2013, 01:27:01 AM |  | 
 
 Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.
 Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
 |  
						| 
 |  |  | 
| 
			| 
					
								| CanaryInTheMine 
								Donator 
								Legendary
								    Offline 
								Activity: 2366 
								Merit: 1060
								 
								between a rock and a block!
								
								
								
								
								
								   | 
								|  | June 17, 2013, 01:31:42 AM |  | 
 
 Awesome! Luke, you need any pizza deliveries, you let us know, OK?    |  
						|  |  |  | 
| 
			| 
					
								| erk | 
								|  | June 17, 2013, 01:33:33 AM |  | 
 
 Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.
 Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
 
 How are you going to melt the solder? |  
						|  |  |  | 
| 
			| 
					
								| TheSwede75 | 
								|  | June 17, 2013, 03:11:26 AM |  | 
 
 Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.
 Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
 
 How are you going to melt the solder?I guess if he has enough chips to spare he could just overclock it high enough    |  
						|  |  |  | 
| 
			| 
					
								| wrenchmonkey | 
								|  | June 17, 2013, 04:48:01 AM |  | 
 
 Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.
 Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
 
 How are you going to melt the solder?Hot air reflow? Hot plate? Infrared reflow? Lots of ways to get it done... |  
						| 
 |  |  | 
| 
			| 
					
								| erk | 
								|  | June 17, 2013, 05:18:16 AM |  | 
 
 Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.
 Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
 
 How are you going to melt the solder?Hot air reflow? Hot plate? Infrared reflow? Lots of ways to get it done...So you want to unsolder all the components at once, what if one moves a tiny fraction or the heat kills it? |  
						|  |  |  | 
	|  |