Releases: MKFirmware/MK4duo
Releases · MKFirmware/MK4duo
MK4duo 4.3.9
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