#define KERNEL_H
#define THEKERNEL Kernel::instance
+#define THECONVEYOR THEKERNEL->conveyor
+#define THEROBOT THEKERNEL->robot
#include "Module.h"
#include <array>
void set_feed_hold(bool f) { feed_hold= f; }
bool get_feed_hold() const { return feed_hold; }
+ bool is_feed_hold_enabled() const { return enable_feed_hold; }
std::string get_query_string();
Configurator* configurator;
SimpleShell* simpleshell;
- int debug;
SlowTicker* slow_ticker;
StepTicker* step_ticker;
Adc* adc;
std::string current_path;
uint32_t base_stepping_frequency;
- uint32_t acceleration_ticks_per_second;
private:
// When a module asks to be called for a specific event ( a hook ), this is where that request is remembered
bool grbl_mode:1;
bool feed_hold:1;
bool ok_per_line:1;
+ bool enable_feed_hold:1;
};
};