The first rafts didn't stick at all. Then they did but the extruder would stop or the print would be fudgy so the nozzle got stuck. Then despair came. And today I managed to complete the thing.

And, well err, it does resemble most of the design ;-)
My RepRap notepad


bool cartesian_dda::can_step(byte min_pin, byte max_pin, long current, long target, byte dir)And next on the list is why the extruder stepper doesn't extrude. It does work in the stepperdriver test.
{
bool canStep = true; // 2009.08.27 JvO
//stop us if we're on target
if (target == current)
canStep = false;
#if ENDSTOPS_MIN_ENABLED == 1
//stop us if we're home and still going
if(min_pin >= 0)
{
if (read_switch(min_pin) && !dir)
canStep = false;
}
#endif
#if ENDSTOPS_MAX_ENABLED == 1
//stop us if we're at max and still going
if(max_pin >= 0)
{
if (read_switch(max_pin) && dir)
canStep = false;
}
#endif
// All OK - we can step
return canStep;
}

// Get a command and process it
void get_and_do_command()
{
//read in characters if we got them.
if (Serial.available())
{
c = Serial.read();
#ifdef JVO_CR_DOT
if(c == '\r' || c == '.')
#else
if(c == '\r')
#end if
c = '\n';
M105. ; read the temperature
G1X10. ; position X
G0 X-99. ; X go home
G0 X-99. ; Y go home
