Skip to content

Latest commit

 

History

History
408 lines (349 loc) · 14.6 KB

changelog.md

File metadata and controls

408 lines (349 loc) · 14.6 KB

Version 4.3.6

  • Make class Mechanics to static
  • Add Junction Deviation instead of traditional Jerk limiting
  • Add Adaptive multiaxis step smoothing
  • Add M205 J - Set Junction Deviation mm
  • Add Bézier Jerk Control
  • Add Safety Timer, after 30 minutes if not printing (SD or M530 S1) the heaters switch off.
  • Rewrite SD Restart for auto restart when power loss and return.
  • Add command gcode M569 for Stepper driver control: Dir, direction delay, minimum pulse and maximum rate.
  • Add Hysteresis in EEPROM
  • Fix and clear code

Version 4.3.5 Stable

  • Now if a heater does not have a sensor or fails, it will not be used, but it will not kill.
  • If the PID autotune is not done, the firmware will not switch the heater on until the autotune is performed. Only if have EEPROM.
  • Update Nextion Firmware 4.3" and 7"
  • Add firmware for 4.3 Enanched and 5" Enanched
  • Add X2 and Y2 endstop if enabled X2 two stepper drivers or Y2 two stepper drivers
  • Add M666 Set Two Endstops offsets for X, Y, and/or Z
  • Delete Z3 and Z4 stepper driver
  • Fix and clear code

Version 4.3.4 Stable

  • CaseLight use Neopixel by Original Marlin
  • Add command M123 - Set Logic Endstop
  • Add command M124 - Set Pullup Endstop
  • Add command M603 - Set filament change
  • Add command M701 - Load Filament
  • Add command M702 - Unload Filament
  • Replaced easy bowden with filament change load & unload
  • Save Logic and Pullup Endstop to EEPROM
  • Fix and clear code

Version 4.3.3 Stable

  • Add command M306 - Set Heaters parameters.
  • Add G26 Mesh validation.
  • Update Nextion Firmware with new graphics by Mr Goblin.
  • Add support for TMC2208
  • Minor Fix.

Version 4.3.29 dev

  • New calculation system for thermistors
  • Add command M305 - Set thermistor and ADC parameters and DHT sensor parameters
  • Add M303 R 0 = Classic Pid, 1 = Some overshoot, 2 = No Overshoot, 3 = Pessen Pid
  • Unified commands M320 and M420 in M420 for all Bed Level
  • Add subcode to M106 - P S F U L I
  • Add option for SD card SDCARD_SORT_ALPHA (By Marlin)
  • Add M36 - Set SD Card Sorting Options
  • Fix and clear code

Version 4.3.28 dev

  • Add Unified Bed Level (UBL) for Cartesian, Core and Delta
  • Add support for DHT11, DHT21 and DHT22 Temperature/Humidity sensors (Only for test)
  • Fix and clear code

Version 4.3.27.2 dev

  • Add subcommand S to M600 for change temperature
  • Fix and clear code

Version 4.3.27 dev

  • New Class Heater for 4 Hotend 1 Bed 1 Chamber 1 Cooler
  • Rewrite Temperature code
  • Fix and clear code

Version 4.3.26 dev

  • Now Probe offset is a variable.
  • New command for compatibility with Marlin, M851 X Y Z for setting Probe Offset
  • Remove old command M666 P for Z offset Probe
  • Fix and clear code

Version 4.3.25 dev

  • New management commands
  • New classes created
  • Many changes made
  • Add Adafruit NeoPixel Led
  • Fix and clear code

Version 4.3.24 dev

  • Add Extruder Encoder for control filament movement (Experimental)
  • Now all types of delta autocalibration can be done with probe_manually and lcd
  • Fix and clear code

Version 4.3.23 dev

  • Create class bedlevel and probe
  • G30 now have Z e P sub command. Z1 modify Delta Height and P1 modify Probe Z offset.
  • Fix EEPROM_SD
  • Fix and clear code

Version 4.3.22 dev

  • Add Hardware PWM for SAM processor
  • Add M114 D for Detail position, leveled, unlevel, stepper
  • Add MKR12 system for 12 extruder with 16 relé and 4 driver
  • Support to 12 Extruder
  • Add support for PCA9632 PWM RGB LED
  • Add support DAV System (By D'angella Vincenzo)
  • Swap on Alligator board Heater_0 with Heater_Bed because this pin is Hardware PWM.

Version 4.3.21 dev

  • Add User menu LCD
  • Write Kinematic function for Cartesian, Core and DELTA. SCARA for now not implemented.

Version 4.3.20 dev

  • Add ADVANCED PAUSE FEATURE (Ex Filament Change. Requires an LCD display)
  • Add PARK HEAD ON PAUSE (Park head on SD pause or M125 commands. Requires an LCD display)
  • Add M125 - Store current position and move to pause park position.
  • Add automatic call M600 with one extruder and ADVANCED PAUSE FEATURE when change tools
  • Add STATUS MESSAGE SCROLLING. The message on lcd scroll right to the left.
  • Add ANET board for A2, A6 and A8 printer
  • Add ANET full graphics lcd

Version 4.3.2 Stable

  • Add Nextion Diamond version by MrGoblin 7"
  • Fix and clear code

Version 4.3.19 dev

  • Algorithm based on Thinkyhead Marlin
  • Change the old command G30 A in G33 for Delta Autocalibration
  • Fix and Clear code

Version 4.3.18 dev

  • Add Power Check pin for Stop & Save
  • Add Probe Manually
  • Add LCD Bed Level (Requires MESH BED LEVELING or PROBE MANUALLY)
  • Add Probe Manually for DELTA bed level and Calibration 7 points
  • Add LCD_BED_LEVELING for Nextion
  • Upgrade Nextion Firmware
  • Clear code

Version 4.3.16 dev

  • Update Nextion firmware
  • Fix and clear code

Version 4.3.15 dev

  • Rewrite HAL ADC for 8 and 32 bit
  • Rewrite PID finction for 8 and 32 bit
  • Fix SOFTWARE ENDSTOP
  • Add Workspace offset
  • Fix MBL
  • Clear code

Version 4.3.14 dev

  • Add TMC2130 motor driver
  • Add EEPROM on SDCARD (Ultratronics)
  • Add Workspace for home offset
  • Add BLtouch on M43 command
  • Add circular clean on NOZZLE CLEAN FEATURE
  • Fix and clear code

Version 4.3.13 dev

  • Add Delta print radius editable with M666 and save in eeprom
  • Rewrite HAL_DUE
  • Rewrite Temperature Timer please update PID

Version 4.3.12 dev

  • Add CNC Router
  • Add M6 - Tool change CNC. (Requires CNCROUTERS)
  • Add M450 - Report Printer Mode
  • Add M451 - Select FFF Printer Mode
  • Add M452 - Select Laser Printer Mode
  • Add M453 - Select CNC Printer Mode
  • Add up 4 Fan
  • Add EMERGENCY_PARSER (Only for AVR)
  • Update Nextion V0_9_8
  • Fix BLTOUCH
  • Fix endstop interrupts
  • Fix and clear code

Version 4.3.11 dev

  • Add G38.2 and G38.3 Probe target - similar to G28 except it uses the Z_MIN endstop for all three axes
  • Fix and clear code.

Version 4.3.1 Stable

  • Fix and clear code.

Version 4.3.09_dev

  • Add Save in EEPROM ABL (Linear or Bilinear) or MBL
  • Add M323 Set Level bilinear manual - X Y Z S
  • Add Door open, a triggered door will prevent new commands from serial or sd card.
  • Fix HAL

Version 4.3.08_dev

  • Add ABL or MBL leveling fade height M320 Z (ABL) or M420 Z (MBL)
  • Add RGB LED M150: Set Status LED Color - Use R-U-B for R-G-B
  • Add Case Light M355 S P
  • Add M995 X Y Z set origin for graphic in NEXTION
  • Add M996 S scale graphic in NEXTION
  • Add Autocalibration 7 points for DELTA (Similar RepRapFirmware)

Version 4.3.07_dev

  • Add ENSURE_SMOOTH_MOVES - Enable this option to prevent the machine from stuttering when printing multiple short segments.
  • Add USE_BIG_EDIT_FONT - A bigger font is available for edit items in graphical displays. Costs 3120 bytes of PROGMEM.
  • Add USE_SMALL_INFOFONT - A smaller font may be used on the Info Screen in graphical displays. Costs 2300 bytes of PROGMEM.
  • Add Waveform temperature for Nextion.
  • Add option for refresh Nextion
  • Add option for name firmware file Nextion

Version 4.3.06_dev

  • Add Auto report temp with M155
  • Add new capabilities string with M115
  • Add M155 Set temperature auto-report interval
  • Add M320 Activate autolevel
  • Add M321 Deactivate autoleveling
  • Add M322 Reset auto leveling matrix
  • Change M11 in M530
  • Add M530 Enables explicit printing mode (S1) or disables it (S0). L can set layer count
  • Add M531 Define filename being printed
  • Add M532 update current print state progress (X=0..100) and layer L

Version 4.3.05_dev

  • Add register in EEPROM Bilinear Bed Level
  • Add M355 Turn case lights on/off
  • Fix Error with 8bit and 2 or more Hotends
  • Upgrade Nextion with Filament Change
  • New Fix

Version 4.3.04_dev

  • Fix Code
  • Fix JERK
  • Fix Save Stop Restart
  • Update Nextion Graphic made Mr. Goblins
  • Add M43 Pins test and debugs

Version 4.3.03_dev

  • Clear Code
  • ABL revision (ABL 3 point, ABL Linear, ABL Bilinear)

Version 4.3.02_dev

Version 4.3.01_dev

  • Add Nozzle Clean Feature
  • Add Nozzle Park Feature

Version 4.3.0_dev

  • New MK4duo, only version for Arduino and Arduino due

Versin 4.2.9

  • Last version for only 32 bit

Version 4.2.89

  • Fix and clear code
  • Add X dual motor
  • Add custom bootscreen

Version 4.2.88

  • Fix and clear code
  • Rewrite communication

Version 4.2.87

  • Fix and clear code

Version 4.2.86

  • Fix Type probe
  • Add MKR6 system
  • Fix and clear code

Version 4.2.85

  • Add Stop and Save for Restart (SSR)

Version 4.2.84

  • Add Mesh Bed Level (MBL)

Version 4.2.83

  • Add Cooler and Hot Chamber
  • Add Laser Beam PWM and raster base64

Version 4.2.82

  • Add DONDOLO_DUAL_MOTOR for DONDOLO bowden and dual extruder
  • Add reader TAG with MFRC522

Version 4.2.81

  • Fix serial protocol for Repetier Host
  • Bug fix

Version 4.2.8

  • Add board folder with files of various board containing the pins
  • Add End time on Graphics display when SD print
  • Add M35 for upload firmware to Nextion from SD
  • Rewrite macros
  • Fix M109 so it won't wait for cooling
  • Clear code
  • Bug fix

Version 4.2.7

  • Add M906 Set motor Currents for ALLIGATOR board
  • Add M408 JSON OUTPUT
  • Add Cartesian Correction Hysteresis and Zwooble
  • Bug fix

Version 4.2.6

  • Bug Fix

Version 4.2.5

  • Big Update
  • Add HAL for 8 bit version
  • Rewrite Communication
  • Rewrite Servo
  • Add Color Mixing Extruder

Version 4.2.4

  • Added Abort on endstop hit feature
  • Added Purge command G1 P
  • Added M222 T S set density extrude factor percentage for purge

Version 4.2.3

  • Added Filament tot printed in stats
  • Overall rewrite

Version 4.2.2

  • Added the possibility to invert the logic for lcd buttons.
  • Language files bugfix.
  • Fixed a freeze problem during write operations to the SD.
  • Re-enabled by default SDSUPPORT for DISCOUNT displays.

Version 4.2.1

  • SDSUPPORT disabled by default.
  • General BugFix.

Version 4.2.0

  • Add Dual Extruder DONDOLO.
  • Add PID Extrusion Rate Kc in percent.
  • New configuration systems (Now you can create a separate file with all configuration and use it in you FW update).
  • New namings for file.
  • Added more documentation inside configuration file.
  • More checks for feature incompatibility during compilation.
  • Codeclean.
  • General bugfix.
  • Removed legacy support for old configuration (Do not use your old configuration files, namings and position for configuration has changed).

Version 4.1.5

  • Added dot for SD write operation.
  • Added statistics menu.
  • Added an overall configuration file.
  • Added M70 gcode for calibrate AC721 current sensor.
  • Added documentation for calibrate AC721 current sensor.
  • Critical stepper motor frequency bugfix.
  • Introduced more intuitive menu tree.
  • Added a menu option to fix loose steps from LCD.
  • Improved italian translation.
  • G28 gcode now support the "B" flag that enable you to come back to the last position of the axis before the homing command. (Used for fix loose steps)
  • Implemented FAST_PWM_FAN and FAN_SOFT_PWM also for other fan that can be added in configuration_adv file.
  • Added the ability to set a min speed to the fan that can be added in configuration_adv file.
  • General bugfix.

Version 4.1.4

  • Add support for Piggy Alligator board
  • Add Debug_info. Repetier button info for enabled or disabled, or M111 S2 for enabled and M111 S0 for disabled.
  • Improved Topography Auto Bed Level.
  • Add Dryrun ABL and verbose with command G29 D or G29 V(0-4).
  • Improve Autoconfiguration for Delta printer.
  • Add support (test only) for NEXTION HMI LCD.
  • Improved firmare test dialog.
  • Bugfix for SDCONFIG routine. Now the configuration file will be readed and created only on the root of the SD.
  • Improved "Thermal Runaway Protection" now the system will be halted also if the thermistor is missing before the temperature is reached as suggested in Issue #35.
  • Improved "Extruder Idle Oozing Prevention" by adding a more efficient way to detect planned movements. Now this feature seems stable and can be used by anyone.
  • Bugfix for sdinit.
  • Removed tab character from the code.
  • Removed some unuseful spacing from the code.

Version 4.1.3

  • Improved support for Delta, SCARA, COREXY & COREXZ kinematics.
  • Improved stepper timer for high velocity driver and not.
  • Add calibrate surface with DELTA.
  • Improved serial comunication with most popular Host.
  • Add Acceleration retraction for extruder.
  • Add EJerk for extruder.
  • Remove limit of maximum 4 virtual extruders. Now with MKR4 or NPr2 is possible to have infinite extruders...
  • Add M92 T* E (Set step per unit for any extruder).
  • Add M203 T* E (Set max feedrate for any extruder).
  • Add M204 T* R (Set acc retraction for any extruder).
  • Add M205 T* E (Set E Jerk for any extruder).
  • Add Slot for G60 & G61.
  • G60 Save current position coordinates (all axes, for active extruder). S - specifies memory slot # (0-based) to save into (default 0).
  • G61 Apply/restore saved coordinates to the active extruder. X Y Z E - Value to add at stored coordinates. F - Set Feedrate. S - specifies memory slot # (0-based) to save into (default 0).

Version 4.1.2

  • Serial message function standardized for a better code style.
  • Auto-Create configuration file if not exist.
  • FIX for sdcard crash problem during configuration file reading.
  • FIX for some undefined SCARA defines.

Version 4.1.1

  • Added Power (Watt) Sensor.
  • Added Anti OOZING.
  • Add Power Consumation and Power On Time.
  • Configurations stored in the SD are updated in real-time (every SD_CFG_SECONDS seconds) also if you remove-insert the sd or you start your printer without the SD card.
  • Reduced code size, maybe a lot depending on your configuration.
  • Improved support for Delta, SCARA, and COREXY kinematics.
  • Move parts of Configuration files to Conditionals.h and SanityCheck.h.
  • Clean up of temperature code.
  • Enhanced G29 with improved grid bed leveling based on Roxy code. See documentation.
  • EEPROM layout updated to V21.
  • Added M204 travel acceleration options.
  • M204 "P" parameter replaces "S." "S" retained for backward compatibility.
  • M404 "N" parameter replaced with "W." ("N" is for line numbers only).
  • Much cleanup of the code.
  • Improved support for Cyrillic and accented languages.
  • LCD controller knob acceleration.
  • Improved compatibility with various sensors, MAX6675 thermocouple.
  • Filament runout sensor support.
  • Filament width measurement support.
  • Support for TMC and L6470 stepper drivers.
  • Better support of G-Code ; comments, \, N line numbers, and * checksums.
  • Moved GCode handling code into individual functions per-code.

Version 4.1.0

  • Initial release.