reprap:anet:a8:firmware:adaptingmarlin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
reprap:anet:a8:firmware:adaptingmarlin [2016/12/21 23:52] – created lukeskymuhreprap:anet:a8:firmware:adaptingmarlin [2018/12/02 02:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
-==== Addapting Marlin to the A8 ====+==== Addapting Marlin to the A8 & Ramps 1.4==== 
 +In configuration.h 
 + 
 +#define BAUDRATE 115200 //recomended to be more realiable) 
 + 
 +#define TEMP_SENSOR_0 5 
 +#define TEMP_SENSOR_1 0 
 +#define TEMP_SENSOR_2 0 
 +#define TEMP_SENSOR_3 0 
 +#define TEMP_SENSOR_BED 5 
 + 
 + 
 +#define BED_MAXTEMP 130 
 + 
 +#if DISABLED(ENDSTOPPULLUPS) 
 +  // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined 
 +  #define ENDSTOPPULLUP_XMAX 
 +  #define ENDSTOPPULLUP_YMAX 
 +  #define ENDSTOPPULLUP_ZMAX 
 +  #define ENDSTOPPULLUP_XMIN 
 +  #define ENDSTOPPULLUP_YMIN 
 +//  #define ENDSTOPPULLUP_ZMIN 
 +//  #define ENDSTOPPULLUP_ZMIN_PROBE 
 +#endif 
 + 
 +// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). 
 +#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. 
 +#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. 
 +#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. 
 +#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. 
 +#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. 
 +#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. 
 +#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. 
 + 
 +// Travel limits after homing (units are in mm) 
 +#define X_MIN_POS 0 
 +#define Y_MIN_POS 0 
 +#define Z_MIN_POS 0 
 +#define X_MAX_POS 220 
 +#define Y_MAX_POS 220 
 +#define Z_MAX_POS 240 
 + 
 +#define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400,90}  // default steps per unit for anet a8 
 +#define DEFAULT_AXIS_STEPS_PER_UNIT   {200,  200, 800,180}                              // for 1/32 steps 
 +#define DEFAULT_MAX_FEEDRATE         {400, 400, 4, 50}  
 +#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 1000, 10000 } 
 + 
 +#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves 
 +#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts 
 +#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves 
 + 
 +#define FIX_MOUNTED_PROBE 
 + 
 +#define AUTO_BED_LEVELING_LINEAR 
 + 
 +  #define LEFT_PROBE_BED_POSITION   35 
 +  #define RIGHT_PROBE_BED_POSITION  200 
 +  #define BACK_PROBE_BED_POSITION   180 
 +  #define FRONT_PROBE_BED_POSITION  20 
 + 
 + 
 +select the display:
  
 #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
 +
 +// Disables axis when it's not being used.
 +#define DISABLE_X false
 +#define DISABLE_Y false
 +#define DISABLE_Z false
 +#define DISABLE_E false // For all extruders
 +#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled
 +
 +#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
 +#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
 +#define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true
 +#define INVERT_E0_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
 +#define INVERT_E1_DIR false    // for direct drive extruder v9 set to true, for geared extruder set to false
 +#define INVERT_E2_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
 +
 +#if DISABLED(ENDSTOPPULLUPS)
 +  // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
 +  #define ENDSTOPPULLUP_XMAX
 +  #define ENDSTOPPULLUP_YMAX
 +  #define ENDSTOPPULLUP_ZMAX
 +  #define ENDSTOPPULLUP_XMIN
 +  #define ENDSTOPPULLUP_YMIN
 +  #define ENDSTOPPULLUP_ZMIN
 +  #define ENDSTOPPULLUP_ZMIN_PROBE
 +#endif
 +
 +// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
 +#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
 +
 +
 +// Travel limits after homing
 +#define X_MAX_POS 225
 +#define X_MIN_POS -33
 +#define Y_MAX_POS 225
 +#define Y_MIN_POS -10
 +#define Z_MAX_POS 245
 +#define Z_MIN_POS 0
  • reprap/anet/a8/firmware/adaptingmarlin.1482360741.txt.gz
  • Last modified: 2018/12/02 02:27
  • (external edit)