added a m400, that finished all moves,
and the mechanism so that if an endstop is hit it the ISR, the steps_to_be_taken are stored, and some current_block data that will be deleted in the next move If the normal loop() then finds such an event, the position is calculated (floats would have taken too long in the ISR) A serial message is generated.
This commit is contained in:
@ -6,6 +6,7 @@
|
||||
#include <WProgram.h>
|
||||
#include "fastio.h"
|
||||
#include <avr/pgmspace.h>
|
||||
#include "Configuration.h"
|
||||
|
||||
//#define SERIAL_ECHO(x) Serial << "echo: " << x;
|
||||
//#define SERIAL_ECHOLN(x) Serial << "echo: "<<x<<endl;
|
||||
@ -108,5 +109,6 @@ void enquecommand(const char *cmd); //put an ascii command at the end of the cur
|
||||
|
||||
extern float homing_feedrate[];
|
||||
extern bool axis_relative_modes[];
|
||||
extern float current_position[NUM_AXIS] ;
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user