Moves all global enums to a central file
This commit is contained in:
@@ -50,6 +50,8 @@
|
||||
|
||||
#include "Arduino.h"
|
||||
|
||||
#include "enum.h"
|
||||
|
||||
typedef unsigned long millis_t;
|
||||
|
||||
#ifdef USBCON
|
||||
@@ -230,20 +232,8 @@ void manage_inactivity(bool ignore_stepper_queue = false);
|
||||
* The axis order in all axis related arrays is X, Y, Z, E
|
||||
*/
|
||||
#define NUM_AXIS 4
|
||||
|
||||
/**
|
||||
* Axis indices as enumerated constants
|
||||
*
|
||||
* A_AXIS and B_AXIS are used by COREXY printers
|
||||
* X_HEAD and Y_HEAD is used for systems that don't have a 1:1 relationship between X_AXIS and X Head movement, like CoreXY bots.
|
||||
*/
|
||||
enum AxisEnum {NO_AXIS = -1, X_AXIS = 0, A_AXIS = 0, Y_AXIS = 1, B_AXIS = 1, Z_AXIS = 2, C_AXIS = 2, E_AXIS = 3, X_HEAD = 4, Y_HEAD = 5, Z_HEAD = 5};
|
||||
|
||||
#define _AXIS(AXIS) AXIS ##_AXIS
|
||||
|
||||
typedef enum { LINEARUNIT_MM = 0, LINEARUNIT_INCH = 1 } LinearUnit;
|
||||
typedef enum { TEMPUNIT_C = 0, TEMPUNIT_K = 1, TEMPUNIT_F = 2 } TempUnit;
|
||||
|
||||
void enable_all_steppers();
|
||||
void disable_all_steppers();
|
||||
|
||||
@@ -259,18 +249,6 @@ void quickstop_stepper();
|
||||
void handle_filament_runout();
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Debug flags - not yet widely applied
|
||||
*/
|
||||
enum DebugFlags {
|
||||
DEBUG_NONE = 0,
|
||||
DEBUG_ECHO = _BV(0), ///< Echo commands in order as they are processed
|
||||
DEBUG_INFO = _BV(1), ///< Print messages for code that has debug output
|
||||
DEBUG_ERRORS = _BV(2), ///< Not implemented
|
||||
DEBUG_DRYRUN = _BV(3), ///< Ignore temperature setting and E movement commands
|
||||
DEBUG_COMMUNICATION = _BV(4), ///< Not implemented
|
||||
DEBUG_LEVELING = _BV(5) ///< Print detailed output for homing and leveling
|
||||
};
|
||||
extern uint8_t marlin_debug_flags;
|
||||
#define DEBUGGING(F) (marlin_debug_flags & (DEBUG_## F))
|
||||
|
||||
@@ -380,11 +358,6 @@ float code_value_temp_diff();
|
||||
#endif
|
||||
|
||||
#if ENABLED(FILAMENT_CHANGE_FEATURE)
|
||||
enum FilamentChangeMenuResponse {
|
||||
FILAMENT_CHANGE_RESPONSE_WAIT_FOR,
|
||||
FILAMENT_CHANGE_RESPONSE_EXTRUDE_MORE,
|
||||
FILAMENT_CHANGE_RESPONSE_RESUME_PRINT
|
||||
};
|
||||
extern FilamentChangeMenuResponse filament_change_menu_response;
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user