A port of the Sprinter Firmware to the mbed.

Dependencies:   mbed

Committer:
nullsub
Date:
Sun Jul 08 16:17:09 2012 +0000
Revision:
0:1e3ffdfd19ec
Working

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nullsub 0:1e3ffdfd19ec 1 #define NC -1
nullsub 0:1e3ffdfd19ec 2
nullsub 0:1e3ffdfd19ec 3 #define X_STEP_PIN p5
nullsub 0:1e3ffdfd19ec 4 #define X_DIR_PIN p6
nullsub 0:1e3ffdfd19ec 5 #define X_ENABLE_PIN NC // not used. For me --> ALWAYS ON!
nullsub 0:1e3ffdfd19ec 6 #define X_MIN_PIN NC //p28
nullsub 0:1e3ffdfd19ec 7 #define X_MAX_PIN NC
nullsub 0:1e3ffdfd19ec 8
nullsub 0:1e3ffdfd19ec 9
nullsub 0:1e3ffdfd19ec 10 #define Y_STEP_PIN p7
nullsub 0:1e3ffdfd19ec 11 #define Y_DIR_PIN p8
nullsub 0:1e3ffdfd19ec 12 #define Y_ENABLE_PIN NC // not used. For me --> ALWAYS ON!
nullsub 0:1e3ffdfd19ec 13 #define Y_MIN_PIN NC //p29
nullsub 0:1e3ffdfd19ec 14 #define Y_MAX_PIN NC
nullsub 0:1e3ffdfd19ec 15
nullsub 0:1e3ffdfd19ec 16 #define Z_STEP_PIN p9
nullsub 0:1e3ffdfd19ec 17 #define Z_DIR_PIN p10
nullsub 0:1e3ffdfd19ec 18 #define Z_ENABLE_PIN NC
nullsub 0:1e3ffdfd19ec 19 #define Z_MIN_PIN NC //p30
nullsub 0:1e3ffdfd19ec 20 #define Z_MAX_PIN NC
nullsub 0:1e3ffdfd19ec 21
nullsub 0:1e3ffdfd19ec 22 #define E_STEP_PIN p11
nullsub 0:1e3ffdfd19ec 23 #define E_DIR_PIN p12
nullsub 0:1e3ffdfd19ec 24 #define E_ENABLE_PIN NC // not used. For me --> ALWAYS ON!
nullsub 0:1e3ffdfd19ec 25
nullsub 0:1e3ffdfd19ec 26 #define ENABLE_ALL_STEPPERS P13 //just set always to 0(it must be inverted!)
nullsub 0:1e3ffdfd19ec 27
nullsub 0:1e3ffdfd19ec 28 #define HEATER_0_PIN p21 // I guess this is for the extruder
nullsub 0:1e3ffdfd19ec 29 #define HEATER_1_PIN p22 //p22 if you want to use a heated build platform NOt connected atm
nullsub 0:1e3ffdfd19ec 30
nullsub 0:1e3ffdfd19ec 31 #define TEMP_0_PIN p16 //EXtruder temp
nullsub 0:1e3ffdfd19ec 32 #define TEMP_1_PIN p15 //p19 if you want to use a heated build platform with thermistor
nullsub 0:1e3ffdfd19ec 33
nullsub 0:1e3ffdfd19ec 34 #define SDPOWER NC
nullsub 0:1e3ffdfd19ec 35 #define SDSS NC
nullsub 0:1e3ffdfd19ec 36 #define LED_PIN LED3
nullsub 0:1e3ffdfd19ec 37 #define FAN_PIN LED4
nullsub 0:1e3ffdfd19ec 38 #define PS_ON_PIN NC
nullsub 0:1e3ffdfd19ec 39 #define KILL_PIN NC
nullsub 0:1e3ffdfd19ec 40 #define ALARM_PIN NC
nullsub 0:1e3ffdfd19ec 41
nullsub 0:1e3ffdfd19ec 42 //List of pins which to ignore when asked to change by gcode, 0 and 1 are RX and TX, do not mess with those!
nullsub 0:1e3ffdfd19ec 43 const int sensitive_pins[] = {0, 1, X_STEP_PIN, X_DIR_PIN, X_ENABLE_PIN, X_MIN_PIN, X_MAX_PIN, Y_STEP_PIN, Y_DIR_PIN, Y_ENABLE_PIN, Y_MIN_PIN, Y_MAX_PIN, Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN, Z_MIN_PIN, Z_MAX_PIN, E_STEP_PIN, E_DIR_PIN, E_ENABLE_PIN, LED_PIN, PS_ON_PIN, HEATER_0_PIN, HEATER_1_PIN, FAN_PIN, TEMP_0_PIN, TEMP_1_PIN};