Mini - Marlin FW 1.1RC3

Merged the mini firmware configuration from lulzbot with the latest 1.1RC3 code from the mainline marlin repository.

Listing of features obtained from the marlin repo for RC3:

  • Handle temp callbacks when THERMAL_PROTECTION_HOTENDS is not defined
    Update LCD buttons less frequently
    Add BABYSTEP_MULTIPLICATOR applying to all babystepping
    Update reference to the Marlin wiki
    Suppress Z_MIN_PROBE_REPEATABILITY_TEST for DELTA and SCARA configurations
    Use separate MOTHERBOARD values for RAMPS 1.3 and 1.4
    Fix XY formatting on LCD
    Enable thermal protection when setting temp from LCD
    Fix GCode parser to allow the letter “N” in strings
    Clean up watchdog implementation
    MSG_EXTRUDER_SWITCHED_OFF renamed to MSG_REDUNDANCY
    Fix DUAL_X_CARRIAGE motor enabling
    Fixed various code bugs and compiler issues
    Clean up spacing in code and configurations
    Updated Japanese Kana language
    Fix Portuguese (Portugal) strings
    Added Galician (gl) language support
    LCD Probe Z Offset now shows the actual (usually negative) offset value.
    Improved support for Delta, SCARA, and COREXY, and COREXZ kinematics.
    Fixed bugs with Dual X Carriage setups.
    Move parts of Configuration files to Conditionals.h and SanityCheck.h.
    Clean up of temperature code.
    Fix handling of invisible SD files. Files and folders starting with underscore are now visible.
    Enhanced G29 with improved grid bed leveling based on Roxy code. See documentation.
    EEPROM layout updated to V21.
    Short EEPROM output as G-Code – Replay to restore settings. Use M503 S0.
    Added M204 travel acceleration options.
    M204 “P” parameter replaces “S.” (“S” retained for backward compatibility.)
    Support for more RAMPS-based boards.
    Support for Mega Controller and Minipanel.
    M404 “N” parameter replaced with “W.” (“N” is for line numbers only).
    Improved support for Cyrillic and accented languages.
    Fix M303 so it doesn’t swallow commands while running.
    LCD controller knob acceleration. Makes it quicker to select settings values. ENCODER_RATE_MULTIPLIER
    Improved compatibility with various sensors, MAX6675 thermocouple.
    Improved support for M110, with or without the extra N parameter.
    Filament Runout Sensor support. (FILAMENT_RUNOUT_SENSOR)
    Filament width measurement support. (FILAMENT_SENSOR)
    Support for TMC and L6470 stepper drivers.
    Improved support for Texas Instruments DRV8811 stepper drivers.
    Support for the SSD1306 Monochrome 128X32 I2C OLED Graphic Display.
    Better support of G-Code ; comments, , N line numbers, and * checksums.
    Fixed an issue causing too many “cold extrusion prevented” messages.
    Fixed LCD display of Volumetric Multiplier. Now shows percent instead of scaling value.
    Preliminary support for M111 with debug flags TBD.
    Support for Repetier DEBUG_DRYRUN flag. Use M111 S8.
    Detailed logging to debug Auto Bed Leveling. Use M111 S16.
    Added FAN_MIN_PWM configuration option • Cleaned up code formatting
    Added “Detailed Z Probe” menu item for Automatic Bed Leveling.
    Fixed: #1038 Steppers were disabled during filament change.
    Display Z position on LCD without leading and trailing zeros.
    Fixed: #1315 DOGLCD and LCD_PROGRESS_BAR conflict.
    Fixed CoreXY incorrect speed calculation.
    Improved support for thermal relays. SLOW_PWM_HEATERS
    Fixed: Re-calculate volumetric when mm3 is enabled, update LCD menu.
    Fixed CreateTemperatureLookup.py script domain issue.
    Fixed an overflow issue in thermal runaway to prevent false timeout.
    Added support for SAV-MkI and SAV 3D LCD.
    Added a Delta Calibration sub-menu option. DELTA_CALIBRATION_MENU
    Added Filament menu.
    Include retract/recover settings in EEPROM storage.
    Improved support for Travis CI build testing.
    Fixed a compile error with REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER.
    Documentation: Assert that X and Y probe offsets must be integers.