update V1.6.0

This commit is contained in:
whb0514
2024-11-16 16:43:17 +08:00
parent 2d7f69441f
commit f2b5caf920
5 changed files with 51 additions and 10 deletions

View File

@@ -9,11 +9,20 @@ QIDI PLUS4 is a 3D printer that uses Klipper as its foundation. This repository
For convenience, QIDI provides version-specific packaged files. Please download the necessary compressed package file prefixed with "PLUS4." Select the appropriate branch for download, with each branch name reflecting the corresponding version.
## V1.4.3 Update Content
## V1.6.0 Update Content
**Note:** After updating, the Klipper configuration file will be replaced. The previous configuration file will be backed up as `printer_{datetime}.cfg`, printer recalibration will be required.
1.Optimize the execution logic of chamber heating.
1. Added network testing functionality.
2. Added support for AX300 and AX600 Wi-Fi adapters.
3. Optimized chamber heating logic: chamber heating starts only when the heated bed reaches the specified temperature.
4. Added temperature limits and reminders (chamber, heated bed, nozzle) on the Fluidd page.
5. Fixed an issue where disconnection caused online updates to crash.
6. Fixed the problem of losing settings after rebooting following a language switch.
7. Enhanced support for LAN mode.
## The online update version will be uploaded later. If you have already updated this version earlier, please ignore the online update prompt.
## Detailed update process

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,9 @@
# QIDI Plus4 V1.0.0
# QIDI Plus4 V1.6.0
#20241102
#1. 起始代码腔室加热将在调平后开启
#2. 腔室加热开启必须带着热床升温
#3. M141和M191宏定义修改热床低于70会开启热床加热
#4. 擦料时取消打印,会先移动一点出来
[gcode_macro _CG28]
gcode:
@@ -215,12 +220,12 @@ gcode:
M106 P3 S0
M106 S255
G28
M141 S{chambertemp}
M141 S0
M140 S{bedtemp}
M106 S0
CLEAR_NOZZLE HOTEND={hotendtemp}
M191 S{chambertemp}
M190 S{bedtemp}
# M141 S{chambertemp}
M104 S140
G29
G0 Z50 F600
@@ -416,7 +421,9 @@ gcode:
{% if (printer.gcode_move.position.z) < 200 %}
G1 Z200 F600
{% endif %}
{% if (printer.gcode_move.position.y) > 300 %}
G1 Y250 F6000
{% endif %}
G1 X0 Y0 F7800
save_zoffset
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout}
@@ -560,13 +567,20 @@ gcode:
{% endfor %}
{% endif %}
[gcode_macro M141]
gcode:
{% if printer["heater_generic chamber"] is defined %}
{% set s = params.S|float %}
SET_HEATER_TEMPERATURE HEATER=chamber TARGET={([s, 65]|min)}
# {% if printer['heater_bed'].target < s+25 and s!=0 %}
# M140 S{s+25}
# M118 If the heatbed is below {s+25} degrees, the heatbed temperature will be automatically set to {s+25}.
# {% endif %}
{% endif %}
[gcode_macro M191]
gcode:
{% if printer["heater_generic chamber"] is defined %}
@@ -880,6 +894,9 @@ variable_k:1
gcode:
{% set temp = printer["heater_generic chamber"].target %}
M141 S0
{% if temp > 0 %}
G4 P15000
{% endif %}
BED_MESH_CLEAR
{% if k|int==1 %}
G28
@@ -897,8 +914,19 @@ gcode:
{% else %}
g28
get_zoffset
{% if printer["bed_mesh"].profiles.default %}
BED_MESH_PROFILE LOAD=default
SAVE_VARIABLE VARIABLE=profile_name VALUE='"default"'
{% else %}
G1 X{150 - printer.probe["x_offset"]} Y{150 - printer.probe["y_offset"]} F9000
G1 Z10 F600
probe
SAVE_Z_OFFSET_TO_BED_MESH
G1 z10 F600
_BED_MESH_CALIBRATE PROFILE=default
G4 P5000
SAVE_CONFIG_QD
{% endif %}
{% endif %}
[gcode_macro M204]

View File

@@ -275,6 +275,10 @@ pid_Kd=749.125
min_temp:-100
max_temp:70
target_min_temp:45
target_max_temp:65
heat_with_heater_bed:True
heat_with_heater_bed_tem_add:25
[verify_heater chamber]
max_error: 400