Fwd: 1.1.7 New Marlin Firmware

60 views
Skip to first unread message

jorwex

unread,
Dec 16, 2017, 9:04:20 AM12/16/17
to Bay Area RepRap
In case no one noticed yet, there's a new Marlin release available. 

I use IFTTT to monitor and automatically send an email when their release page's RSS feed has a new entry. Applet link below. 

---------- Forwarded message ---------
From: RSS Feed via IFTTT <act...@ifttt.com>
Date: Fri, Dec 15, 2017 at 11:25 PM
Subject: 1.1.7 New Marlin Firmware
To: <jor...@gmail.com>


We've had one of the most active periods ever, with over 125 pull requests and 450 commits, representing dozens of evolutionary improvements. The 1.1.7 release contains bug-fixes, enhancements, refinements, new features, and other changes aimed at improving stability and addressing outstanding issues.

Known Issues

  • Please report any issues with tool change, special extruders, dual X axis, and SCARA.

Major Changes

  • #8229, #8381 : Operate in Native Machine Space
    Marlin now operates internally in native workspace, which simplifies and optimizes the movement code.
  • #8458 : No retroactive adjustment with M851 Z
    Version 1.1.6 incorrectly modifies the BILINEAR mesh in response to M851 Z. This has been fixed!
  • #8596, #8636 : Add SEGMENT_LEVELED_MOVES for MBL, Bilinear, UBL
    With this option Cartesian moves are broken into small segments when a mesh-based bed leveling system is enabled.
  • #8658 : Split first move to planner for better chaining
    This change fixes the dreaded "first move stutter" that Marlin inherited from Grbl long ago.
  • #8690 : Purge remaining blocks on endstop/probe hit
    This change prevents any extra moves left in the planner from running after a quick-stop.
  • #8697 : Alter jerk code to address COREXY stuttering
    There are many ways to handle "jerk" (and we've tried a few). The latest iteration fixes a Core stuttering issue while reducing the jerk code to its essence.

New Features & Changes

  • #7980 : Add per-axis Software Endstop options
  • #7991 : Add EXTRA_FAN_SPEED feature
  • #8014 : Add M290 babystepping
  • #8017 : Change G30 S0 to G30 T1 (revise boolval)
  • #8020 : Add SCROLL_LONG_FILENAMES to reveal longer filenames
  • #8112 : Improved Firmware Retraction logic
  • #8123, #8143 : Add Dual Endstops for XYZ
  • #8167 : Constrain Delta / SCARA to printable radius
  • #8200 : Add CNC_COORDINATE_SYSTEMS
  • #8126, #8209 : Add thermal runaway protection to M303
  • #8337 : Add NanoDLP Z movement synchronization
  • #8417 : Add M114_DETAIL to Configuration_adv.h
  • #8488 : Add LED Control sub-menu
  • #8623 : Add SKEW_CORRECTION and sub-options

Bug Fixes

  • #7977 : Fix Emergency Parser
  • #8041 : Fix endstops with BOARD_RAMPS_14_EFB on Micromake C1
  • #8073 : Fix position sync in M600 pause/resume
  • #8104, #8114, #8160 : Fix and simplify SD_REPRINT_LAST_SELECTED_FILE
  • #8177 : Fix NO_MOTION_BEFORE_HOMING behavior
  • #8182 : Fix double bootscreen on graphical display
  • #8196 : Allow asterisks in G-Code commands
  • #8205 : Fix Case Light "off" function
  • #8216 : Restore MKS_GEN_L
  • #8228 : Fix automatic stepper assignment for X/Y/Z dual stepper drivers
  • #8230 : Fix watchdog in WATCHDOG_RESET_MANUAL mode AVR
  • #8283, #8305 : Fixes for EEPROM
  • #8342 : Fix PROBE_MANUALLY on kinematic bots
  • #8357 : Fix M600 move length with flow multiplier
  • #8419 : Fix Software Fan PWM
  • #8431 : Fix a bug in the G-code parameter value parser
  • #8487 : M43 end pin correction/compatibility
  • #8496 : Fix tool-change bad behavior
  • #8550 : Fix probe height output issue
  • #8552 : Fix MK2_MULTIPLEXER (E2/E3 stepper pins not required)
  • #8586 : Fix watchdog timeout during long delta moves
  • #8613 : Fix some planner bugs
  • #8653 : SERIAL_XON_XOFF not supported on USB-native AVR devices
  • #8068, #8309, #8325, #8330, #8335, #8397, #8447 : Miscellaneous patches

Bed Leveling & Calibration

Unified Bed Leveling

  • #7948 : Fix feedrate multiplier when using UBL on Delta
  • #8011 : Fix UBL mesh boundaries with bed center 0,0
  • #8291 : Fix G26 circle drawing

LCDs & Controllers

  • #8048 : Add MKS MINI 12864 support to GT2560
  • #8179 : Faster menu navigation for Anet A8
  • #8243 : Add Anet Keypad LCD support for RAMPS-based boards
  • #8459 : Fix FILAMENT_LCD_DISPLAY, disabled state, optimize
  • #8526 : Improve LCD init / charset code

Configurations

  • #7983 : Add Micromake C1 configurations
  • #8043 : Simplify mesh bounds configuration
  • #8128 : Revert default BABYSTEP_MULTIPLICATOR to 1
  • #8241 : Correct probes configuration url
  • #8282 : Update Thermal Protection Documentation
  • #8331, #8412 : Add extrusion parameters to Configuration.h for G26
  • #8426 : Updated Anet A8 configuration
  • #8614 : Add Wanhao Duplicator 6 configurations
  • #8681 : Change K1 to required option PID_K1

Hosts & Protocols

  • #7986 : Add M73 (LCD_SET_PROGRESS_MANUALLY)
  • #7988 : Add Capability BUILD_PERCENT in M115
  • #8635 : Add Capability SERIAL_XON_XOFF in M115

Other Improvements

  • #6853 : Init Mixing Extruder to behave like a multi-extruder
  • #8296 : Misc. fixes picked up from 2.0.x
  • #8524 : Tool change bad behavior fix
  • #8548 : Adapt MESH_EDIT_GFX_OVERLAY

General Cleanup

Languages

  • #8107, #8295 : Save 1400 bytes of FLASH with a reduced font for some languages
  • #8347 : Translation updates for Traditional Chinese
  • #7983 : French for HD44780
  • #8095 : 1.1.x - save 1400 bytes of FLASH by using reduced font for some languages
  • #8306 : Length fix and translation

Hardware / Boards

  • #8088 : Add MKS GEN L board
  • #8193 : Support for SilverGate Board
  • #8655 : Added Support for RAMPS 1.4 Plus board
  • #8398 : Fix Printrboard pins for parity with 2.0
  • #7286 : Updated pin definitions for PRINTRBOARD REV F.
  • #8156 : Define a default SERVO0_PIN for Anet 1.0

For Developers

  • #8049 : Use some clearer names
  • #8257 : Updated Marlin+Github helper scripts
  • #8345 : Use delta_height in lieu of home_offset
  • #8432 : Fix M32 P subroutines
  • #8437 : Add OV() macro for thermistor tables
  • #8452 : Fix PlatformIO dependencies
  • #8454 : .gitignore Visual Studio update
  • #8589 : Additional Travis BABYSTEPPING tests
  • #8661 : Add missing library to Makefile

See the list of commits since 1.1.6 (or PRs since 1.1.6) for more details.



via Release notes from Marlin /MarlinFirmware/Marlin/releases/tag/1.1.7
RSS Feed

If new Marlin Firmware then send me an email

IFTTT
Reply all
Reply to author
Forward
0 new messages