Skip to content

Releases: MKFirmware/MK4duo

MK4duo 4.3.9

03 Dec 07:42
Compare
Choose a tag to compare

Version 4.3.9

  • EEROM Version MKV72
  • New graphic for Nextion 4.3, 5.0 or 7.0 Normal and Enanched
  • Add support 6 Hotends, 4 Hot Beds, 4 Hot Chambers and 1 water Cooler
  • Add Support for TMC2130 - TMC2208 - TMC2660 - TMC2160 - TMC5130 - TMC5160 motor driver
  • Add command M228 for setting axis limit min/max
  • Add Tool change Park
  • Add Tool change filament swap
  • Add Prompt support for host
  • Add support for BLTouch V3.0/V3.1
  • Add Prusa MMU2 Support
  • Add support thermocouples for hotend and bed
  • Add menu axis limit to menu advanced
  • Add Double-Quad Stepping to command M569 Q and save it into EEPROM
  • Add Option for Safety Timer in configuration_temperature.h
  • Add Game menu
  • Add DHT menu
  • Add DHT disply Dew Point
  • Add SPI Endstop with TMC2130
  • Add Slow Homing
  • Add G34 and M422 Z Steppers Auto-Alignment (Cartesian and CORE)
  • Add G34 I[iterations] [accuracy] A[amplification]
  • Add M86 M[min] set safety timer expiration time in minute. M86 M0 will disable safety timer
  • Add M16 Expected printer check
  • Add M504 - Validate EEPROM Contents
  • Add M505 - Clear EEPROM and RESET Printer
  • Add M575 - Change serial baud rate
  • Add M217 - Set Park position and tool change parameters
  • S[linear] Swap length
  • E[linear] Purge length
  • P[linear/m] Purge speed
  • R[linear/m] Retract speed
  • X[linear] Park X (Requires NOZZLE_PARK_FEATURE)
  • Y[linear] Park Y (Requires NOZZLE_PARK_FEATURE)
  • Z[linear] Park Z Raise
  • M301 - Set PID parameters P I D and C.
  • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
  • T[int] 0-3 For Select Beds or Chambers (default 0)
  • P[float] Kp term, I[float] Ki term, D[float] Kd term
  • With PID_ADD_EXTRUSION_RATE: C[float] Kc term, L[int] LPQ length
  • M303 - PID relay autotune.
  • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
  • T[int] 0-3 For Select Beds or Chambers (default 0)
  • S[temperature] sets the target temperature (default target temperature = 150C), C[cycles], U[Apply result],
  • R[Method] 0 = Classic Pid, 1 = Some overshoot, 2 = No Overshoot, 3 = Pessen Pid
  • M305 - Set thermistor and ADC parameters.
  • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
  • T[int] 0-3 For Select Beds or Chambers (default 0)
  • A[float] Thermistor resistance at 25°C, B[float] BetaK, C[float] Steinhart-Hart C coefficien, R[float] Pullup resistor value,
  • L[int] ADC low offset correction, O[int] ADC high offset correction, P[int] Sensor Pin
  • Set DHT sensor parameter: D0 P[int] Sensor Pin, S[int] Sensor Type (11, 21, 22).
  • M306 - Set Heaters parameters.
  • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
  • T[int] 0-3 For Select Beds or Chambers (default 0)
  • A[int] Power Drive Min, B[int] Power Drive Max, C[int] Power Max,
  • L[int] Min temperature, O[int] Max temperature, U[bool] Use Pid/bang bang,
  • I[bool] Hardware Inverted, T[bool] Thermal Protection, P[int] Pin
  • M352 - Set Driver pins and logic
  • X E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • X2 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Y E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Y2 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Z E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Z2 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Z3 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • T0-5 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Fix MBL
  • Rewrite filament runout
  • Rewrite Restart reduce size memory cost
  • Rewrite all driver, now are object
  • Driver pins now save in eeprom
  • Fix and clear code