Topic: Unable to modify firmware for SD2 Pro despite many attempts, details..
Pardon me for being a total noob here. I am fairly handy with computers and hardware, thought I could figure this out, but I keep hiting dead ends (starting with the dead links on the Solidoodle site). I am looking for a little help modifying the firmware on my SD2. I have been going crazy for weeks, just found /r/solidoodle[1] and thought I would ask here as Solidoodle seems to be belly up, their support is long, long gone as best I can tell.
In short, I cannot find the modified arduino version to compile firmware for this printer. We did some upgrades to it and now we want to change the max temp to support the new hotend, but nothing can talk to this board over USB. After tons of tinkering, I seem to have bricked the board, but using an Atmel AT AVRISP mkII I was able to flash Solidoodle2_6142013.cpp,hex back onto it. The way I see it, I either need to modify the configuration.h file using Arduino 022 or find some way to modify the config in this Solidoodle2_6142013.cpp.hex file. I cannot find the settings in the hex file using hex editing software. I cannot find a version of Arduino 022 that will verify and compile for this board (AT90USB1286), the links on the Solidoodle site are dead. The links to the reprap version are dead http://support.solidoodle.com/hc/en-us/ … 0-Firmware and http://wiki.solidoodle.com/update-firmware.
I could write a book about the journey I have taken to get here, but instead I thought I would start with this description and I see if there is anyone out there that could possibly help. LMK what you need to know in order to help point me in the right direction. Once I solve this, I will be sure to post the solution in the form of a YouTube video on my channel to help others out who might encounter the same frustration. Thanks for reading!
BTW, it is a Solidoodle 2 Pro model with a 6x6 bed. It has Marlin v1 firmware installed. I have tried with and without the jumper on and tried many different combinations / durations of pressing the reset button on the motherboard to get the firmware to upload via USB. The only way I can upload firmware to this board is with the ISP. I have had success compiling in Arduino 022 when I have the wrong board selected (Saguino w/ATmega644p) but when I switch to the right board for the AT90USB1286 motherboard that I have (Teensy++2.0) I get errors compiling, like:
In file included from /Marlin.h:23, from BlinkM.cpp:5: pins.h:1098: error: #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu. In file included from /Marlin.h:41, from BlinkM.cpp:5: /MarlinSerial.h: In member function 'int MarlinSerial::available()': MarlinSerial.h:100: error: 'rx_buffer' was not declared in this scope /MarlinSerial.h: In member function 'void MarlinSerial::write(uint8_t)': MarlinSerial.h:105: error: 'UCSRA' was not declared in this scope MarlinSerial.h:105: error: 'UDRE' was not declared in this scope MarlinSerial.h:108: error: 'UDR' was not declared in this scope /MarlinSerial.h: In member function 'void MarlinSerial::checkRx()': MarlinSerial.h:114: error: 'UCSRA' was not declared in this scope MarlinSerial.h:114: error: 'RXC' was not declared in this scope MarlinSerial.h:115: error: 'UDR' was not declared in this scope MarlinSerial.h:116: error: 'rx_buffer' was not declared in this scope
I have tried with Mac OS X 10.11, Mac OS X 10.9, Ubuntu 14 and Windows 8.1. No luck so far.