Article Placeholder
I wrote the official example configuration and this article again the last model Revision H. We will discuss the differences in other revisions to assist you in getting your specific revision work as well. But I am unable to test them myself. Some of the original firmware notes seem incorrect but many of the details about revision differences are available here - https://makergear.zendesk.com/hc/en-us/articles/360022528292
First define the board, your build environment will also be Rambo:
V4 Hotend
// Not specified by MakerGear, Set for Safety
// MakerGear M2G & M2H 80.1, Older Models 88.1
// Black Motor Rev F,G,H True. Rev C.1, D, D.1, E False, Silver Motor True
// Rev H
// Rev E, F, G and H. All others -1
// MakerGear 200 Stock
Speed up Z Homing
// MakerGear Defaults
// MakerGear Defaults
Configuration_adv.h
// MakerGear M2 Extruder and MCU fan tied to Fan 1
// (linear=mm, rotational=°) Backoff from endstops after homing
// MakerGear
// Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
I wrote the official example configuration and this article again the last model Revision H. We will discuss the differences in other revisions to assist you in getting your specific revision work as well. But I am unable to test them myself. Some of the original firmware notes seem incorrect but many of the details about revision differences are available here - https://makergear.zendesk.com/hc/en-us/articles/360022528292
First define the board, your build environment will also be Rambo:
Code:
#define MOTHERBOARD BOARD_RAMBO
Code:
#define BAUDRATE 115200
V4 Hotend
Code:
#define HEATER_0_MAXTEMP 305
Code:
#define BED_MAXTEMP 120
Code:
#define DEFAULT_Kp 25.89
#define DEFAULT_Ki 1.94
#define DEFAULT_Kd 86.53
Code:
#define PIDTEMPBED
Code:
#define DEFAULT_bedKp 50.61
#define DEFAULT_bedKi 1.19
#define DEFAULT_bedKd 1428.96
Code:
#define PID_EDIT_MENU
Code:
#define PID_AUTOTUNE_MENU
Code:
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80.1, 80.1, 1007.7, 471.5 }
Code:
#define DEFAULT_MAX_FEEDRATE { 200, 200, 25, 25 }
Code:
#define DEFAULT_MAX_ACCELERATION { 900, 1000, 30, 2000 }
Code:
#define DEFAULT_ACCELERATION 2000
Code:
#define CLASSIC_JERK
Code:
#define DEFAULT_XJERK 4.0
#define DEFAULT_YJERK 4.0
#define DEFAULT_ZJERK 0.4
#define DEFAULT_EJERK 1.0
Code:
#define S_CURVE_ACCELERATION
Code:
#define INVERT_Z_DIR true
Code:
#define INVERT_E0_DIR false
Code:
#define Z_HOME_DIR 1
Code:
#define Y_BED_SIZE 250
Code:
#define X_MIN_POS -4
Code:
#define Y_MIN_POS -2.5
Code:
#define X_MAX_POS 220
#define Y_MAX_POS 255
#define Z_MAX_POS 210
Code:
#define LCD_BED_TRAMMING
Code:
#define BED_TRAMMING_INCLUDE_CENTER
Speed up Z Homing
Code:
#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (15*60) }
Code:
#define EEPROM_SETTINGS
Code:
#define PREHEAT_1_TEMP_HOTEND 220
Code:
#define PREHEAT_2_TEMP_HOTEND 250
Code:
#define NOZZLE_PARK_FEATURE
Code:
#define NOZZLE_PARK_POINT { (X_MAX_POS - 5), (Y_MIN_POS + 15), 20 }
Code:
#define PRINTCOUNTER
Code:
#define SDSUPPORT
Code:
#define ENCODER_PULSES_PER_STEP 2
Code:
#define REVERSE_ENCODER_DIRECTION
Code:
#define INDIVIDUAL_AXIS_HOMING_MENU
Code:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Code:
#define NUM_M106_FANS 1
Configuration_adv.h
Code:
#define HOTEND_IDLE_TIMEOUT
Code:
#define E0_AUTO_FAN_PIN 6
Code:
#define HOMING_BACKOFF_POST_MM { 5, 5, 5 }
Code:
#define DEFAULT_STEPPER_TIMEOUT_SEC 600
Code:
#define DIGIPOT_MOTOR_CURRENT { 135,135,135,85,135 }
Code:
#define LCD_INFO_MENU
Code:
#define SCROLL_LONG_FILENAMES
Code:
#define BABYSTEPPING
Code:
#define BABYSTEP_MILLIMETER_UNITS // Specify BABYSTEP_MULTIPLICATOR_(XY|Z) in mm instead of micro-steps
#define BABYSTEP_MULTIPLICATOR_Z .01
Code:
#define DOUBLECLICK_FOR_Z_BABYSTEPPING
Code:
#define BABYSTEP_DISPLAY_TOTAL
Code:
#define ADVANCED_PAUSE_FEATURE
Code:
#define FILAMENT_CHANGE_UNLOAD_LENGTH 80
Code:
#define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 10
Code:
#define ADVANCED_PAUSE_PURGE_LENGTH 60
Code:
#define FILAMENT_LOAD_UNLOAD_GCODES
Attachments
Last edited: