|
@ -77,6 +77,12 @@ public: |
|
|
*/ |
|
|
*/ |
|
|
static void enqueue_one_now(const char* cmd); |
|
|
static void enqueue_one_now(const char* cmd); |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* Attempt to enqueue a single G-code command |
|
|
|
|
|
* and return 'true' if successful. |
|
|
|
|
|
*/ |
|
|
|
|
|
static bool enqueue_one_P(PGM_P const pgcode); |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* Enqueue from program memory and return only when commands are actually enqueued |
|
|
* Enqueue from program memory and return only when commands are actually enqueued |
|
|
*/ |
|
|
*/ |
|
@ -117,12 +123,6 @@ public: |
|
|
*/ |
|
|
*/ |
|
|
static void flush_and_request_resend(); |
|
|
static void flush_and_request_resend(); |
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* Attempt to enqueue a single G-code command |
|
|
|
|
|
* and return 'true' if successful. |
|
|
|
|
|
*/ |
|
|
|
|
|
FORCE_INLINE static bool enqueue_P(const char* cmd) { return _enqueue(cmd); } |
|
|
|
|
|
|
|
|
|
|
|
private: |
|
|
private: |
|
|
|
|
|
|
|
|
static uint8_t index_w; // Ring buffer write position
|
|
|
static uint8_t index_w; // Ring buffer write position
|
|
|