Topic: Solidoodle3 firmware unveiled
Solidoodle has the official firmware for the SD3 available for download (http://www.solidoodle.com/how-to-2/how- … -firmware/). I had a look at it to see what makes it different from the very nicely updated SD2 firmware (from Lawsy) that most of us are using.
Edit: this was based on some wrong firmware file that Solidoodle had on their website. They changed it now, so this analysis no longer applies. Scroll down for the analysis of the correct firmware.
This is what I found:
1) the firmware is based on a (relatively) ancient Marlin version from December 2011
2) The only changes are in configuration.h and pins.h, and most of these are in common with the "old" SD2 firmware that is also available for download on their webpage (but deprecated, as they suggest using Lawsy's firmware).
3) These are the only relevant changes that I found (with my annotations):
#define INVERT_Z_DIR true //was false
#define Z_HOME_DIR 1 // was -1
maybe these two settings null each other in the end... It seems strange to me that SD2 and SD3 have different designs in this respect
#define DEFAULT_AXIS_STEPS_PER_UNIT {88,88,384,691} // was 88,88,2268,138
This is the most puzzling change. The old SD2 code had the comment "Z 384 for Kysan Leas Screw Motor, 2560 for M8 Thread". So it seems to mean that the SD3 is using a Kysan Motor with a very different number of steps per revolution. And also the extruder motor seems to have 5x the steps per unit. But this is very inconsistent with the reports of people successfully using the current Marlin firmware with SD3, as such a miscalibration would have gigantic effects in the functionality of the machine.
There are also some temperature limits redefined, but nothing really impacting the functionality.
I don't have a SD3 to test any of these assumptions, so I would like some feedback from the community about their experience. Who is using the stock firmware with SD3? Who tried to upgrade? If you happen to own both a SD2 and a SD3, do you notice major differences in motors and other components (eg placement of the Z endstop...). The final goal would be to have a unified (and up-to-date) firmware for both machines, with all the newest mods and additions.
I'm working on it and I'm really one small step from completing it, but of course I need some insight on how SD3 works!
The good news is that if you are using the SD2 firmware on your SD3, and you don't notice any major problem, then you are probably fine since anything that could happen would be very well visible.