Version: 1
-Previous: ef60e95ca0dc026af16e31b718d6d731b4c07bc3
-Head: 78a2b7d92b8ee452c22db01b3236ad16047533c2
+Previous: c136cc953e6d6a2ad0b426d4385f6dcaca572e6b
+Head: caf745544fb082b72aff44878592fcc28aa75b22
Applied:
- makefile-support-v-1: 59de9f09a248a5af04203378018ff95f86ff092d
- m206-always-use-homing-homeing: 704568f265fbb370658a153f8240239dd776f5cc
- eeprom-provide-smaller-code-fo: 3f690257c022b5c6945f7d2f070c89ee1c8275c8
- marlin-pde-include-comment-for: 78a2b7d92b8ee452c22db01b3236ad16047533c2
+ marlin-pde-include-comment-for: 2449e9fec7791468f9221832c67d6d0327818a6b
+ makefile-support-v-1: e5bcc15b1d07b2f3a237ce92d6c0a4071e2d73e7
+ m206-always-use-homing-homeing: 1bd54c199294003feab6949f597ef39244ebdd3e
+ eeprom-provide-smaller-code-fo: caf745544fb082b72aff44878592fcc28aa75b22
Unapplied:
enable-eeprom-settings: bb3eec4aa60cbfc88238166d067cc513f3dd7ad4
m206-save-values-in-eeprom: a7ff3675bdb6149f684e0e3a15c1a594ea2db815
-Bottom: 1b669c311107d1dd3a4b83e5e099e5155e4f27a4
-Top: f71276ce0bb76f5c8c5c3c6cdb0be4e72eb00f48
+Bottom: b5069f0e7634f4a689b665b3bb196be5cefac23e
+Top: 2ef6975e6b8b4864d232a7e9c1fadb3d2a6bb3b3
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: 2012-08-04 16:13:25 +0100
//things to write to serial from Programmemory. saves 400 to 2k of RAM.
diff --git a/Marlin/Marlin.pde b/Marlin/Marlin.pde
-index 9f8e98c..d0c8d79 100644
+index 6158eec..1dec2b8 100644
--- a/Marlin/Marlin.pde
+++ b/Marlin/Marlin.pde
-@@ -200,6 +200,13 @@ bool Stopped=false;
+@@ -202,6 +202,13 @@ bool Stopped=false;
void get_arc_coordinates();
-Bottom: 2863265553f0918e2af709f6fb8a01097102cf69
-Top: 1b669c311107d1dd3a4b83e5e099e5155e4f27a4
+Bottom: a7ceab8ef30dc49cd9931d571fb7ce62ef1fd67d
+Top: b5069f0e7634f4a689b665b3bb196be5cefac23e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: 2012-08-01 21:12:14 +0100
// Handling multiple extruders pins
diff --git a/Marlin/Marlin.pde b/Marlin/Marlin.pde
-index 73f1f41..9f8e98c 100644
+index f38920b..6158eec 100644
--- a/Marlin/Marlin.pde
+++ b/Marlin/Marlin.pde
-@@ -141,6 +141,7 @@ volatile bool feedmultiplychanged=false;
+@@ -143,6 +143,7 @@ volatile bool feedmultiplychanged=false;
volatile int extrudemultiply=100; //100->1 200->2
float current_position[NUM_AXIS] = { 0.0, 0.0, 0.0, 0.0 };
float add_homeing[3]={0,0,0};
uint8_t active_extruder = 0;
unsigned char FanSpeed=0;
-@@ -541,6 +542,14 @@ bool code_seen(char code)
+@@ -543,6 +544,14 @@ bool code_seen(char code)
return (strchr_pointer != NULL); //Return True if a character was found
}
#define HOMEAXIS(LETTER) \
if ((LETTER##_MIN_PIN > -1 && LETTER##_HOME_DIR==-1) || (LETTER##_MAX_PIN > -1 && LETTER##_HOME_DIR==1))\
{ \
-@@ -562,8 +571,8 @@ bool code_seen(char code)
+@@ -564,8 +573,8 @@ bool code_seen(char code)
plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate/60, active_extruder); \
st_synchronize();\
\
feedrate = 0.0;\
endstops_hit_on_purpose();\
}
-@@ -676,8 +685,8 @@ void process_commands()
+@@ -678,8 +687,8 @@ void process_commands()
plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate/60, active_extruder);
st_synchronize();
plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
destination[X_AXIS] = current_position[X_AXIS];
destination[Y_AXIS] = current_position[Y_AXIS];
-@@ -1542,9 +1551,9 @@ void get_arc_coordinates()
+@@ -1544,9 +1553,9 @@ void get_arc_coordinates()
void prepare_move()
{
if (min_software_endstops) {