First let me say that although over a few years I have successfully built an early printrbot, a ord bot and a cherry pi delta, until now I have not encountered many problems with the software. Where I have I have managed to resolve it within a few hours searching this forum, googling etc.
Recently installed a servo operated auto bed levelling probe to my Ord Bot. I thought it would be a good time to update the Marlin Firmware to the most recent. Below my experience.
Downloaded the firmware from [
github.com] and unzipped it.
Tried to compile it with a "as downloaded" configuration.h, edited it to include the graphics and motherboard which resulted in page of a cryptic errors. See my post "Can't compile with full graphics controller".
Eventually after searching through the list of errors I realised a number of files were missing from my libraries. These were included in the download, but in a separate directory. I could not find any readme files or documentation indicating that if I was using a graphics card with a SDcard reader I would need to install them to my libraries.
Installed the files and great Marlin now compiled and uploaded with the graphics screen lit and a display.
Edited the configuration.h with the changes required for my printer i.e thermistor type mechanical settings for endstops etc.
Compiled - success.
Tried running the printer using pronterface - extruder drive would not run. Yes I did send a M302 before trying.
Searched this forum for any information and found several had had similar problems but with no clear solution, and no clear information which version of Marlin was being used.
Strange the printer had been working perfectly before I tried to update it.
Checked out the motors and drivers by swopping them around and could find no fault with them when using the X Y or Z axis, but would not run on the extruder.
Switched the extruder pins in the pin.h to change the extruder from 0 to 1 still no drive. Also noted the pins in some cases are duplicated i.e extruder, Z2 and Y2. Commented out the duplicated entries
Spent several hours trying different approaches with regards to changing the motherboard defined which again is not clearly described. Configuration.h instructs "select from boards.h" which list several boards for Ramps (non of which include Ramps 1.4). To no avail still no extruder motor. I feel the listing in the V1 was less confusing.
Checked the continuity of the pins on the Ramps board all Ok.
One poster had indicated he had a problem with the solder on the arduino and as I had a spare board I changed the Ardiuno. All to no avail.
I have now reverted to my earlier version and it all works.
It is not my intention to complain as I realise and appreciate the great deal of work put in by the editors of the software and all for free. These are just my experiences with the latest version. I'm not sure if my problems are caused by my inexperience/lack of knowledge with the latest firmware, but I have not had problems with previous versions. Hopefully the developers/editors will visit the forum from time to time and pick up un my comments and follow up/dismiss as appropriate.