I’ve had no luck. I made several attempts.
Hi Adam,
Are there any instructions on reloading the original firmware? I don’t even know the version (Creator 1?).
The board itself looks pretty much like a MightyBoard Rev E with the Atmega1280 and mega8u…
This website appears to to provide the original firmware but does not reload it thru the boot loader but via the ISP port:
http://www.unclechucks3dprinterstuff.com/firmware%20restore.htm 14
Any info would be appreciated. Thanks,
Bill
Hi Bill,
Is there a particular reason that you want to go back to the original FW? I’ve seen that website you mentioned before as well (back when I thought I had bricked my printer), but it seems to be easy to always get it back to either the MakerBot FW or SailFish 7.1, both of which seem better than the original.
So in short, no, I don’t know of an easy way to go back to original. But I wouldn’t recommend it anyway - SF 7.1 seems to be the best for it so far. Although I still want to get to the higher versions…
Adam
I would certainly like the option of loading the original firmware. QiDi Tech has emailed that they do not support SF for this printer, so if I ever have to return the controller board, this might become an issue.
My complaints are minor. The front panel is a bit twitchy with SF 7.1, something I did not notice with the original software. Sometimes it responds OK, other times I need the press the buttons a number of times for a response. I also would like to use any available SD card I have. I have not seen the stunning improvement in print quality that people are showing but again, any number of factors may be at play there. It does, generally, seem to print better.
I have done a lot of programming with atmel and arduino products, including instrumentation development, and I find it really weird to be able to load only one version of this software. Is QiDi using a slightly larger bootloader, or some weird setting of flags in the Atmega1280 that is preventing loading later versions? I mean a 1280 is a 1280 and the amount of of Flash, EPROM and RAM should always be the same.
Again, I would like the option of going back (this is not a dig at SF at all) to whatever level of Creator was on the original equipment and if anyone can show me that, I would appreciate it. Thanks, Bill
Thinking about it, maybe the fuse bits are the problem. If QiDi did not set the fuse bits to the standard configuration used by the other manufacturers, then perhaps there are protected memory areas that are kept from being written to by the later versions of the software. The standard Atmega Arduino bootloader is 1K:
If QiDi set the fuse bits to something other than 1K bytes for bootloader and SailFish 7.x (x > 1) needs some of that Flash memory, then the newer SF versions will not load and checksum correctly…
What we need is the fuse bit settings for the QiDi and then the fuse bits settings for the CTC. A simple ISP change to the fuse bits is all that maybe needed to upgrade to SailFish 7.x (x >= 2). Let me do a little poking around.
That’s a very good theory. Let us know how you make out. I am very eager to get past 7.1 (as I keep mentioning). And let me know if you need me to do any testing once you get things sorted out.
It worked! I have an old STK500 Atmel programmer and I hooked it up to the ISP-1280 port of the QiDi MightyBoard.
The fuses read: 0xFF, 0xD8, 0xF5. I reprogrammed them to be: 0xFF, 0xDA, 0xF4. I ran ReplicatorG, did the normal selections you specified but tried SF 7.6 and it programmed fine. I have not tested beyond that, but I will explain the fuse choices in another post. Trust me they make more sense than what QiDi had left in there.
Bill
Amazing! That news just made my night. Although I was kinda hoping it would be a fix through the USB port. So your programmer is similar to the one mentioned in that website? I may have an old AVR programmer from years ago - any chance that might work? You’ll have to explain the reprogramming part in more detail…
Here is a quick write up on how I reprogrammed the fuse bits on the Atmega1280 of the QiDi controller board. I will post more info as time permits. SF 7.6 seems to be working OK. I can use my 4Gb SD card again. I did do some printing and things worked as expected. Works very much like the FlashForge Creator Pro, including the same PITA things.
Setting Up the QiDi Tech 1 for SailFish 7.pdf 10 (1.42 MB)