1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 08:25:54 +02:00

[GH-ISSUE #998] [Bug Report] Unable to update. #695

Closed
opened 2026-05-07 00:12:53 +02:00 by BreizhHardware · 5 comments

Originally created by @maziggy on GitHub (Apr 16, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/998

Originally assigned to: @maziggy on GitHub.

Unable to update.

Screenshot

Bug Report Screenshot

Reporter Contact

Email: ricardovegablanco@gmail.com

System Information
{
  "generated_at": "2026-04-16T07:06:10.364053",
  "app": {
    "version": "0.2.3b3",
    "debug_mode": false
  },
  "system": {
    "platform": "Linux",
    "platform_release": "6.8.0-100-generic",
    "platform_version": "#100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026",
    "architecture": "x86_64",
    "python_version": "3.13.13"
  },
  "environment": {
    "docker": true,
    "data_dir": "/app/data",
    "log_dir": "/app/logs",
    "timezone": "UTC"
  },
  "database": {
    "archives_total": 5,
    "archives_completed": 5,
    "printers_total": 1,
    "filaments_total": 0,
    "projects_total": 2,
    "smart_plugs_total": 0
  },
  "printers": [
    {
      "index": 1,
      "model": "A1",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "IDLE",
      "firmware_version": "01.07.02.00",
      "wifi_signal": -48,
      "reachable": true,
      "ams_unit_count": 0,
      "ams_tray_count": 0,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 0,
      "developer_mode": true,
      "nozzle_rack_count": 0
    }
  ],
  "settings": {
    "advanced_auth_enabled": "false",
    "smtp_auth_enabled": "true",
    "auth_enabled": "true",
    "setup_completed": "true",
    "auto_archive": "true",
    "save_thumbnails": "true",
    "capture_finish_photo": "true",
    "default_filament_cost": "25.0",
    "currency": "USD",
    "energy_cost_per_kwh": "0.15",
    "energy_tracking_mode": "total",
    "disable_filament_warnings": "false",
    "prefer_lowest_filament": "false",
    "check_updates": "true",
    "check_printer_firmware": "true",
    "include_beta_updates": "false",
    "notification_language": "en",
    "bed_cooled_threshold": "40.0",
    "ams_humidity_good": "40",
    "ams_humidity_fair": "60",
    "ams_temp_good": "28.0",
    "ams_temp_fair": "35.0",
    "ams_history_retention_days": "30",
    "queue_drying_enabled": "false",
    "queue_drying_block": "false",
    "ambient_drying_enabled": "false",
    "drying_presets": "",
    "per_printer_mapping_expanded": "false",
    "date_format": "system",
    "time_format": "system",
    "default_printer_id": "None",
    "ftp_retry_enabled": "true",
    "ftp_retry_count": "3",
    "ftp_retry_delay": "2",
    "ftp_timeout": "30",
    "mqtt_enabled": "false",
    "mqtt_broker": "",
    "mqtt_port": "1883",
    "mqtt_topic_prefix": "bambuddy",
    "mqtt_use_tls": "false",
    "ha_enabled": "false",
    "library_archive_mode": "ask",
    "library_disk_warning_gb": "5.0",
    "camera_view_mode": "window",
    "preferred_slicer": "bambu_studio",
    "prometheus_enabled": "false",
    "user_notifications_enabled": "true",
    "default_bed_levelling": "true",
    "default_flow_cali": "false",
    "default_vibration_cali": "true",
    "default_layer_inspect": "false",
    "default_timelapse": "false",
    "stagger_group_size": "2",
    "stagger_interval_minutes": "5",
    "require_plate_clear": "true",
    "gcode_snippets": "{\"A1\":{\"start_gcode\":\";===== machine: A1 =========================\\n;===== date: 20250822 ==================\\nG392 S0\\nM9833.2\\n;M400\\n;M73 P1.717\\n\\n;===== start to heat heatbead&hotend==========\\nM1002 gcode_claim_action : 2\\nM1002 set_filament_type:ABS\\nM104 S140\\nM140 S100\\n\\n;=====start printer sound ===================\\nM17\\nM400 S1\\nM1006 S1\\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A43 B10 L100 C46 D10 M70 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A0 B10 L100 C43 D10 M60 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A0 B10 L100 C41 D10 M80 E41 F10 N80\\nM1006 A0 B10 L100 C44 D10 M80 E44 F10 N80\\nM1006 A0 B10 L100 C49 D10 M80 E49 F10 N80\\nM1006 A0 B10 L100 C0 D10 M80 E0 F10 N80\\nM1006 A44 B10 L100 C48 D10 M60 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A0 B10 L100 C44 D10 M80 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A43 B10 L100 C46 D10 M60 E39 F10 N80\\nM1006 W\\nM18 \\n;=====start printer sound ===================\\n\\n;=====avoid end stop =================\\nG91\\nG380 S2 Z40 F1200\\nG380 S3 Z-15 F1200\\nG90\\n\\n;===== reset machine status =================\\n;M290 X39 Y39 Z8\\nM204 S6000\\n\\nM630 S0 P0\\nG91\\nM17 Z0.3 ; lower the z-motor current\\n\\nG90\\nM17 X0.65 Y1.2 Z0.6 ; reset motor current to default\\nM960 S5 P1 ; turn on logo lamp\\nG90\\nM220 S100 ;Reset Feedrate\\nM221 S100 ;Reset Flowrate\\nM73.2   R1.0 ;Reset left time magnitude\\n;M211 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\\n\\n;====== cog noise reduction=================\\nM982.2 S1 ; turn on cog noise reduction\\n\\nM1002 gcode_claim_action : 13\\n\\nG28 X\\nG91\\nG1 Z5 F1200\\nG90\\nG0 X128 F30000\\nG0 Y254 F3000\\nG91\\nG1 Z-5 F1200\\n\\nM109 S25 H140\\n\\nM17 E0.3\\nM83\\nG1 E10 F1200\\nG1 E-0.5 F30\\nM17 D\\n\\nG28 Z P0 T140; home z with low precision,permit 300deg temperature\\nM104 S260\\n\\nM1002 judge_flag build_plate_detect_flag\\nM622 S1\\n  G39.4\\n  G90\\nM73 P1 R10\\n  G1 Z5 F1200\\nM623\\n\\n;M400\\n;M73 P1.717\\n\\n;===== prepare print temperature and material ==========\\nM1002 gcode_claim_action : 24\\n\\nM400\\n;G392 S1\\nM211 X0 Y0 Z0 ;turn off soft endstop\\nM975 S1 ; turn on\\n\\nG90\\nG1 X-28.5 F30000\\nG1 X-48.2 F3000\\n\\nM620 M ;enable remap\\nM620 S0A   ; switch material if AMS exist\\n    M1002 gcode_claim_action : 4\\n    M400\\n    M1002 set_filament_type:UNKNOWN\\n    M109 S260\\n    M104 S250\\n    M400\\n    T0\\n    G1 X-48.2 F3000\\n    M400\\n\\n    M620.1 E F374.174 T280\\n    M109 S250 ;set nozzle to common flush temp\\n    M106 P1 S0\\n    G92 E0\\n    G1 E50 F200\\n    M400\\n    M1002 set_filament_type:ABS\\nM621 S0A\\n\\nM109 S280 H300\\nG92 E0\\nG1 E50 F200 ; lower extrusion speed to avoid clog\\nM400\\nM106 P1 S178\\nG92 E0\\nG1 E5 F200\\nM104 S260\\nG92 E0\\nM73 P14 R8\\nG1 E-0.5 F300\\n\\nG1 X-28.5 F30000\\nM73 P16 R8\\nG1 X-48.2 F3000\\nM73 P19 R8\\nG1 X-28.5 F30000 ;wipe and shake\\nG1 X-48.2 F3000\\nG1 X-28.5 F30000 ;wipe and shake\\nG1 X-48.2 F3000\\n\\n;G392 S0\\n\\nM400\\nM106 P1 S0\\n;===== prepare print temperature and material end =====\\n\\n;M400\\n;M73 P1.717\\n\\n;===== auto extrude cali start =========================\\nM975 S1\\n;G392 S1\\n\\nG90\\nM83\\nT1000\\nG1 X-48.2 Y0 Z10 F10000\\nM400\\nM1002 set_filament_type:UNKNOWN\\n\\nM412 S1 ;  ===turn on  filament runout detection===\\nM400 P10\\nM620.3 W1; === turn on filament tangle detection===\\nM400 S2\\n\\nM1002 set_filament_type:ABS\\n\\n;M1002 set_flag extrude_cali_flag=1\\nM1002 judge_flag extrude_cali_flag\\n\\nM622 J1\\n    M1002 gcode_claim_action : 8\\n\\n    M109 S270\\n    G1 E10 F375\\n    M983 F6.25 A0.3 H0.6; cali dynamic extrusion compensation\\n\\n    M106 P1 S255\\n    M400 S5\\n    G1 X-28.5 F18000\\n    G1 X-48.2 F3000\\n    G1 X-28.5 F18000 ;wipe and shake\\n    G1 X-48.2 F3000\\nM73 P21 R8\\n    G1 X-28.5 F12000 ;wipe and shake\\n    G1 X-48.2 F3000\\n    M400\\n    M106 P1 S0\\n\\n    M1002 judge_last_extrude_cali_success\\n    M622 J0\\n        M983 F6.25 A0.3 H0.6; cali dynamic extrusion compensation\\n        M106 P1 S255\\n        M400 S5\\nM73 P22 R8\\n        G1 X-28.5 F18000\\n        G1 X-48.2 F3000\\n        G1 X-28.5 F18000 ;wipe and shake\\n        G1 X-48.2 F3000\\n        G1 X-28.5 F12000 ;wipe and shake\\n        M400\\n        M106 P1 S0\\n    M623\\n    \\nM73 P23 R7\\n    G1 X-48.2 F3000\\n    M400\\n    M984 A0.1 E1 S1 F6.25 H0.6\\n    M106 P1 S178\\n    M400 S7\\n    G1 X-28.5 F18000\\n    G1 X-48.2 F3000\\n    G1 X-28.5 F18000 ;wipe and shake\\n    G1 X-48.2 F3000\\n    G1 X-28.5 F12000 ;wipe and shake\\n    G1 X-48.2 F3000\\n    M400\\n    M106 P1 S0\\nM623 ; end of \\\"draw extrinsic para cali paint\\\"\\n\\n;G392 S0\\n;===== auto extrude cali end ========================\\n\\n;M400\\n;M73 P1.717\\n\\nM104 S170 ; prepare to wipe nozzle\\nM106 S255 ; turn on fan\\n\\n;===== mech mode fast check start =====================\\nM1002 gcode_claim_action : 3\\n\\nG1 X128 Y128 F20000\\nG1 Z5 F1200\\nM400 P200\\nM970.3 Q1 A5 K0 O3\\nM974 Q1 S2 P0\\n\\nM970.2 Q1 K1 W58 Z0.1\\nM974 S2\\n\\nG1 X128 Y128 F20000\\nG1 Z5 F1200\\nM400 P200\\nM970.3 Q0 A10 K0 O1\\nM974 Q0 S2 P0\\n\\nM970.2 Q0 K1 W78 Z0.1\\nM974 S2\\n\\nM975 S1\\nG1 F30000\\nG1 X0 Y5\\nG28 X ; re-home XY\\n\\nM73 P24 R7\\nG1 Z4 F1200\\n\\n;===== mech mode fast check end =======================\\n\\n;M400\\n;M73 P1.717\\n\\n;===== wipe nozzle ===============================\\nM1002 gcode_claim_action : 14\\n\\nM975 S1\\nM106 S255 ; turn on fan (G28 has turn off fan)\\nM211 S; push soft endstop status\\nM211 X0 Y0 Z0 ;turn off Z axis endstop\\n\\n;===== remove waste by touching start =====\\n\\nM104 S170 ; set temp down to heatbed acceptable\\n\\nM83\\nG1 E-1 F500\\nG90\\nM83\\n\\nM109 S170\\nG0 X108 Y-0.5 F30000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X110 F10000\\nG380 S3 Z-5 F1200\\nM73 P65 R3\\nG1 Z2 F1200\\nG1 X112 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X114 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X116 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X118 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X120 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X122 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X124 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X126 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X128 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X130 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X132 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X134 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X136 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X138 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X140 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X142 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X144 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X146 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X148 F10000\\nG380 S3 Z-5 F1200\\n\\nM73 P66 R3\\nG1 Z5 F30000\\n;===== remove waste by touching end =====\\n\\nG1 Z10 F1200\\nG0 X118 Y261 F30000\\nG1 Z5 F1200\\nM109 S210\\n\\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\\nG29.2 S0 ; turn off ABL\\nM104 S140 ; prepare to abl\\nG0 Z5 F20000\\n\\nG0 X128 Y261 F20000  ; move to exposed steel surface\\nG0 Z-1.01 F1200      ; stop the nozzle\\n\\nG91\\nG2 I1 J0 X2 Y0 F2000.1\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\n\\nG90\\nG1 Z10 F1200\\n\\n;===== brush material wipe nozzle =====\\n\\nG90\\nG1 Y250 F30000\\nG1 X55\\nG1 Z1.300 F1200\\nG1 Y262.5 F6000\\nG91\\nG1 X-35 F30000\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nG1 Y-0.5\\nG1 X45\\nG1 Z5.000 F1200\\n\\nG90\\nG1 X30 Y250.000 F30000\\nG1 Z1.300 F1200\\nG1 Y262.5 F6000\\nG91\\nG1 X35 F30000\\nG1 Y-0.5\\nG1 X-45\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nM73 P67 R3\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nG1 Z10.000 F1200\\n\\n;===== brush material wipe nozzle end =====\\n\\nG90\\n;G0 X128 Y261 F20000  ; move to exposed steel surface\\nG1 Y250 F30000\\nG1 X138\\nG1 Y261\\nG0 Z-1.01 F1200      ; stop the nozzle\\n\\nG91\\nG2 I1 J0 X2 Y0 F2000.1\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\n\\nM109 S140\\nM106 S255 ; turn on fan (G28 has turn off fan)\\n\\nM211 R; pop softend status\\n\\n;===== wipe nozzle end ================================\\n\\n;M400\\n;M73 P1.717\\n\\n;===== bed leveling ==================================\\nM1002 judge_flag g29_before_print_flag\\n\\nG90\\nG1 Z5 F1200\\nG1 X0 Y0 F30000\\nG29.2 S1 ; turn on ABL\\n\\nM190 S100; ensure bed temp\\nM109 S140\\nM106 S0 ; turn off fan , too noisy\\n\\nM622 J1\\n    M1002 gcode_claim_action : 1\\n    G29 A1 X123 Y123 I10 J10\\n    M400\\n    M500 ; save cali data\\nM623\\n;===== bed leveling end ================================\\n\\n;===== home after wipe mouth============================\\nM1002 judge_flag g29_before_print_flag\\nM622 J0\\n\\n    M1002 gcode_claim_action : 13\\n    G28\\n\\nM623\\n\\n;===== home after wipe mouth end =======================\\n\\n;M400\\n;M73 P1.717\\n\\nG1 X108.000 Y-0.500 F30000\\nG1 Z0.300 F1200\\nM400\\nG2814 Z0.32\\n\\nM104 S260 ; prepare to print\\n\\n;===== nozzle load line ===============================\\n;G90\\n;M83\\n;G1 Z5 F1200\\n;G1 X88 Y-0.5 F20000\\n;G1 Z0.3 F1200\\n\\n;M109 S260\\n\\n;G1 E2 F300\\n;G1 X168 E4.989 F6000\\n;G1 Z1 F1200\\n;===== nozzle load line end ===========================\\n\\n;===== extrude cali test ===============================\\nM400\\nG1 X-48.2 F3000\\nM400\\nG0 E50 F100\\n\\nG1 Z0.2\\n\\n;M400\\n;M73 P1.717\\n\\nG90\\nM83\\nG0 E50 F100\\nM400 \\n\\n;========turn off light and wait extrude temperature =============\\nM1002 gcode_claim_action : 0\\nM400\\n\\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\\n;curr_bed_type=Textured PEI Plate\\n\\nG29.1 Z-0.02 ; for Textured PEI Plate\\n\\n\\nM960 S1 P0 ; turn off laser\\nM960 S2 P0 ; turn off laser\\nM106 S0 ; turn off fan\\nM106 P2 S0 ; turn off big fan\\nM106 P3 S0 ; turn off chamber fan\\n\\nM975 S1 ; turn on mech mode supression\\nG90\\nM83\\nT1000\\n\\nM211 X0 Y0 Z0 ;turn off soft endstop\\n;G392 S1 ; turn on clog detection\\nM1007 S1 ; turn on mass estimation\\nG29.4\\n; MACHINE_START_GCODE_END\",\"end_gcode\":\";===== date: 20231229 =====================\\nG392 S0 ;turn off nozzle clog detect\\n\\nM400 ; wait for buffer to clear\\nG92 E0 ; zero the extruder\\nG1 E-0.8 F1800 ; retract\\nG1 Z10.4 F900 ; lower z a little\\nG1 X0 Y128 F18000 ; move to safe pos\\nG1 X-13.0 F3000 ; move to safe pos\\n\\nM1002 judge_flag timelapse_record_flag\\nM622 J1\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM991 S0 P-1 ;end timelapse at safe pos\\nM623\\n\\n\\nM140 S0 ; turn off bed\\nM106 S0 ; turn off fan\\nM106 P2 S0 ; turn off remote part cooling fan\\nM106 P3 S0 ; turn off chamber cooling fan\\n\\n;G1 X27 F15000 ; wipe\\n\\n; pull back filament to AMS\\nM620 S255\\nG1 X267 F15000\\nT255\\nG1 X-28.5 F18000\\nG1 X-48.2 F3000\\nG1 X-28.5 F18000\\nG1 X-48.2 F3000\\nM621 S255\\n\\nM104 S0 ; turn off hotend\\n\\nM400 ; wait all motion done\\nM17 S\\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\\n\\n    G1 Z109.9 F600\\nM73 P97 R0\\n    G1 Z107.9\\n\\nM400 P100\\nM17 R ; restore z current\\n\\n\\n;Cooldown Start\\n\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\n\\n;Cooldown End\\n\\nM140 S0 ; turn off bed\\nM104 S0 ; turn off hotend\\n\\n; ---------- SLOW PUSH / FAST RETURN routine (A1 full\u2011bed) ----------\\n\\nG1 X250 Y250 F10000                 ; rear\u2011right start\\nM400\\n\\n; ---------- choose sweep height ----------\\n\\nG1 Z5.00 F10000\\nM400\\n\\n; column X225\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X200 F10000\\nM400\\n; column X200\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X175 F10000\\nM400\\n; column X175\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X150 F10000\\nM400\\n; column X150\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X125 F10000\\nM400\\n; column X125\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X100 F10000\\nM400\\n; column X100\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X75  F10000\\nM400\\n; column X75\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X50  F10000\\nM400\\n; column X50\\nG1 Y0   F1000\\nG1 Y250 F10000\\nG1 X25  F10000\\nM400\\n; column X25\\nG1 Y0   F1000\\nG1 Y250 F10000\\nM400                                 ; ensure push cycle is finished\\n\\n\\n; ---------- FAST CLEARING SWEEP (A1) ----------\\n\\nG1 X250 Y250 F10000                 ; move to rear\u2011right\\nG1 Z2 F10000                        ; drop nozzle to wiping height\\nM400\\n\\nG1 X250 Y0   F10000                 ; first diagonal (corner to corner)\\nG1 X225 Y250 F10000\\nM400\\nG1 X225 Y0   F10000\\nG1 X225 Y250 F10000\\nG1 X200 Y250 F10000\\nM400\\nG1 X200 Y0   F10000\\nG1 X200 Y250 F10000\\nG1 X175 Y250 F10000\\nM400\\nG1 X175 Y0   F10000\\nG1 X175 Y250 F10000\\nG1 X150 Y250 F10000\\nM400\\nG1 X150 Y0   F10000\\nG1 X150 Y250 F10000\\nG1 X125 Y250 F10000\\nM400\\nG1 X125 Y0   F10000\\nG1 X125 Y250 F10000\\nG1 X100 Y250 F10000\\nM400\\nG1 X100 Y0   F10000\\nG1 X100 Y250 F10000\\nG1 X75 Y250 F10000\\nM400\\nG1 X75 Y0   F10000\\nG1 X75 Y250 F10000\\nG1 X50 Y250 F10000\\nM400\\nG1 X50 Y0   F10000\\nG1 X50 Y250 F10000\\nG1 X25 Y250 F10000\\nM400\\nG1 X25 Y0   F10000\\nG1 X25 Y250 F10000\\nG1 X0  Y250 F10000\\nM400\\nG1 X0  Y0   F10000\\nG1 X0  Y250 F10000\\nM400\\n\\nG90\\nG1 X-48 Y180 Z20 F3600\\n\\nM220 S100  ; Reset feedrate magnitude\\nM201.2 K1.0 ; Reset acc magnitude\\nM73.2   R1.0 ;Reset left time magnitude\\nM1002 set_gcode_claim_speed_level : 0\\n\\n;=====printer finish  sound=========\\nM17\\nM400 S1\\nM1006 S1\\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10  N80\\nM1006 A44 B20 L100 C49 D20 M80 E41 F20 N80\\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N80\\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\\nM1006 W\\n;=====printer finish  sound=========\\n\\n;M17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\\nM400\\nM18 X Y Z\\n\"}}",
    "debug_logging_enabled": "false",
    "debug_logging_enabled_at": ""
  },
  "docker": {
    "container_memory_limit_bytes": 16676552704,
    "container_memory_limit_formatted": "15.53 GB",
    "network_mode_hint": "bridge"
  },
  "virtual_printers": [],
  "integrations": {
    "notification_providers": [
      {
        "type": "discord",
        "enabled": true,
        "has_last_error": false
      }
    ],
    "spoolman": {
      "enabled": false,
      "reachable": false
    },
    "mqtt_relay": {
      "enabled": false,
      "connected": false,
      "broker": "",
      "port": 0,
      "topic_prefix": "bambuddy"
    },
    "homeassistant": {
      "enabled": false
    }
  },
  "database_health": {
    "backend": "sqlite",
    "journal_mode": "wal",
    "quick_check": "ok",
    "db_size_bytes": 466944,
    "wal_size_bytes": 4120032
  },
  "dependencies": {
    "fastapi": "0.135.3",
    "uvicorn": "0.44.0",
    "pydantic": "2.12.5",
    "sqlalchemy": "2.0.49",
    "paho-mqtt": "2.1.0",
    "psutil": "7.2.2",
    "httpx": "0.28.1",
    "aiofiles": "25.1.0",
    "cryptography": "46.0.7",
    "opencv-python-headless": "4.13.0.92",
    "numpy": "2.4.4"
  },
  "log_file": {
    "size_bytes": 331038,
    "size_formatted": "323.3 KB"
  },
  "network": {
    "interface_count": 1,
    "interfaces": [
      {
        "name": "eth0",
        "subnet": "x.x.0.0/16"
      }
    ]
  },
  "websockets": {
    "active_connections": 1
  }
}

Logs (sanitized): bambuddy.log


Submitted via BamBuddy Bug Report

Originally created by @maziggy on GitHub (Apr 16, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/998 Originally assigned to: @maziggy on GitHub. Unable to update. ### Screenshot ![Bug Report Screenshot](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/screenshots/e1037e36af7449f38be5e03bd9256611.png) <details> <summary>Reporter Contact</summary> Email: ricardovegablanco@gmail.com </details> <details> <summary>System Information</summary> ```json { "generated_at": "2026-04-16T07:06:10.364053", "app": { "version": "0.2.3b3", "debug_mode": false }, "system": { "platform": "Linux", "platform_release": "6.8.0-100-generic", "platform_version": "#100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026", "architecture": "x86_64", "python_version": "3.13.13" }, "environment": { "docker": true, "data_dir": "/app/data", "log_dir": "/app/logs", "timezone": "UTC" }, "database": { "archives_total": 5, "archives_completed": 5, "printers_total": 1, "filaments_total": 0, "projects_total": 2, "smart_plugs_total": 0 }, "printers": [ { "index": 1, "model": "A1", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "IDLE", "firmware_version": "01.07.02.00", "wifi_signal": -48, "reachable": true, "ams_unit_count": 0, "ams_tray_count": 0, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 0, "developer_mode": true, "nozzle_rack_count": 0 } ], "settings": { "advanced_auth_enabled": "false", "smtp_auth_enabled": "true", "auth_enabled": "true", "setup_completed": "true", "auto_archive": "true", "save_thumbnails": "true", "capture_finish_photo": "true", "default_filament_cost": "25.0", "currency": "USD", "energy_cost_per_kwh": "0.15", "energy_tracking_mode": "total", "disable_filament_warnings": "false", "prefer_lowest_filament": "false", "check_updates": "true", "check_printer_firmware": "true", "include_beta_updates": "false", "notification_language": "en", "bed_cooled_threshold": "40.0", "ams_humidity_good": "40", "ams_humidity_fair": "60", "ams_temp_good": "28.0", "ams_temp_fair": "35.0", "ams_history_retention_days": "30", "queue_drying_enabled": "false", "queue_drying_block": "false", "ambient_drying_enabled": "false", "drying_presets": "", "per_printer_mapping_expanded": "false", "date_format": "system", "time_format": "system", "default_printer_id": "None", "ftp_retry_enabled": "true", "ftp_retry_count": "3", "ftp_retry_delay": "2", "ftp_timeout": "30", "mqtt_enabled": "false", "mqtt_broker": "", "mqtt_port": "1883", "mqtt_topic_prefix": "bambuddy", "mqtt_use_tls": "false", "ha_enabled": "false", "library_archive_mode": "ask", "library_disk_warning_gb": "5.0", "camera_view_mode": "window", "preferred_slicer": "bambu_studio", "prometheus_enabled": "false", "user_notifications_enabled": "true", "default_bed_levelling": "true", "default_flow_cali": "false", "default_vibration_cali": "true", "default_layer_inspect": "false", "default_timelapse": "false", "stagger_group_size": "2", "stagger_interval_minutes": "5", "require_plate_clear": "true", "gcode_snippets": "{\"A1\":{\"start_gcode\":\";===== machine: A1 =========================\\n;===== date: 20250822 ==================\\nG392 S0\\nM9833.2\\n;M400\\n;M73 P1.717\\n\\n;===== start to heat heatbead&hotend==========\\nM1002 gcode_claim_action : 2\\nM1002 set_filament_type:ABS\\nM104 S140\\nM140 S100\\n\\n;=====start printer sound ===================\\nM17\\nM400 S1\\nM1006 S1\\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A43 B10 L100 C46 D10 M70 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A0 B10 L100 C43 D10 M60 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A0 B10 L100 C41 D10 M80 E41 F10 N80\\nM1006 A0 B10 L100 C44 D10 M80 E44 F10 N80\\nM1006 A0 B10 L100 C49 D10 M80 E49 F10 N80\\nM1006 A0 B10 L100 C0 D10 M80 E0 F10 N80\\nM1006 A44 B10 L100 C48 D10 M60 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A0 B10 L100 C44 D10 M80 E39 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A43 B10 L100 C46 D10 M60 E39 F10 N80\\nM1006 W\\nM18 \\n;=====start printer sound ===================\\n\\n;=====avoid end stop =================\\nG91\\nG380 S2 Z40 F1200\\nG380 S3 Z-15 F1200\\nG90\\n\\n;===== reset machine status =================\\n;M290 X39 Y39 Z8\\nM204 S6000\\n\\nM630 S0 P0\\nG91\\nM17 Z0.3 ; lower the z-motor current\\n\\nG90\\nM17 X0.65 Y1.2 Z0.6 ; reset motor current to default\\nM960 S5 P1 ; turn on logo lamp\\nG90\\nM220 S100 ;Reset Feedrate\\nM221 S100 ;Reset Flowrate\\nM73.2 R1.0 ;Reset left time magnitude\\n;M211 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\\n\\n;====== cog noise reduction=================\\nM982.2 S1 ; turn on cog noise reduction\\n\\nM1002 gcode_claim_action : 13\\n\\nG28 X\\nG91\\nG1 Z5 F1200\\nG90\\nG0 X128 F30000\\nG0 Y254 F3000\\nG91\\nG1 Z-5 F1200\\n\\nM109 S25 H140\\n\\nM17 E0.3\\nM83\\nG1 E10 F1200\\nG1 E-0.5 F30\\nM17 D\\n\\nG28 Z P0 T140; home z with low precision,permit 300deg temperature\\nM104 S260\\n\\nM1002 judge_flag build_plate_detect_flag\\nM622 S1\\n G39.4\\n G90\\nM73 P1 R10\\n G1 Z5 F1200\\nM623\\n\\n;M400\\n;M73 P1.717\\n\\n;===== prepare print temperature and material ==========\\nM1002 gcode_claim_action : 24\\n\\nM400\\n;G392 S1\\nM211 X0 Y0 Z0 ;turn off soft endstop\\nM975 S1 ; turn on\\n\\nG90\\nG1 X-28.5 F30000\\nG1 X-48.2 F3000\\n\\nM620 M ;enable remap\\nM620 S0A ; switch material if AMS exist\\n M1002 gcode_claim_action : 4\\n M400\\n M1002 set_filament_type:UNKNOWN\\n M109 S260\\n M104 S250\\n M400\\n T0\\n G1 X-48.2 F3000\\n M400\\n\\n M620.1 E F374.174 T280\\n M109 S250 ;set nozzle to common flush temp\\n M106 P1 S0\\n G92 E0\\n G1 E50 F200\\n M400\\n M1002 set_filament_type:ABS\\nM621 S0A\\n\\nM109 S280 H300\\nG92 E0\\nG1 E50 F200 ; lower extrusion speed to avoid clog\\nM400\\nM106 P1 S178\\nG92 E0\\nG1 E5 F200\\nM104 S260\\nG92 E0\\nM73 P14 R8\\nG1 E-0.5 F300\\n\\nG1 X-28.5 F30000\\nM73 P16 R8\\nG1 X-48.2 F3000\\nM73 P19 R8\\nG1 X-28.5 F30000 ;wipe and shake\\nG1 X-48.2 F3000\\nG1 X-28.5 F30000 ;wipe and shake\\nG1 X-48.2 F3000\\n\\n;G392 S0\\n\\nM400\\nM106 P1 S0\\n;===== prepare print temperature and material end =====\\n\\n;M400\\n;M73 P1.717\\n\\n;===== auto extrude cali start =========================\\nM975 S1\\n;G392 S1\\n\\nG90\\nM83\\nT1000\\nG1 X-48.2 Y0 Z10 F10000\\nM400\\nM1002 set_filament_type:UNKNOWN\\n\\nM412 S1 ; ===turn on filament runout detection===\\nM400 P10\\nM620.3 W1; === turn on filament tangle detection===\\nM400 S2\\n\\nM1002 set_filament_type:ABS\\n\\n;M1002 set_flag extrude_cali_flag=1\\nM1002 judge_flag extrude_cali_flag\\n\\nM622 J1\\n M1002 gcode_claim_action : 8\\n\\n M109 S270\\n G1 E10 F375\\n M983 F6.25 A0.3 H0.6; cali dynamic extrusion compensation\\n\\n M106 P1 S255\\n M400 S5\\n G1 X-28.5 F18000\\n G1 X-48.2 F3000\\n G1 X-28.5 F18000 ;wipe and shake\\n G1 X-48.2 F3000\\nM73 P21 R8\\n G1 X-28.5 F12000 ;wipe and shake\\n G1 X-48.2 F3000\\n M400\\n M106 P1 S0\\n\\n M1002 judge_last_extrude_cali_success\\n M622 J0\\n M983 F6.25 A0.3 H0.6; cali dynamic extrusion compensation\\n M106 P1 S255\\n M400 S5\\nM73 P22 R8\\n G1 X-28.5 F18000\\n G1 X-48.2 F3000\\n G1 X-28.5 F18000 ;wipe and shake\\n G1 X-48.2 F3000\\n G1 X-28.5 F12000 ;wipe and shake\\n M400\\n M106 P1 S0\\n M623\\n \\nM73 P23 R7\\n G1 X-48.2 F3000\\n M400\\n M984 A0.1 E1 S1 F6.25 H0.6\\n M106 P1 S178\\n M400 S7\\n G1 X-28.5 F18000\\n G1 X-48.2 F3000\\n G1 X-28.5 F18000 ;wipe and shake\\n G1 X-48.2 F3000\\n G1 X-28.5 F12000 ;wipe and shake\\n G1 X-48.2 F3000\\n M400\\n M106 P1 S0\\nM623 ; end of \\\"draw extrinsic para cali paint\\\"\\n\\n;G392 S0\\n;===== auto extrude cali end ========================\\n\\n;M400\\n;M73 P1.717\\n\\nM104 S170 ; prepare to wipe nozzle\\nM106 S255 ; turn on fan\\n\\n;===== mech mode fast check start =====================\\nM1002 gcode_claim_action : 3\\n\\nG1 X128 Y128 F20000\\nG1 Z5 F1200\\nM400 P200\\nM970.3 Q1 A5 K0 O3\\nM974 Q1 S2 P0\\n\\nM970.2 Q1 K1 W58 Z0.1\\nM974 S2\\n\\nG1 X128 Y128 F20000\\nG1 Z5 F1200\\nM400 P200\\nM970.3 Q0 A10 K0 O1\\nM974 Q0 S2 P0\\n\\nM970.2 Q0 K1 W78 Z0.1\\nM974 S2\\n\\nM975 S1\\nG1 F30000\\nG1 X0 Y5\\nG28 X ; re-home XY\\n\\nM73 P24 R7\\nG1 Z4 F1200\\n\\n;===== mech mode fast check end =======================\\n\\n;M400\\n;M73 P1.717\\n\\n;===== wipe nozzle ===============================\\nM1002 gcode_claim_action : 14\\n\\nM975 S1\\nM106 S255 ; turn on fan (G28 has turn off fan)\\nM211 S; push soft endstop status\\nM211 X0 Y0 Z0 ;turn off Z axis endstop\\n\\n;===== remove waste by touching start =====\\n\\nM104 S170 ; set temp down to heatbed acceptable\\n\\nM83\\nG1 E-1 F500\\nG90\\nM83\\n\\nM109 S170\\nG0 X108 Y-0.5 F30000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X110 F10000\\nG380 S3 Z-5 F1200\\nM73 P65 R3\\nG1 Z2 F1200\\nG1 X112 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X114 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X116 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X118 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X120 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X122 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X124 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X126 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X128 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X130 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X132 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X134 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X136 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X138 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X140 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X142 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X144 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X146 F10000\\nG380 S3 Z-5 F1200\\nG1 Z2 F1200\\nG1 X148 F10000\\nG380 S3 Z-5 F1200\\n\\nM73 P66 R3\\nG1 Z5 F30000\\n;===== remove waste by touching end =====\\n\\nG1 Z10 F1200\\nG0 X118 Y261 F30000\\nG1 Z5 F1200\\nM109 S210\\n\\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\\nG29.2 S0 ; turn off ABL\\nM104 S140 ; prepare to abl\\nG0 Z5 F20000\\n\\nG0 X128 Y261 F20000 ; move to exposed steel surface\\nG0 Z-1.01 F1200 ; stop the nozzle\\n\\nG91\\nG2 I1 J0 X2 Y0 F2000.1\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\n\\nG90\\nG1 Z10 F1200\\n\\n;===== brush material wipe nozzle =====\\n\\nG90\\nG1 Y250 F30000\\nG1 X55\\nG1 Z1.300 F1200\\nG1 Y262.5 F6000\\nG91\\nG1 X-35 F30000\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nG1 Y-0.5\\nG1 X45\\nG1 Z5.000 F1200\\n\\nG90\\nG1 X30 Y250.000 F30000\\nG1 Z1.300 F1200\\nG1 Y262.5 F6000\\nG91\\nG1 X35 F30000\\nG1 Y-0.5\\nG1 X-45\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nM73 P67 R3\\nG1 Y-0.5\\nG1 X45\\nG1 Y-0.5\\nG1 X-45\\nG1 Z10.000 F1200\\n\\n;===== brush material wipe nozzle end =====\\n\\nG90\\n;G0 X128 Y261 F20000 ; move to exposed steel surface\\nG1 Y250 F30000\\nG1 X138\\nG1 Y261\\nG0 Z-1.01 F1200 ; stop the nozzle\\n\\nG91\\nG2 I1 J0 X2 Y0 F2000.1\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\nG2 I1 J0 X2\\nG2 I-0.75 J0 X-1.5\\n\\nM109 S140\\nM106 S255 ; turn on fan (G28 has turn off fan)\\n\\nM211 R; pop softend status\\n\\n;===== wipe nozzle end ================================\\n\\n;M400\\n;M73 P1.717\\n\\n;===== bed leveling ==================================\\nM1002 judge_flag g29_before_print_flag\\n\\nG90\\nG1 Z5 F1200\\nG1 X0 Y0 F30000\\nG29.2 S1 ; turn on ABL\\n\\nM190 S100; ensure bed temp\\nM109 S140\\nM106 S0 ; turn off fan , too noisy\\n\\nM622 J1\\n M1002 gcode_claim_action : 1\\n G29 A1 X123 Y123 I10 J10\\n M400\\n M500 ; save cali data\\nM623\\n;===== bed leveling end ================================\\n\\n;===== home after wipe mouth============================\\nM1002 judge_flag g29_before_print_flag\\nM622 J0\\n\\n M1002 gcode_claim_action : 13\\n G28\\n\\nM623\\n\\n;===== home after wipe mouth end =======================\\n\\n;M400\\n;M73 P1.717\\n\\nG1 X108.000 Y-0.500 F30000\\nG1 Z0.300 F1200\\nM400\\nG2814 Z0.32\\n\\nM104 S260 ; prepare to print\\n\\n;===== nozzle load line ===============================\\n;G90\\n;M83\\n;G1 Z5 F1200\\n;G1 X88 Y-0.5 F20000\\n;G1 Z0.3 F1200\\n\\n;M109 S260\\n\\n;G1 E2 F300\\n;G1 X168 E4.989 F6000\\n;G1 Z1 F1200\\n;===== nozzle load line end ===========================\\n\\n;===== extrude cali test ===============================\\nM400\\nG1 X-48.2 F3000\\nM400\\nG0 E50 F100\\n\\nG1 Z0.2\\n\\n;M400\\n;M73 P1.717\\n\\nG90\\nM83\\nG0 E50 F100\\nM400 \\n\\n;========turn off light and wait extrude temperature =============\\nM1002 gcode_claim_action : 0\\nM400\\n\\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\\n;curr_bed_type=Textured PEI Plate\\n\\nG29.1 Z-0.02 ; for Textured PEI Plate\\n\\n\\nM960 S1 P0 ; turn off laser\\nM960 S2 P0 ; turn off laser\\nM106 S0 ; turn off fan\\nM106 P2 S0 ; turn off big fan\\nM106 P3 S0 ; turn off chamber fan\\n\\nM975 S1 ; turn on mech mode supression\\nG90\\nM83\\nT1000\\n\\nM211 X0 Y0 Z0 ;turn off soft endstop\\n;G392 S1 ; turn on clog detection\\nM1007 S1 ; turn on mass estimation\\nG29.4\\n; MACHINE_START_GCODE_END\",\"end_gcode\":\";===== date: 20231229 =====================\\nG392 S0 ;turn off nozzle clog detect\\n\\nM400 ; wait for buffer to clear\\nG92 E0 ; zero the extruder\\nG1 E-0.8 F1800 ; retract\\nG1 Z10.4 F900 ; lower z a little\\nG1 X0 Y128 F18000 ; move to safe pos\\nG1 X-13.0 F3000 ; move to safe pos\\n\\nM1002 judge_flag timelapse_record_flag\\nM622 J1\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM400 P100\\nM971 S11 C11 O0\\nM991 S0 P-1 ;end timelapse at safe pos\\nM623\\n\\n\\nM140 S0 ; turn off bed\\nM106 S0 ; turn off fan\\nM106 P2 S0 ; turn off remote part cooling fan\\nM106 P3 S0 ; turn off chamber cooling fan\\n\\n;G1 X27 F15000 ; wipe\\n\\n; pull back filament to AMS\\nM620 S255\\nG1 X267 F15000\\nT255\\nG1 X-28.5 F18000\\nG1 X-48.2 F3000\\nG1 X-28.5 F18000\\nG1 X-48.2 F3000\\nM621 S255\\n\\nM104 S0 ; turn off hotend\\n\\nM400 ; wait all motion done\\nM17 S\\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\\n\\n G1 Z109.9 F600\\nM73 P97 R0\\n G1 Z107.9\\n\\nM400 P100\\nM17 R ; restore z current\\n\\n\\n;Cooldown Start\\n\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\nM190 S35\\n\\n;Cooldown End\\n\\nM140 S0 ; turn off bed\\nM104 S0 ; turn off hotend\\n\\n; ---------- SLOW PUSH / FAST RETURN routine (A1 full\u2011bed) ----------\\n\\nG1 X250 Y250 F10000 ; rear\u2011right start\\nM400\\n\\n; ---------- choose sweep height ----------\\n\\nG1 Z5.00 F10000\\nM400\\n\\n; column X225\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X200 F10000\\nM400\\n; column X200\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X175 F10000\\nM400\\n; column X175\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X150 F10000\\nM400\\n; column X150\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X125 F10000\\nM400\\n; column X125\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X100 F10000\\nM400\\n; column X100\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X75 F10000\\nM400\\n; column X75\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X50 F10000\\nM400\\n; column X50\\nG1 Y0 F1000\\nG1 Y250 F10000\\nG1 X25 F10000\\nM400\\n; column X25\\nG1 Y0 F1000\\nG1 Y250 F10000\\nM400 ; ensure push cycle is finished\\n\\n\\n; ---------- FAST CLEARING SWEEP (A1) ----------\\n\\nG1 X250 Y250 F10000 ; move to rear\u2011right\\nG1 Z2 F10000 ; drop nozzle to wiping height\\nM400\\n\\nG1 X250 Y0 F10000 ; first diagonal (corner to corner)\\nG1 X225 Y250 F10000\\nM400\\nG1 X225 Y0 F10000\\nG1 X225 Y250 F10000\\nG1 X200 Y250 F10000\\nM400\\nG1 X200 Y0 F10000\\nG1 X200 Y250 F10000\\nG1 X175 Y250 F10000\\nM400\\nG1 X175 Y0 F10000\\nG1 X175 Y250 F10000\\nG1 X150 Y250 F10000\\nM400\\nG1 X150 Y0 F10000\\nG1 X150 Y250 F10000\\nG1 X125 Y250 F10000\\nM400\\nG1 X125 Y0 F10000\\nG1 X125 Y250 F10000\\nG1 X100 Y250 F10000\\nM400\\nG1 X100 Y0 F10000\\nG1 X100 Y250 F10000\\nG1 X75 Y250 F10000\\nM400\\nG1 X75 Y0 F10000\\nG1 X75 Y250 F10000\\nG1 X50 Y250 F10000\\nM400\\nG1 X50 Y0 F10000\\nG1 X50 Y250 F10000\\nG1 X25 Y250 F10000\\nM400\\nG1 X25 Y0 F10000\\nG1 X25 Y250 F10000\\nG1 X0 Y250 F10000\\nM400\\nG1 X0 Y0 F10000\\nG1 X0 Y250 F10000\\nM400\\n\\nG90\\nG1 X-48 Y180 Z20 F3600\\n\\nM220 S100 ; Reset feedrate magnitude\\nM201.2 K1.0 ; Reset acc magnitude\\nM73.2 R1.0 ;Reset left time magnitude\\nM1002 set_gcode_claim_speed_level : 0\\n\\n;=====printer finish sound=========\\nM17\\nM400 S1\\nM1006 S1\\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N80\\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\\nM1006 A44 B20 L100 C49 D20 M80 E41 F20 N80\\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N80\\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\\nM1006 W\\n;=====printer finish sound=========\\n\\n;M17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\\nM400\\nM18 X Y Z\\n\"}}", "debug_logging_enabled": "false", "debug_logging_enabled_at": "" }, "docker": { "container_memory_limit_bytes": 16676552704, "container_memory_limit_formatted": "15.53 GB", "network_mode_hint": "bridge" }, "virtual_printers": [], "integrations": { "notification_providers": [ { "type": "discord", "enabled": true, "has_last_error": false } ], "spoolman": { "enabled": false, "reachable": false }, "mqtt_relay": { "enabled": false, "connected": false, "broker": "", "port": 0, "topic_prefix": "bambuddy" }, "homeassistant": { "enabled": false } }, "database_health": { "backend": "sqlite", "journal_mode": "wal", "quick_check": "ok", "db_size_bytes": 466944, "wal_size_bytes": 4120032 }, "dependencies": { "fastapi": "0.135.3", "uvicorn": "0.44.0", "pydantic": "2.12.5", "sqlalchemy": "2.0.49", "paho-mqtt": "2.1.0", "psutil": "7.2.2", "httpx": "0.28.1", "aiofiles": "25.1.0", "cryptography": "46.0.7", "opencv-python-headless": "4.13.0.92", "numpy": "2.4.4" }, "log_file": { "size_bytes": 331038, "size_formatted": "323.3 KB" }, "network": { "interface_count": 1, "interfaces": [ { "name": "eth0", "subnet": "x.x.0.0/16" } ] }, "websockets": { "active_connections": 1 } } ``` </details> **Logs (sanitized):** [bambuddy.log](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/logs/14fd37bdd2684de89b2bbdd4ed59ad21.log) --- *Submitted via BamBuddy Bug Report*
BreizhHardware 2026-05-07 00:12:53 +02:00
  • closed this issue
  • added the
    invalid
    label
Author
Owner

@maziggy commented on GitHub (Apr 16, 2026):

Same Bambu Lab problem for all models.

https://forum.bambulab.com/t/wiki-firmware-download-page-is-outdated/233584

<!-- gh-comment-id:4258693500 --> @maziggy commented on GitHub (Apr 16, 2026): Same Bambu Lab problem for all models. https://forum.bambulab.com/t/wiki-firmware-download-page-is-outdated/233584
Author
Owner

@maziggy commented on GitHub (Apr 16, 2026):

BTW: if you upgrade to the latest beta version, you are able to see which versions are available for download.

Image
<!-- gh-comment-id:4258698377 --> @maziggy commented on GitHub (Apr 16, 2026): BTW: if you upgrade to the latest beta version, you are able to see which versions are available for download. <img width="438" height="638" alt="Image" src="https://github.com/user-attachments/assets/bac4d44c-c001-4fcc-9921-c5f8f838a8a4" />
Author
Owner

@KewaiiGamer commented on GitHub (Apr 20, 2026):

I don't understand why this issue is flagged as invalid. The forum page referenced is not related to this issue at all. You can download all firmware versions at https://bambulab.com/en/support/firmware-download/all

<!-- gh-comment-id:4282721691 --> @KewaiiGamer commented on GitHub (Apr 20, 2026): I don't understand why this issue is flagged as `invalid`. The forum page referenced is not related to this issue at all. You can download all firmware versions at https://bambulab.com/en/support/firmware-download/all
Author
Owner

@maziggy commented on GitHub (Apr 20, 2026):

Check the downloads page, the image is not available. The linked forum topic explains it.

<!-- gh-comment-id:4282825675 --> @maziggy commented on GitHub (Apr 20, 2026): Check the downloads page, the image is not available. The linked forum topic explains it.
Author
Owner

@KewaiiGamer commented on GitHub (Apr 20, 2026):

Yeah you are right. there seems to be a delay in bambu lab providing latest versions

<!-- gh-comment-id:4282850015 --> @KewaiiGamer commented on GitHub (Apr 20, 2026): Yeah you are right. there seems to be a delay in bambu lab providing latest versions
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy-maziggy-1#695
No description provided.