Capturing this here for posterity.
If you happen to have an mbot Cube or have rolled your own close-variant-clone of the MakerBot MightyBoard OSHW electronics (http://www.thingiverse.com/thing:16058) or have had to replace a burned out processor on your MakerBot-original board, here’s what @Anne_Taylor and I had to do to write the enhanced Sailfish firmware onto the board via my @Adafruit_Industries USBtinyISP (https://www.adafruit.com/products/46) from her MacBook Pro.
Programming your mbot via USBtinyISP:
- Run ReplicatorG-Sailfish to download latest firmware.
- Remember to update the “Firmware Download URL” as described in http://www.makerbot.com/sailfish/install/
- Plug machine into mains.
- the main 1280 chip is not powered by the USBtinyISP.
-
Plug USBtinyISP into “1280ICSP” port.
-
From terminal:
cd ~/.replicatorg/firmware
- Program with latest firmware:
avrdude -F -V -p m1280 -P usb -c usbtiny -b 57600 -U flash:w:mighty_one-Sailfish-v7.3.0-r942C.hex
- Enjoy!
Optional (if USB interface doesn’t work because you accidentally flashed the wrong firmware to the wrong ISP port. heh.):
- Get firmware from:
- Plug USBtinyISP into other non-1280ICSP port.
- the 8U2 chip is powered by the USBtinyISP so machine power is not required to flash this.
- Issue the following command to flash the firmware:
avrdude -p at90usb82 -F -P usb -c usbtiny -U flash:w:Makerbot-usbserial.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m
- Cycle your machine’s power and confirm that ReplicatorG is able to connect.