From 4d9bab2eb968bf80145ed49b515aaaac833f8486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20=C4=8Cejchan?= Date: Wed, 21 Feb 2024 13:31:33 +0100 Subject: [PATCH] Unify Buddy platform error codes BFW-4999 --- 12_MINI/error-codes.yaml | 406 -------- 13_MK4/error-codes.yaml | 544 ---------- 16_iX/error-codes.yaml | 579 ----------- 17_XL/error-codes.yaml | 606 ----------- 23_MK3.5/error-codes.yaml | 468 --------- README.md | 43 +- generate_buddy_headers.py | 22 +- yaml/buddy-error-codes.yaml | 940 ++++++++++++++++++ .../mmu-error-codes.yaml | 0 9 files changed, 977 insertions(+), 2631 deletions(-) delete mode 100644 12_MINI/error-codes.yaml delete mode 100644 13_MK4/error-codes.yaml delete mode 100644 16_iX/error-codes.yaml delete mode 100644 17_XL/error-codes.yaml delete mode 100644 23_MK3.5/error-codes.yaml create mode 100644 yaml/buddy-error-codes.yaml rename 04_MMU/error-codes.yaml => yaml/mmu-error-codes.yaml (100%) diff --git a/12_MINI/error-codes.yaml b/12_MINI/error-codes.yaml deleted file mode 100644 index a49169c..0000000 --- a/12_MINI/error-codes.yaml +++ /dev/null @@ -1,406 +0,0 @@ ---- -# Error codes list for Original Prusa MINI printer -# GitHub repo https://github.com/prusa3d/Prusa-Error-Codes -# Printer code -# MINI 12xxx -# Error categories -# MECHANICAL xx1xx # Mechanical failures, engines XYZ, tower -# TEMPERATURE xx2xx # Temperature measurement, thermistors, heating -# ELECTRICAL xx3xx # Electrical, MINDA, FINDA, Motion Controller, … -# CONNECTIVITY xx4xx # Connectivity - Wi - Fi, LAN, Prusa Connect Cloud -# SYSTEM xx5xx # System - BSOD, ... -# BOOTLOADER xx6xx # -# WARNINGS xx7xx # Category-less warnings -# CONNECT xx8xx # Remote Dialogs for Connect (unlike xx4xx which includes things like "Can't register to Connect") - - -Errors: -# XX103 reserved -- code: "12201" - title: "PREHEAT ERROR" - text: "Check the heatbed heater & thermistor wiring for possible damage." - id: "BED_PREHEAT_ERROR" - approved: true -- code: "12202" - title: "PREHEAT ERROR" - text: "Check the print head heater & thermistor wiring for possible damage." - id: "HOTEND_PREHEAT_ERROR" - approved: true -- code: "12203" - title: "THERMAL RUNAWAY" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_THERMAL_RUNAWAY" - approved: true -- code: "12204" - title: "THERMAL RUNAWAY" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_THERMAL_RUNAWAY" - approved: true -- code: "12205" - title: "MAXTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MAXTEMP_ERROR" - approved: true -- code: "12206" - title: "MAXTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MAXTEMP_ERROR" - approved: true -- code: "12207" - title: "MINTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MINTEMP_ERROR" - approved: true -- code: "12208" - title: "MINTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MINTEMP_ERROR" - approved: true -- code: "12209" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with heatbed. In case of damage, replace it." - id: "BED_TEMP_NOT_MATCHING" - approved: true -- code: "12210" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with hotend. In case of damage, replace it." - id: "HOTEND_TEMP_NOT_MATCHING" - approved: true -- code: "12211" - title: "HEATBREAK MINTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MINTEMP_ERR" - approved: true -- code: "12212" - title: "HEATBREAK MAXTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MAXTEMP_ERR" - approved: true -- code: "12213" - title: "MCU MAXTEMP ERROR" - text: "MCU in %s is overheated." - id: "MCU_MAXTEMP_ERR" - approved: false - # XX250-XX257 reserved -- code: "12301" - title: "HOMING ERROR Z" - text: "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis properly." - id: "HOMING_ERROR_Z" - approved: true - # XX302-XX303 reserved -- code: "12304" - title: "HOMING ERROR X" - text: "Failed to home the extruder in X-axis, make sure there is no obstacle on X-axis." - id: "HOMING_ERROR_X" - approved: true -- code: "12305" - title: "HOMING ERROR Y" - text: "Failed to home the Y-axis, make sure there is no obstacle on Y-axis." - id: "HOMING_ERROR_Y" - approved: true -- code: "12306" - title: "USB PORT OVERCURRENT" - text: "Overcurrent detected on USB port." - id: "USB_HOST_OVERCURRENT" - approved: true -- code: "12307" - title: "USB DEVICE OVERCURRENT" - text: "Overcurrent detected on connected USB device, disconnect it." - id: "USB_DEVICE_OVERCURRENT" - approved: true -- code: "12308" - title: "NOZZLE HEATER OVERCURRENT" - text: "Overcurrent detected on nozzle heater." - id: "NOZZLE_OVERCURRENT" - approved: true -- code: "12309" - title: "HEATBED PORT OVERCURRENT" - text: "Overcurrent detected on heatbed port, disconnect the device." - id: "INPUT_OVERCURRENT" - approved: true -- code: "12310" - title: "MMU OVERCURRENT" - text: "Overcurrent detected on the MMU port, disconnect the device." - id: "MMU_OVERCURRENT" - approved: true -- code: "12311" - title: "I2C SEND FAILED" - text: "HAL detected an I2C error when sending data via I2C." - id: "I2C_TX_ERROR" - approved: true -- code: "12312" - title: "I2C SEND BUSY" - text: "HAL detected an I2C busy when sending data via I2C." - id: "I2C_TX_BUSY" - approved: true -- code: "12313" - title: "I2C SEND TIMEOUT" - text: "HAL detected an I2C timeout when sending data via I2C." - id: "I2C_TX_TIMEOUT" - approved: true -- code: "12314" - title: "I2C SEND UNDEFINED" - text: "HAL detected an I2C undefined error when sending data via I2C." - id: "I2C_TX_UNDEFINED" - approved: true -- code: "12315" - title: "I2C RECEIVE FAILED" - text: "HAL detected an I2C error when receiving data via I2C." - id: "I2C_RX_ERROR" - approved: true -- code: "12316" - title: "I2C RECEIVE BUSY" - text: "HAL detected an I2C busy when receiving data via I2C." - id: "I2C_RX_BUSY" - approved: true -- code: "12317" - title: "I2C RECEIVE TIMEOUT" - text: "HAL detected an I2C timeout when receiving data via I2C." - id: "I2C_RX_TIMEOUT" - approved: true -- code: "12318" - title: "I2C RECEIVE UNDEFINED" - text: "HAL detected an I2C undefined error when receiving data via I2C." - id: "I2C_RX_UNDEFINED" - approved: true - # XX319-XX320 reserved -- code: "12401" - title: "CONNECT REGISTRATION FAILED" - text: "Registration to Prusa Connect failed due to:" - id: "CONNECT_REGISTRATION_FAILED" - approved: true - # XX501-XX503 reserved -- code: "12504" - title: "ESP ERROR" - text: "Reading ESP firmware failed." - id: "ESP_FW_READ" - approved: true -- code: "12505" - title: "ESP ERROR" - text: "ESP detected command error." - id: "ESP_COMMAND_ERR" - approved: true -- code: "12506" - title: "ESP ERROR" - text: "ESP detected unknown error." - id: "ESP_UNKNOWN_ERR" - approved: true -- code: "12507" - title: "OUT OF MEMORY" - text: "Dynamic allocation failed - out of memory. Reset the printer." - id: "MALLOC_ERROR" - approved: true -- code: "12508" - title: "PNG BUFFER FULL" - text: "Allocation of dynamic buffer for PNG failed - out of memory." - id: "PNG_MALLOC_ERROR" - approved: true -- code: "12510" - title: "EMERGENCY STOP" - text: "Emergency stop invoked from G-code (M112)." - id: "EMERGENCY_STOP" - approved: true - # XX511-XX529 reserved -- code: "12530" - title: "MARLIN REQUEST TIMEOUT" - text: "Marlin client could not send message to Marlin server and timeout was reached." - id: "MARLIN_CLIENT_SERVER_REQUEST_TIMEOUT" - approved: true -- code: "12531" - title: "BBF ALLOCATION FAILED" - text: "Space allocation for firmware BBF file failed. Repeat the action or try another USB drive." - id: "BBF_ALLOCATION_FAILED" - approved: true -- code: "12532" - title: "BBF INITIALIZATION FAILED" - text: "BBF initialization failed, repeat the action or try another USB drive." - id: "BBF_INIT_FAILED" - approved: true -- code: "12533" - title: "ESP NOT CONNECTED" - text: "ESP doesn't seem to be connected." - id: "ESP_NOT_CONNECTED" - approved: false -- code: "12601" - title: "" - text: "This error code\nis not found in\nour database.\nContact the support." - id: "UNKNOWN_ERROR_CODE" - approved: true -- code: "12602" - title: "" - text: "USB drive not\nconnected! Please\ninsert a USB drive\nwith a valid\nfirmware file." - id: "USB_NOT_CONNECTED" - approved: true -- code: "12603" - title: "" - text: "Firmware file has\ninvalid size!\nCheck the file\non the USB drive\nand try again." - id: "INVALID_FW_SIZE_ON_USB" - approved: true -- code: "12604" - title: "" - text: "Firmware file\nmissing in the USB\nflash!" - id: "NO_FW_ON_USB" - approved: true -- code: "12605" - title: "" - text: "Error erasing\n flash! Restart\nthe printer and\ntry again." - id: "FLASH_ERASE_ERROR" - approved: true -- code: "12606" - title: "" - text: "Firmware signature\nverification failed!\nOnly official\nsigned firmware can\nbe flashed." - id: "SIGNATURE_VERIFICATION_FAILED" - approved: true -- code: "12607" - title: "" - text: "Firmware hash\nverification failed!\nFirmware file is\ndamaged. Try\ndownloading and\ncopying it onto the\nUSB drive again." - id: "HASH_VERIFICATION_FAILED" - approved: true -- code: "12608" - title: "" - text: "Firmware in the\ninternal flash\ncorrupted! Please\nreflash the\nfirmware." - id: "FW_IN_INTERNAL_FLASH_CORRUPTED" - approved: true -- code: "12609" - title: "" - text: "Firmware and hardware\nversions do not\nmatch. Make sure\nyou have the right\nfirmware file for\nyour printer." - id: "HW_VERSION_ERR" - approved: true -- code: "12610" - title: "" - text: "Firmware/printer\ntypes do not match.\nMake sure you have\nthe right firmware\nfile for your\nprinter model." - id: "UNSUPPORTED_PRINTER_TYPE" - approved: true -- code: "12611" - title: "" - text: "Firmware/printer\nversions do not\nmatch! You are\ntrying to flash\nFW meant for other\nrevision of the\nBuddy board." - id: "UNSUPPORTED_PRINTER_VERSION" - approved: true -- code: "12612" - title: "" - text: "No firmware found\nin the internal\nflash! Please\nflash firmware\nfirst!" - id: "NO_FW_IN_INTERNAL_FLASH" - approved: true -- code: "12613" - title: "" - text: "File system error!\nTry a different USB\ndrive or format the\ndrive with FAT32\nfilesystem (all \ndata will be lost)!" - id: "FILE_SYSTEM_ERROR" - approved: true -- code: "12614" - title: "" - text: "USB flash drive contains\nunsupported firmware BBF file." - id: "UNSUPPORTED_BBF_VERSION" - approved: true -# 12701 reserved -- code: "12801" - title: "" - text: "" - id: "PRINT_PREVIEW_UNFINISHED_SELFTEST" - type: "CONNECT" -- code: "12802" - title: "" - text: "" - id: "PRINT_PREVIEW_NEW_FW" - type: "CONNECT" -- code: "12803" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_PRINTER" - type: "CONNECT" -- code: "12804" - title: "" - text: "" - id: "PRINT_PREVIEW_NO_FILAMENT" - type: "CONNECT" -- code: "12805" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_FILAMENT" - type: "CONNECT" -# 12806 reserved PRINT_PREVIEW_MMU_FILAMENT_INSERTED -- code: "12807" - title: "" - text: "" - id: "PRINT_PREVIEW_FILE_ERROR" - type: "CONNECT" -- code: "12808" - title: "" - text: "" - id: "POWER_PANIC_COLD_BED" - type: "CONNECT" -- code: "12809" - title: "" - text: "" - id: "CRASH_RECOVERY_AXIS_NOK" - type: "CONNECT" -- code: "12810" - title: "" - text: "" - id: "CRASH_RECOVERY_REPEATED_CRASH" - type: "CONNECT" -- code: "12811" - title: "" - text: "" - id: "CRASH_RECOVERY_HOME_FAIL" - type: "CONNECT" -# 12812 reserved CRASH_RECOVERY_TOOL_PICKUP -# 12813 reserved PRINT_PREVIEW_TOOLS_MAPPING -# 12814 reserved MMU_LOAD_UNLOAD_ERROR -- code: "12815" - title: "" - text: "" - id: "PRINT_FAN_ERROR" - type: "CONNECT" -- code: "12816" - title: "" - text: "" - id: "HEATERS_TIMEOUT" - type: "CONNECT" -- code: "12817" - title: "" - text: "" - id: "HOTEND_TEMP_DISCREPANCY" - type: "CONNECT" -- code: "12818" - title: "" - text: "" - id: "NOZZLE_TIMEOUT" - type: "CONNECT" -- code: "12819" - title: "" - text: "" - id: "STEPPERS_TIMEOUT" - type: "CONNECT" -- code: "12820" - title: "" - text: "" - id: "USB_FLASH_DISK_ERROR" - type: "CONNECT" -- code: "12821" - title: "" - text: "" - id: "HEATBREAK_THERMISTOR_FAIL" - type: "CONNECT" -# 12822 reserved NOZZLE_DOES_NOT_HAVE_ROUND_SECTION -- code: "12823" - title: "" - text: "" - id: "NOT_DOWNLOADED" - type: "CONNECT" -- code: "12824" - title: "" - text: "" - id: "BUDDY_MCU_MAX_TEMP" - type: "CONNECT" -# 12825 reserved DWARF_MCU_MAX_TEMP -# 12826 reserved MOD_BED_MCU_MAX_TEMP -- code: "12827" - title: "" - text: "" - id: "HOTEND_FAN_ERROR" - type: "CONNECT" -- code: "12828" - title: "" - text: "" - id: "FILAMENT_RUNOUT" - type: "CONNECT" diff --git a/13_MK4/error-codes.yaml b/13_MK4/error-codes.yaml deleted file mode 100644 index 2294a49..0000000 --- a/13_MK4/error-codes.yaml +++ /dev/null @@ -1,544 +0,0 @@ ---- -# Error codes list for Original Prusa MK4 printer -# GitHub repo https://github.com/prusa3d/Prusa-Error-Codes -# Printer code -# MK4 13xxx -# Error categories -# MECHANICAL xx1xx # Mechanical failures, engines XYZ, tower -# TEMPERATURE xx2xx # Temperature measurement, thermistors, heating -# ELECTRICAL xx3xx # Electrical, MINDA, FINDA, Motion Controller, … -# CONNECTIVITY xx4xx # Connectivity - Wi - Fi, LAN, Prusa Connect Cloud -# SYSTEM xx5xx # System - BSOD, ... -# BOOTLOADER xx6xx # -# WARNINGS xx7xx # Category-less warnings -# CONNECT xx8xx # Remote Dialogs for Connect (unlike xx4xx which includes things like "Can't register to Connect") - -Errors: -# MECHANICAL xx1xx - -- code: "13101" - title: "STUCK FILAMENT DETECTED" - text: "The filament seems to be stuck, please unload it from nextruder and load it again." - action: [Unload] - id: "STUCK_FILAMENT_DETECTED" - approved: true - -# XX103 reserved - -# TEMPERATURE xx2xx - -- code: "13201" - title: "PREHEAT ERROR" - text: "Check the heatbed heater & thermistor wiring for possible damage." - id: "BED_PREHEAT_ERROR" - approved: true - -- code: "13202" - title: "PREHEAT ERROR" - text: "Check the print head heater & thermistor wiring for possible damage." - id: "HOTEND_PREHEAT_ERROR" - approved: true - -- code: "13203" - title: "THERMAL RUNAWAY" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_THERMAL_RUNAWAY" - approved: true - -- code: "13204" - title: "THERMAL RUNAWAY" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_THERMAL_RUNAWAY" - approved: true - -- code: "13205" - title: "MAXTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MAXTEMP_ERROR" - approved: true - -- code: "13206" - title: "MAXTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MAXTEMP_ERROR" - approved: true - -- code: "13207" - title: "MINTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MINTEMP_ERROR" - approved: true - -- code: "13208" - title: "MINTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MINTEMP_ERROR" - approved: true - -- code: "13209" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with heatbed. In case of damage, replace it." - id: "BED_TEMP_NOT_MATCHING" - approved: true - -- code: "13210" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with hotend. In case of damage, replace it." - id: "HOTEND_TEMP_NOT_MATCHING" - approved: true - -- code: "13211" - title: "HEATBREAK MINTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MINTEMP_ERR" - approved: true - -- code: "13212" - title: "HEATBREAK MAXTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MAXTEMP_ERR" - approved: true - -- code: "13213" - title: "MCU MAXTEMP ERROR" - text: "MCU in %s is overheated." - id: "MCU_MAXTEMP_ERR" - approved: false - -# XX250-XX257 reserved - -# ELECTRICAL xx3xx - -- code: "13301" - title: "HOMING ERROR Z" - text: "Failed to home the extruder in Z-axis, make sure the loadcell is working." - id: "HOMING_ERROR_Z" - approved: true - -# XX302-XX303 reserved - -- code: "13304" - title: "HOMING ERROR X" - text: "Failed to home the extruder in X-axis, make sure there is no obstacle on X-axis." - id: "HOMING_ERROR_X" - approved: true - -- code: "13305" - title: "HOMING ERROR Y" - text: "Failed to home the Y-axis, make sure there is no obstacle on Y-axis." - id: "HOMING_ERROR_Y" - approved: true - -- code: "13306" - title: "USB PORT OVERCURRENT" - text: "Overcurrent detected on USB port." - id: "USB_HOST_OVERCURRENT" - approved: true - -- code: "13307" - title: "USB DEVICE OVERCURRENT" - text: "Overcurrent detected on connected USB device, disconnect it." - id: "USB_DEVICE_OVERCURRENT" - approved: true - -- code: "13308" - title: "NOZZLE HEATER OVERCURRENT" - text: "Overcurrent detected on nozzle heater." - id: "NOZZLE_OVERCURRENT" - approved: true - -- code: "13309" - title: "HEATBED PORT OVERCURRENT" - text: "Overcurrent detected on xBuddy heatbed port, disconnect the device." - id: "INPUT_OVERCURRENT" - approved: true - -- code: "13310" - title: "MMU OVERCURRENT" - text: "Overcurrent detected on the MMU port, disconnect the device." - id: "MMU_OVERCURRENT" - approved: true - -- code: "13311" - title: "I2C SEND FAILED" - text: "HAL detected an I2C error when sending data via I2C." - id: "I2C_TX_ERROR" - approved: true - -- code: "13312" - title: "I2C SEND BUSY" - text: "HAL detected an I2C busy when sending data via I2C." - id: "I2C_TX_BUSY" - approved: true - -- code: "13313" - title: "I2C SEND TIMEOUT" - text: "HAL detected an I2C timeout when sending data via I2C." - id: "I2C_TX_TIMEOUT" - approved: true - -- code: "13314" - title: "I2C SEND UNDEFINED" - text: "HAL detected an I2C undefined error when sending data via I2C." - id: "I2C_TX_UNDEFINED" - approved: true - -- code: "13315" - title: "I2C RECEIVE FAILED" - text: "HAL detected an I2C error when receiving data via I2C." - id: "I2C_RX_ERROR" - approved: true - -- code: "13316" - title: "I2C RECEIVE BUSY" - text: "HAL detected an I2C busy when receiving data via I2C." - id: "I2C_RX_BUSY" - approved: true - -- code: "13317" - title: "I2C RECEIVE TIMEOUT" - text: "HAL detected an I2C timeout when receiving data via I2C." - id: "I2C_RX_TIMEOUT" - approved: true - -- code: "13318" - title: "I2C RECEIVE UNDEFINED" - text: "HAL detected an I2C undefined error when receiving data via I2C." - id: "I2C_RX_UNDEFINED" - approved: true - -# XX319-XX320 reserved - -- code: "13321" - title: "POWER PANIC" - text: "Power panic detected on startup. Check power panic cable." - id: "ACF_AT_INIT" - approved: false - -# CONNECTIVITY xx4xx - -- code: "13401" - title: "CONNECT REGISTRATION FAILED" - text: "Registration to Prusa Connect failed due to:" - id: "CONNECT_REGISTRATION_FAILED" - approved: true -# SYSTEM xx5xx - -# XX501-XX503 reserved - -- code: "13504" - title: "ESP ERROR" - text: "Reading ESP firmware failed." - id: "ESP_FW_READ" - approved: true - -- code: "13505" - title: "ESP ERROR" - text: "ESP detected command error." - id: "ESP_COMMAND_ERR" - approved: true - -- code: "13506" - title: "ESP ERROR" - text: "ESP detected unknown error." - id: "ESP_UNKNOWN_ERR" - approved: true - -- code: "13507" - title: "OUT OF MEMORY" - text: "Dynamic allocation failed - out of memory. Reset the printer." - id: "MALLOC_ERROR" - approved: true - -- code: "13508" - title: "PNG BUFFER FULL" - text: "Allocation of dynamic buffer for PNG failed - out of memory." - id: "PNG_MALLOC_ERROR" - approved: true - -- code: "13510" - title: "EMERGENCY STOP" - text: "Emergency stop invoked from G-code (M112)." - id: "EMERGENCY_STOP" - approved: true - -# XX511-XX522 reserved - -- code: "13523" - title: "LOADCELL NOT CALIBRATED" - text: "Loadcell calibration is incomplete. Restart the printer." - id: "LOADCELL_INCOMPLETE_CONFIGURATION_ERROR" - approved: true - -- code: "13524" - title: "LOADCELL TARE ERROR" - text: "There was an error requesting the tare for loadcell." - id: "LOADCELL_TARE_ALREADY_REQUESTED" - approved: true - -- code: "13525" - title: "LOADCELL TARE FAILED" - text: "Setting the tare failed. Check the loadcell wiring and connection." - id: "LOADCELL_TARE_FAILED" - approved: true - -- code: "13526" - title: "LOADCELL MEASURE FAILED" - text: "Loadcell measured an inifinite or undefined load value." - id: "LOADCELL_INFINITE_LOAD" - approved: true - -- code: "13527" - title: "LOADCELL BAD CONFIGURATION" - text: "The loadcell configuration is incorrect." - id: "LOADCELL_BAD_CONFIGURATION" - approved: true - -- code: "13528" - title: "LOADCELL TIMEOUT" - text: "There was a timeout while waiting for measurement sample, please repeat the action." - id: "LOADCELL_TIMEOUT" - approved: true - -- code: "13529" - title: "LED MEMORY ERROR" - text: "Memory allocation failed for scheduled LED animation" - id: "LED_ANIMATION_BAD_SPACE_MANAGEMENT" - approved: true - -- code: "13530" - title: "MARLIN REQUEST TIMEOUT" - text: "Marlin client could not send message to Marlin server and timeout was reached." - id: "MARLIN_CLIENT_SERVER_REQUEST_TIMEOUT" - approved: true - -- code: "13531" - title: "BBF ALLOCATION FAILED" - text: "Space allocation for firmware BBF file failed. Repeat the action or try another USB drive." - id: "BBF_ALLOCATION_FAILED" - approved: true - -- code: "13532" - title: "BBF INITIALIZATION FAILED" - text: "BBF initialization failed, repeat the action or try another USB drive." - id: "BBF_INIT_FAILED" - approved: true - -- code: "13533" - title: "ESP NOT CONNECTED" - text: "ESP doesn't seem to be connected." - id: "ESP_NOT_CONNECTED" - approved: false - -- code: "13601" - title: "" - text: "This error code is not found\nin our database.\nContact the support." - id: "UNKNOWN_ERROR_CODE" - approved: true - -- code: "13602" - title: "" - text: "USB drive not\nconnected! Please\ninsert a USB drive\nwith a valid\nfirmware file." - id: "USB_NOT_CONNECTED" - approved: true - -- code: "13603" - title: "" - text: "Firmware file has\ninvalid size!\nCheck the file\non the USB drive\nand try again." - id: "INVALID_FW_SIZE_ON_USB" - approved: true - -- code: "13604" - title: "" - text: "Firmware file\nmissing in the USB\nflash!" - id: "NO_FW_ON_USB" - approved: true - -- code: "13605" - title: "" - text: "Error erasing\n flash! Restart\nthe printer and\ntry again." - id: "FLASH_ERASE_ERROR" - approved: true - -- code: "13606" - title: "" - text: "Firmware signature\nverification failed!\nOnly official\nsigned firmware can\nbe flashed." - id: "SIGNATURE_VERIFICATION_FAILED" - approved: true -- code: "13607" - title: "" - text: "Firmware hash\nverification failed!\nFirmware file is\ndamaged. Try\ndownloading and\ncopying it onto the\nUSB drive again." - id: "HASH_VERIFICATION_FAILED" - approved: true - -- code: "13608" - title: "" - text: "Firmware in the\ninternal flash\ncorrupted! Please\nreflash the\nfirmware." - id: "FW_IN_INTERNAL_FLASH_CORRUPTED" - approved: true - -- code: "13609" - title: "" - text: "Firmware and hardware versions do\nnot match. Make sure you have\nthe right firmware file for\nyour printer." - id: "HW_VERSION_ERR" - approved: true - -- code: "13610" - title: "" - text: "Firmware/printer\ntypes do not match.\nMake sure you have\nthe right firmware\nfile for your\nprinter model." - id: "UNSUPPORTED_PRINTER_TYPE" - approved: true - -- code: "13611" - title: "" - text: "Firmware/printer\nversions do not\nmatch! You are\ntrying to flash\nFW meant for other\nrevision of the\nBuddy board." - id: "UNSUPPORTED_PRINTER_VERSION" - approved: true - -- code: "13612" - title: "" - text: "No firmware found\nin the internal\nflash! Please\nflash firmware\nfirst!" - id: "NO_FW_IN_INTERNAL_FLASH" - approved: true - -- code: "13613" - title: "" - text: "File system error!\nTry a different USB\ndrive or format the\ndrive with FAT32\nfilesystem (all \ndata will be lost)!" - id: "FILE_SYSTEM_ERROR" - approved: true - -- code: "13614" - title: "" - text: "USB flash drive contains\nunsupported firmware BBF file." - id: "UNSUPPORTED_BBF_VERSION" - approved: true - -- code: "13701" - title: "Firmware Update Required" - text: "Insert the bundled USB drive, restart the printer and click the knob once during the boot. This will install the MK3.5 firmware." - id: "DIFFERENT_FW_REQUIRED" - approved: true -- code: "13801" - title: "" - text: "" - id: "PRINT_PREVIEW_UNFINISHED_SELFTEST" - type: "CONNECT" -- code: "13802" - title: "" - text: "" - id: "PRINT_PREVIEW_NEW_FW" - type: "CONNECT" -- code: "13803" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_PRINTER" - type: "CONNECT" -- code: "13804" - title: "" - text: "" - id: "PRINT_PREVIEW_NO_FILAMENT" - type: "CONNECT" -- code: "13805" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_FILAMENT" - type: "CONNECT" -- code: "13806" - title: "" - text: "" - id: "PRINT_PREVIEW_MMU_FILAMENT_INSERTED" - type: "CONNECT" -- code: "13807" - title: "" - text: "" - id: "PRINT_PREVIEW_FILE_ERROR" - type: "CONNECT" -- code: "13808" - title: "" - text: "" - id: "POWER_PANIC_COLD_BED" - type: "CONNECT" -- code: "13809" - title: "" - text: "" - id: "CRASH_RECOVERY_AXIS_NOK" - type: "CONNECT" -- code: "13810" - title: "" - text: "" - id: "CRASH_RECOVERY_REPEATED_CRASH" - type: "CONNECT" -- code: "13811" - title: "" - text: "" - id: "CRASH_RECOVERY_HOME_FAIL" - type: "CONNECT" -# 13812 reserved CRASH_RECOVERY_TOOL_PICKUP -- code: "13813" - title: "" - text: "" - id: "PRINT_PREVIEW_TOOLS_MAPPING" - type: "CONNECT" -- code: "13814" - title: "" - text: "" - id: "MMU_LOAD_UNLOAD_ERROR" - type: "CONNECT" -- code: "13815" - title: "" - text: "" - id: "PRINT_FAN_ERROR" - type: "CONNECT" -- code: "13816" - title: "" - text: "" - id: "HEATERS_TIMEOUT" - type: "CONNECT" -- code: "13817" - title: "" - text: "" - id: "HOTEND_TEMP_DISCREPANCY" - type: "CONNECT" -- code: "13818" - title: "" - text: "" - id: "NOZZLE_TIMEOUT" - type: "CONNECT" -- code: "13819" - title: "" - text: "" - id: "STEPPERS_TIMEOUT" - type: "CONNECT" -- code: "13820" - title: "" - text: "" - id: "USB_FLASH_DISK_ERROR" - type: "CONNECT" -- code: "13821" - title: "" - text: "" - id: "HEATBREAK_THERMISTOR_FAIL" - type: "CONNECT" -# 13822 reserved NOZZLE_DOES_NOT_HAVE_ROUND_SECTION -- code: "13823" - title: "" - text: "" - id: "NOT_DOWNLOADED" - type: "CONNECT" -- code: "13824" - title: "" - text: "" - id: "BUDDY_MCU_MAX_TEMP" - type: "CONNECT" -# 13825 reserved DWARF_MCU_MAX_TEMP -# 13826 reserved MOD_BED_MCU_MAX_TEMP -- code: "13827" - title: "" - text: "" - id: "HOTEND_FAN_ERROR" - type: "CONNECT" -- code: "13828" - title: "" - text: "" - id: "FILAMENT_RUNOUT" - type: "CONNECT" diff --git a/16_iX/error-codes.yaml b/16_iX/error-codes.yaml deleted file mode 100644 index fc9f709..0000000 --- a/16_iX/error-codes.yaml +++ /dev/null @@ -1,579 +0,0 @@ ---- -# Error codes list for Original Prusa iX printer -# GitHub repo https://github.com/prusa3d/Prusa-Error-Codes -# Printer code -# IX 16xxx -# Error categories -# MECHANICAL xx1xx # Mechanical failures, engines XYZ, tower -# TEMPERATURE xx2xx # Temperature measurement, thermistors, heating -# ELECTRICAL xx3xx # Electrical, MINDA, FINDA, Motion Controller, … -# CONNECTIVITY xx4xx # Connectivity - Wi - Fi, LAN, Prusa Connect Cloud -# SYSTEM xx5xx # System - BSOD, ... -# BOOTLOADER xx6xx # -# WARNINGS xx7xx # Category-less warnings -# CONNECT xx8xx # Remote Dialogs for Connect (unlike xx4xx which includes things like "Can't register to Connect") - - -Errors: -- code: "16101" - title: "STUCK FILAMENT DETECTED" - text: "The filament seems to be stuck, please unload it from nextruder and load it again." - action: [Unload] - id: "STUCK_FILAMENT_DETECTED" - approved: true -# XX103 reserved -- code: "16201" - title: "PREHEAT ERROR" - text: "Check the heatbed heater & thermistor wiring for possible damage." - id: "BED_PREHEAT_ERROR" - approved: true -- code: "16202" - title: "PREHEAT ERROR" - text: "Check the print head heater & thermistor wiring for possible damage." - id: "HOTEND_PREHEAT_ERROR" - approved: true -- code: "16203" - title: "THERMAL RUNAWAY" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_THERMAL_RUNAWAY" - approved: true -- code: "16204" - title: "THERMAL RUNAWAY" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_THERMAL_RUNAWAY" - approved: true -- code: "16205" - title: "MAXTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MAXTEMP_ERROR" - approved: true -- code: "16206" - title: "MAXTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MAXTEMP_ERROR" - approved: true -- code: "16207" - title: "MINTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MINTEMP_ERROR" - approved: true -- code: "16208" - title: "MINTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MINTEMP_ERROR" - approved: true -- code: "16209" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with heatbed. In case of damage, replace it." - id: "BED_TEMP_NOT_MATCHING" - approved: true -- code: "16210" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with hotend. In case of damage, replace it." - id: "HOTEND_TEMP_NOT_MATCHING" - approved: true -- code: "16211" - title: "HEATBREAK MINTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MINTEMP_ERR" - approved: true -- code: "16212" - title: "HEATBREAK MAXTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MAXTEMP_ERR" - approved: true -- code: "16213" - title: "MCU MAXTEMP ERROR" - text: "MCU in %s is overheated." - id: "MCU_MAXTEMP_ERR" - approved: false -- code: "16250" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nDamaged tile or wiring.\nFollow online guide to diagnose." - id: "MB_HEATER_DISCONNECTED" - approved: false -- code: "16251" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nDamaged tile or wiring.\nFollow online guide to diagnose." - id: "MB_HEATER_SHORT" - approved: false -- code: "16252" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d: \nTemperature measurement error; thermistor may be faulty." - id: "MB_MINTEMP_ERR" - approved: false -- code: "16253" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d: \nTemperature measurement error; thermistor may be faulty." - id: "MB_MAXTEMP_ERR" - approved: false -- code: "16254" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d: \nUnexpected temperature drop detected." - id: "MB_DROP_TEMP" - approved: false -- code: "16255" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\n Unexpected temperature peak detected." - id: "MB_PEAK_TEMP" - approved: false -- code: "16256" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nPreheat error." - id: "MB_PREHEAT_ERR" - approved: false -- code: "16257" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nTest heating error." - id: "MB_TEST_HEATING_ERR" - approved: false -- code: "16258" - title: "MODULAR BED ERROR" - text: "Heatbed connector no. %d:\nNothing should be connected here." - id: "MB_HEATER_CONNECTED" - approved: false -- code: "16301" - title: "HOMING ERROR Z" - text: "Failed to home the extruder in Z-axis, make sure the loadcell is working." - id: "HOMING_ERROR_Z" - approved: true -- code: "16302" - title: "MODULAR BED ERROR" - text: "Overcurrent detected." - id: "MB_OVERCURRENT" - approved: false -- code: "16303" - title: "MODULAR BED ERROR" - text: "Unexpected invalid current." - id: "MB_INVALID_CURRENT" - approved: false -- code: "16304" - title: "HOMING ERROR X" - text: "Failed to home the extruder in X-axis, make sure there is no obstacle on X-axis." - id: "HOMING_ERROR_X" - approved: true -- code: "16305" - title: "HOMING ERROR Y" - text: "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-axis." - id: "HOMING_ERROR_Y" - approved: true -- code: "16306" - title: "USB PORT OVERCURRENT" - text: "Overcurrent detected on USB port." - id: "USB_HOST_OVERCURRENT" - approved: true -- code: "16307" - title: "USB DEVICE OVERCURRENT" - text: "Overcurrent detected on connected USB device, disconnect it." - id: "USB_DEVICE_OVERCURRENT" - approved: true -- code: "16308" - title: "NOZZLE HEATER OVERCURRENT" - text: "Overcurrent detected on nozzle heater." - id: "NOZZLE_OVERCURRENT" - approved: true -- code: "16309" - title: "HEATBED PORT OVERCURRENT" - text: "Overcurrent detected on xBuddy heatbed port, disconnect the device." - id: "INPUT_OVERCURRENT" - approved: true -- code: "16310" - title: "MMU OVERCURRENT" - text: "Overcurrent detected on the MMU port, disconnect the device." - id: "MMU_OVERCURRENT" - approved: true -- code: "16311" - title: "I2C SEND FAILED" - text: "HAL detected an I2C error when sending data via I2C." - id: "I2C_TX_ERROR" - approved: true -- code: "16312" - title: "I2C SEND BUSY" - text: "HAL detected an I2C busy when sending data via I2C." - id: "I2C_TX_BUSY" - approved: true -- code: "16313" - title: "I2C SEND TIMEOUT" - text: "HAL detected an I2C timeout when sending data via I2C." - id: "I2C_TX_TIMEOUT" - approved: true -- code: "16314" - title: "I2C SEND UNDEFINED" - text: "HAL detected an I2C undefined error when sending data via I2C." - id: "I2C_TX_UNDEFINED" - approved: true -- code: "16315" - title: "I2C RECEIVE FAILED" - text: "HAL detected an I2C error when receiving data via I2C." - id: "I2C_RX_ERROR" - approved: true -- code: "16316" - title: "EEPROM I2C RECEIVE BUSY" - text: "HAL detected an I2C busy when receiving data via I2C." - id: "I2C_RX_BUSY" - approved: true -- code: "16317" - title: "I2C RECEIVE TIMEOUT" - text: "HAL detected an I2C timeout when receiving data via I2C." - id: "I2C_RX_TIMEOUT" - approved: true -- code: "16318" - title: "I2C RECEIVE UNDEFINED" - text: "HAL detected an I2C undefined error when receiving data via I2C." - id: "I2C_RX_UNDEFINED" - approved: true -- code: "16319" - title: "MODULAR BED ERROR" - text: "Power failure" - id: "MB_FAULT" -- code: "16320" - title: "MODULAR BED ERROR" - text: "Power panic" - id: "MB_PANIC" - approved: true -- code: "16321" - title: "POWER PANIC" - text: "Power panic detected on startup. Check power panic cable." - id: "ACF_AT_INIT" - approved: false -- code: "16401" - title: "CONNECT REGISTRATION FAILED" - text: "Registration to Prusa Connect failed due to:" - id: "CONNECT_REGISTRATION_FAILED" - approved: true -- code: "16501" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nUnknown error: %d" - id: "MB_UNKNOWN_ERR" - approved: false -- code: "16504" - title: "ESP ERROR" - text: "Reading ESP firmware failed." - id: "ESP_FW_READ" - approved: true -- code: "16505" - title: "ESP ERROR" - text: "ESP detected command error." - id: "ESP_COMMAND_ERR" - approved: true -- code: "16506" - title: "ESP ERROR" - text: "ESP detected unknown error." - id: "ESP_UNKNOWN_ERR" - approved: true -- code: "16507" - title: "OUT OF MEMORY" - text: "Dynamic allocation failed - out of memory. Reset the printer." - id: "MALLOC_ERROR" - approved: true -- code: "16508" - title: "PNG BUFFER FULL" - text: "Allocation of dynamic buffer for PNG failed - out of memory." - id: "PNG_MALLOC_ERROR" - approved: true -- code: "16510" - title: "EMERGENCY STOP" - text: "Emergency stop invoked from G-code (M112)." - id: "EMERGENCY_STOP" - approved: true -- code: "16511" - title: "PUPPY ERROR" - text: "Address assignment error" - id: "PUPPY_ADDR_ASSIGN_ERR" - approved: false -- code: "16512" - title: "PUPPY ERROR" - text: "Unassigned puppy found" - id: "PUPPY_NO_ADDR" - approved: false -- code: "16513" - title: "PUPPY ERROR" - text: "Puppy discovery error. No puppy found" - id: "PUPPY_DISCOVER_ERR" - approved: false -- code: "16514" - title: "PUPPY ERROR" - text: "Puppy %s not responding" - id: "PUPPY_NOT_RESPONDING" - approved: false -- code: "16515" - title: "PUPPY ERROR" - text: "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x" - id: "PUPPY_INCOMPATIBLE_BOOTLODER" - approved: false -- code: "16516" - title: "PUPPY ERROR" - text: "Unknown puppy type" - id: "PUPPY_UNKNOWN_TYPE" - approved: false -- code: "16517" - title: "PUPPY ERROR" - text: "Unable to start puppy application" - id: "PUPPY_START_APP_ERR" - approved: false -- code: "16518" - title: "PUPPY ERROR" - text: "Puppy %s firmware not found" - id: "PUPPY_FW_NOT_FOUND" - approved: false -- code: "16519" - title: "PUPPY ERROR" - text: "Puppy %s flash writing failed" - id: "PUPPY_WRITE_FLASH_ERR" - approved: false -- code: "16520" - title: "PUPPY ERROR" - text: "Puppy %s firmware fingerprint mismatch" - id: "PUPPY_FINGERPRINT_MISMATCH" - approved: false -- code: "16521" - title: "PUPPY ERROR" - text: "Waiting for fingerprint timed out" - id: "PUPPY_FINGERPRINT_TIMEOUT" - approved: false -- code: "16522" - title: "PUPPY ERROR" - text: "Waiting for puppies to start timed out" - id: "PUPPY_RUN_TIMEOUT" - approved: false -- code: "16523" - title: "LOADCELL NOT CALIBRATED" - text: "Loadcell calibration is incomplete. Restart the printer." - id: "LOADCELL_INCOMPLETE_CONFIGURATION_ERROR" - approved: true -- code: "16524" - title: "LOADCELL TARE ERROR" - text: "There was an error requesting the tare for loadcell." - id: "LOADCELL_TARE_ALREADY_REQUESTED" - approved: true -- code: "16525" - title: "LOADCELL TARE FAILED" - text: "Setting the tare failed. Check the loadcell wiring and connection." - id: "LOADCELL_TARE_FAILED" - approved: true -- code: "16526" - title: "LOADCELL MEASURE FAILED" - text: "Loadcell measured an inifinite or undefined load value." - id: "LOADCELL_INFINITE_LOAD" - approved: true -- code: "16527" - title: "LOADCELL BAD CONFIGURATION" - text: "The loadcell configuration is incorrect." - id: "LOADCELL_BAD_CONFIGURATION" - approved: true -- code: "16528" - title: "LOADCELL TIMEOUT" - text: "There was a timeout while waiting for measurement sample, please repeat the action." - id: "LOADCELL_TIMEOUT" - approved: true -- code: "16529" - title: "LED MEMORY ERROR" - text: "Memory allocation failed for scheduled LED animation" - id: "LED_ANIMATION_BAD_SPACE_MANAGEMENT" - approved: true -- code: "16530" - title: "MARLIN REQUEST TIMEOUT" - text: "Marlin client could not send message to Marlin server and timeout was reached." - id: "MARLIN_CLIENT_SERVER_REQUEST_TIMEOUT" - approved: true -- code: "16531" - title: "BBF ALLOCATION FAILED" - text: "Space allocation for firmware BBF file failed. Repeat the action or try another USB drive." - id: "BBF_ALLOCATION_FAILED" - approved: true -- code: "16532" - title: "BBF INITIALIZATION FAILED" - text: "BBF initialization failed, repeat the action or try another USB drive." - id: "BBF_INIT_FAILED" - approved: true -- code: "16533" - title: "ESP NOT CONNECTED" - text: "ESP doesn't seem to be connected." - id: "ESP_NOT_CONNECTED" -- code: "16601" - title: "" - text: "This error code is not found\nin our database.\nContact the support." - id: "UNKNOWN_ERROR_CODE" - approved: true -- code: "16602" - title: "" - text: "USB drive not\nconnected! Please\ninsert a USB drive\nwith a valid\nfirmware file." - id: "USB_NOT_CONNECTED" - approved: true -- code: "16603" - title: "" - text: "Firmware file has\ninvalid size!\nCheck the file\non the USB drive\nand try again." - id: "INVALID_FW_SIZE_ON_USB" - approved: true -- code: "16604" - title: "" - text: "Firmware file\nmissing in the USB\nflash!" - id: "NO_FW_ON_USB" - approved: true -- code: "16605" - title: "" - text: "Error erasing\n flash! Restart\nthe printer and\ntry again." - id: "FLASH_ERASE_ERROR" - approved: true -- code: "16606" - title: "" - text: "Firmware signature\nverification failed!\nOnly official\nsigned firmware can\nbe flashed." - id: "SIGNATURE_VERIFICATION_FAILED" - approved: true -- code: "16607" - title: "" - text: "Firmware hash\nverification failed!\nFirmware file is\ndamaged. Try\ndownloading and\ncopying it onto the\nUSB drive again." - id: "HASH_VERIFICATION_FAILED" - approved: true -- code: "16608" - title: "" - text: "Firmware in the\ninternal flash\ncorrupted! Please\nreflash the\nfirmware." - id: "FW_IN_INTERNAL_FLASH_CORRUPTED" - approved: true -- code: "16609" - title: "" - text: "Firmware and hardware versions do\nnot match. Make sure you have\nthe right firmware file for\nyour printer." - id: "HW_VERSION_ERR" - approved: true -- code: "16610" - title: "" - text: "Firmware/printer\ntypes do not match.\nMake sure you have\nthe right firmware\nfile for your\nprinter model." - id: "UNSUPPORTED_PRINTER_TYPE" - approved: true -- code: "16611" - title: "" - text: "Firmware/printer\nversions do not\nmatch! You are\ntrying to flash\nFW meant for other\nrevision of the\nBuddy board." - id: "UNSUPPORTED_PRINTER_VERSION" - approved: true -- code: "16612" - title: "" - text: "No firmware found\nin the internal\nflash! Please\nflash firmware\nfirst!" - id: "NO_FW_IN_INTERNAL_FLASH" - approved: true -- code: "16613" - title: "" - text: "File system error!\nTry a different USB\ndrive or format the\ndrive with FAT32\nfilesystem (all \ndata will be lost)!" - id: "FILE_SYSTEM_ERROR" - approved: true -- code: "16614" - title: "" - text: "USB flash drive contains\nunsupported firmware BBF file." - id: "UNSUPPORTED_BBF_VERSION" - approved: true -# 16701 reserved -- code: "16801" - title: "" - text: "" - id: "PRINT_PREVIEW_UNFINISHED_SELFTEST" - type: "CONNECT" -- code: "16802" - title: "" - text: "" - id: "PRINT_PREVIEW_NEW_FW" - type: "CONNECT" -- code: "16803" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_PRINTER" - type: "CONNECT" -- code: "16804" - title: "" - text: "" - id: "PRINT_PREVIEW_NO_FILAMENT" - type: "CONNECT" -- code: "16805" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_FILAMENT" - type: "CONNECT" -# 16806 reserved PRINT_PREVIEW_MMU_FILAMENT_INSERTED -- code: "16807" - title: "" - text: "" - id: "PRINT_PREVIEW_FILE_ERROR" - type: "CONNECT" -- code: "16808" - title: "" - text: "" - id: "POWER_PANIC_COLD_BED" - type: "CONNECT" -- code: "16809" - title: "" - text: "" - id: "CRASH_RECOVERY_AXIS_NOK" - type: "CONNECT" -- code: "16810" - title: "" - text: "" - id: "CRASH_RECOVERY_REPEATED_CRASH" - type: "CONNECT" -- code: "16811" - title: "" - text: "" - id: "CRASH_RECOVERY_HOME_FAIL" - type: "CONNECT" -# 16812 reserved CRASH_RECOVERY_TOOL_PICKUP -# 16813 reserved PRINT_PREVIEW_TOOLS_MAPPING -# 16814 reserved MMU_LOAD_UNLOAD_ERROR -- code: "16815" - title: "" - text: "" - id: "PRINT_FAN_ERROR" - type: "CONNECT" -- code: "16816" - title: "" - text: "" - id: "HEATERS_TIMEOUT" - type: "CONNECT" -- code: "16817" - title: "" - text: "" - id: "HOTEND_TEMP_DISCREPANCY" - type: "CONNECT" -- code: "16818" - title: "" - text: "" - id: "NOZZLE_TIMEOUT" - type: "CONNECT" -- code: "16819" - title: "" - text: "" - id: "STEPPERS_TIMEOUT" - type: "CONNECT" -- code: "16820" - title: "" - text: "" - id: "USB_FLASH_DISK_ERROR" - type: "CONNECT" -- code: "16821" - title: "" - text: "" - id: "HEATBREAK_THERMISTOR_FAIL" - type: "CONNECT" -# 16822 reserved NOZZLE_DOES_NOT_HAVE_ROUND_SECTION -- code: "16823" - title: "" - text: "" - id: "NOT_DOWNLOADED" - type: "CONNECT" -- code: "16824" - title: "" - text: "" - id: "BUDDY_MCU_MAX_TEMP" - type: "CONNECT" -# 16825 reserved DWARF_MCU_MAX_TEMP -- code: "16826" - title: "" - text: "" - id: "MOD_BED_MCU_MAX_TEMP" - type: "CONNECT" -- code: "16827" - title: "" - text: "" - id: "HOTEND_FAN_ERROR" - type: "CONNECT" -- code: "16828" - title: "" - text: "" - id: "FILAMENT_RUNOUT" - type: "CONNECT" diff --git a/17_XL/error-codes.yaml b/17_XL/error-codes.yaml deleted file mode 100644 index ff9fecf..0000000 --- a/17_XL/error-codes.yaml +++ /dev/null @@ -1,606 +0,0 @@ ---- -# Error codes list for Original Prusa XL printer -# GitHub repo https://github.com/prusa3d/Prusa-Error-Codes -# Printer code -# XL 17xxx -# Error categories -# MECHANICAL xx1xx # Mechanical failures, engines XYZ, tower -# TEMPERATURE xx2xx # Temperature measurement, thermistors, heating -# ELECTRICAL xx3xx # Electrical, MINDA, FINDA, Motion Controller, … -# CONNECTIVITY xx4xx # Connectivity - Wi - Fi, LAN, Prusa Connect Cloud -# SYSTEM xx5xx # System - BSOD, ... -# BOOTLOADER xx6xx # -# WARNINGS xx7xx # Category-less warnings -# CONNECT xx8xx # Remote Dialogs for Connect (unlike xx4xx which includes things like "Can't register to Connect") - - -Errors: -- code: "17101" - title: "TOOLCHANGER ERROR" - text: "Check all tools if they are properly parked or picked." - id: "TOOLCHANGER" - approved: true -- code: "17102" - title: "PRECISE REFINEMENT FAILED" - text: "Consider adjusting belt tension." - id: "PRECISE_REFINEMENT_FAILED" - approved: false -- code: "17103" - title: "DOCK POSITION OUT OF BOUNDS" - text: "Dock %d position differs too much from expected values." - id: "DOCK_POSITION_OUT_OF_BOUNDS" - approved: false -- code: "17104" - title: "TOOL OFFSET OUT OF BOUNDS" - text: "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]." - id: "TOOL_OFFSET_OUT_OF_BOUNDS" - approved: false -- code: "17105" - title: "XY PROBE UNSTABLE" - text: "XY probing failed due to the low measurement stability." - id: "XY_PROBE_UNSTABLE" - approved: false -- code: "17106" - title: "XY POSITION INVALID" - text: "Probed XY position is %.3f mm from expected. This is more than allowed difference of %.3f mm." - id: "XY_POSITION_INVALID" - approved: false -- code: "17107" - title: "PIN NOT REACHED" - text: "Calibration pin has not been reached. Please check the pin installation." - id: "PIN_NOT_REACHED" - approved: false -- code: "17108" - title: "STUCK FILAMENT DETECTED" - text: "The filament seems to be stuck, please unload it from nextruder and load it again." - action: [Unload] - id: "STUCK_FILAMENT_DETECTED" - approved: true -- code: "17202" - title: "EXTRUDER PREHEAT ERROR" - text: "Check the heater and thermistor wiring for potential damage." - id: "HOTEND_PREHEAT_ERROR" - approved: true -# XX203 reserved -- code: "17204" - title: "EXTRUDER THERMAL RUNAWAY" - text: "Check the thermistor wiring for potential damage." - id: "HOTEND_THERMAL_RUNAWAY" - approved: true -# XX205 reserved -- code: "17206" - title: "EXTRUDER MAXTEMP ERROR" - text: "Check the thermistor wiring for potential damage." - id: "HOTEND_MAXTEMP_ERROR" - approved: true -# XX207 reserved -- code: "17208" - title: "EXTRUDER MINTEMP ERROR" - text: "Check the thermistor wiring for potential damage." - id: "HOTEND_MINTEMP_ERROR" - approved: true -# XX209 reserved -- code: "17210" - title: "EXTRUDER TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check if the thermistor is in contact with the heaterblock. In case of damage, replace it." - id: "HOTEND_TEMP_NOT_MATCHING" - approved: true -- code: "17211" - title: "HEATBREAK MINTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MINTEMP_ERR" - approved: true -- code: "17212" - title: "HEATBREAK MAXTEMP ERROR" - text: "Check the heatbreak thermistor wiring for possible damage." - id: "HEATBREAK_MAXTEMP_ERR" - approved: true -- code: "17213" - title: "MCU MAXTEMP ERROR" - text: "MCU in %s is overheated." - id: "MCU_MAXTEMP_ERR" - approved: false -- code: "17250" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nDamaged tile or wiring.\nFollow online guide to diagnose." - id: "MB_HEATER_DISCONNECTED" - approved: false -- code: "17251" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nDamaged tile or wiring.\nFollow online guide to diagnose." - id: "MB_HEATER_SHORT" - approved: false -- code: "17252" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d: \nTemperature measurement error; thermistor may be faulty." - id: "MB_MINTEMP_ERR" - approved: false -- code: "17253" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d: \nTemperature measurement error; thermistor may be faulty." - id: "MB_MAXTEMP_ERR" - approved: false -- code: "17254" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d: \nUnexpected temperature drop detected." - id: "MB_DROP_TEMP" - approved: false -- code: "17255" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\n Unexpected temperature peak detected." - id: "MB_PEAK_TEMP" - approved: false -- code: "17256" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nPreheat error." - id: "MB_PREHEAT_ERR" - approved: false -- code: "17257" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nTest heating error." - id: "MB_TEST_HEATING_ERR" - approved: false -- code: "17301" - title: "HOMING ERROR Z" - text: "Failed to home the Z-axis, make sure the loadcell is working." - id: "HOMING_ERROR_Z" - approved: true -- code: "17302" - title: "MODULAR BED ERROR" - text: "Overcurrent detected." - id: "MB_OVERCURRENT" - approved: false -- code: "17303" - title: "MODULAR BED ERROR" - text: "Unexpected invalid current." - id: "MB_INVALID_CURRENT" - approved: false -- code: "17304" - title: "HOMING ERROR X" - text: "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-axis." - id: "HOMING_ERROR_X" - approved: true -- code: "17305" - title: "HOMING ERROR Y" - text: "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-axis." - id: "HOMING_ERROR_Y" - approved: true -- code: "17306" - title: "USB PORT OVERCURRENT" - text: "Overcurrent detected on USB port." - id: "USB_HOST_OVERCURRENT" - approved: true -- code: "17307" - title: "USB DEVICE OVERCURRENT" - text: "Overcurrent detected on the connected USB device, disconnect it." - id: "USB_DEVICE_OVERCURRENT" - approved: true -# XX308-XX310 reserved -- code: "17311" - title: "I2C SEND FAILED" - text: "HAL detected an I2C error when sending data via I2C." - id: "I2C_TX_ERROR" - approved: true -- code: "17312" - title: "I2C SEND BUSY" - text: "HAL detected an I2C busy state when sending data via I2C." - id: "I2C_TX_BUSY" - approved: true -- code: "17313" - title: "I2C SEND TIMEOUT" - text: "HAL detected an I2C timeout when sending data via I2C." - id: "I2C_TX_TIMEOUT" - approved: true -- code: "17314" - title: "I2C SEND UNDEFINED" - text: "HAL detected an I2C undefined error when sending data via I2C." - id: "I2C_TX_UNDEFINED" - approved: true -- code: "17315" - title: "I2C RECEIVE FAILED" - text: "HAL detected an I2C error when receiving data via I2C." - id: "I2C_RX_ERROR" - approved: true -- code: "17316" - title: "I2C RECEIVE BUSY" - text: "HAL detected an I2C busy state when receiving data via I2C." - id: "I2C_RX_BUSY" - approved: true -- code: "17317" - title: "I2C RECEIVE TIMEOUT" - text: "HAL detected an I2C timeout when receiving data via I2C." - id: "I2C_RX_TIMEOUT" - approved: true -- code: "17318" - title: "I2C RECEIVE UNDEFINED" - text: "HAL detected an I2C undefined error when receiving data via I2C." - id: "I2C_RX_UNDEFINED" - approved: true -- code: "17319" - title: "MODULAR BED ERROR" - text: "Power failure" - id: "MB_FAULT" - approved: true -- code: "17320" - title: "MODULAR BED ERROR" - text: "Power panic" - id: "MB_PANIC" - approved: true -- code: "17321" - title: "POWER PANIC" - text: "Power panic detected on startup. Check power panic cable." - id: "ACF_AT_INIT" - approved: false -- code: "17322" - title: "HOTEND HEATER OVERCURRENT" - text: "%s Check hotend heater and control electronics for possible damage" - id: "HEATER_HOTEND_OVERCURRENT" - approved: false -- code: "17401" - title: "CONNECT REGISTRATION FAILED" - text: "Registration to Prusa Connect failed due to:" - id: "CONNECT_REGISTRATION_FAILED" - approved: true -- code: "17501" - title: "MODULAR BED ERROR" - text: "Heatbed tile no. %d:\nUnknown error: %d" - id: "MB_UNKNOWN_ERR" - approved: true -- code: "17502" - title: "DWARF ERROR" - text: "Dwarf board encountered the following problem: \n%s" - id: "DWARF_UNKNOWN_ERR" - approved: false -- code: "17503" - title: "DWARF ERROR" - text: "Dwarf board %d fault: %s" - id: "DWARF_MARLIN_ERR" - approved: false -- code: "17504" - title: "ESP ERROR" - text: "Reading ESP firmware failed." - id: "ESP_FW_READ" - approved: true -- code: "17505" - title: "ESP ERROR" - text: "Command error" - id: "ESP_COMMAND_ERR" - approved: true -- code: "17506" - title: "ESP ERROR" - text: "Unknown error" - id: "ESP_UNKNOWN_ERR" - approved: true -- code: "17507" - title: "OUT OF MEMORY" - text: "Dynamic allocation failed - out of memory. Reset the printer." - id: "MALLOC_ERROR" - approved: true -- code: "17508" - title: "PNG BUFFER FULL" - text: "Allocation of dynamic buffer for PNG failed - out of memory." - id: "PNG_MALLOC_ERROR" - approved: true -- code: "17510" - title: "EMERGENCY STOP" - text: "Emergency stop invoked by G-code (M112)." - id: "EMERGENCY_STOP" - approved: true -- code: "17511" - title: "PUPPY ERROR" - text: "Address assignment error" - id: "PUPPY_ADDR_ASSIGN_ERR" - approved: false -- code: "17512" - title: "PUPPY ERROR" - text: "Unassigned puppy found" - id: "PUPPY_NO_ADDR" - approved: false -- code: "17513" - title: "PUPPY ERROR" - text: "Puppy discovery error. No puppy found" - id: "PUPPY_DISCOVER_ERR" - approved: false -- code: "17514" - title: "PUPPY ERROR" - text: "Puppy %s not responding" - id: "PUPPY_NOT_RESPONDING" - approved: false -- code: "17515" - title: "PUPPY ERROR" - text: "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x" - id: "PUPPY_INCOMPATIBLE_BOOTLODER" - approved: false -- code: "17516" - title: "PUPPY ERROR" - text: "Unknown puppy type" - id: "PUPPY_UNKNOWN_TYPE" - approved: false -- code: "17517" - title: "PUPPY ERROR" - text: "Unable to start puppy application" - id: "PUPPY_START_APP_ERR" - approved: false -- code: "17518" - title: "PUPPY ERROR" - text: "Puppy %s firmware not found" - id: "PUPPY_FW_NOT_FOUND" - approved: false -- code: "17519" - title: "PUPPY ERROR" - text: "Puppy %s flash writing failed" - id: "PUPPY_WRITE_FLASH_ERR" - approved: false -- code: "17520" - title: "PUPPY ERROR" - text: "Puppy %s firmware fingerprint mismatch" - id: "PUPPY_FINGERPRINT_MISMATCH" - approved: false -- code: "17521" - title: "PUPPY ERROR" - text: "Waiting for fingerprint timed out" - id: "PUPPY_FINGERPRINT_TIMEOUT" - approved: false -- code: "17522" - title: "PUPPY ERROR" - text: "Waiting for puppies to start timed out" - id: "PUPPY_RUN_TIMEOUT" - approved: false -- code: "17523" - title: "LOADCELL NOT CALIBRATED" - text: "Loadcell calibration is incomplete. Restart the printer and calibrate loadcell." - id: "LOADCELL_INCOMPLETE_CONFIGURATION_ERROR" - approved: true -- code: "17524" - title: "LOADCELL TARE ERROR" - text: "There was an error requesting the tare for loadcell." - id: "LOADCELL_TARE_ALREADY_REQUESTED" - approved: true -- code: "17525" - title: "LOADCELL TARE FAILED" - text: "Setting the tare failed. Check the loadcell wiring and connection." - id: "LOADCELL_TARE_FAILED" - approved: true -- code: "17526" - title: "LOADCELL MEASURE FAILED" - text: "Loadcell measured an inifinite or undefined load value." - id: "LOADCELL_INFINITE_LOAD" - approved: true -- code: "17527" - title: "LOADCELL BAD CONFIGURATION" - text: "The loadcell configuration is incorrect." - id: "LOADCELL_BAD_CONFIGURATION" - approved: true -- code: "17528" - title: "LOADCELL TIMEOUT" - text: "There was a timeout while waiting for measurement sample, please repeat the action." - id: "LOADCELL_TIMEOUT" - approved: true -- code: "17529" - title: "LED MEMORY ERROR" - text: "Memory allocation failed for scheduled LED animation" - id: "LED_ANIMATION_BAD_SPACE_MANAGEMENT" - approved: true -- code: "17530" - title: "MARLIN REQUEST TIMEOUT" - text: "Marlin client could not send message to Marlin server and timeout was reached." - id: "MARLIN_CLIENT_SERVER_REQUEST_TIMEOUT" - approved: true -- code: "17531" - title: "BBF ALLOCATION FAILED" - text: "Space allocation for firmware BBF file failed. Repeat the action or try another USB drive." - id: "BBF_ALLOCATION_FAILED" - approved: true -- code: "17532" - title: "BBF INITIALIZATION FAILED" - text: "BBF initialization failed, repeat the action or try another USB drive." - id: "BBF_INIT_FAILED" - approved: true -- code: "17533" - title: "ESP NOT CONNECTED" - text: "ESP doesn't seem to be connected." - id: "ESP_NOT_CONNECTED" - approved: false -- code: "17601" - title: "" - text: "This error code is not found\nin our database.\nContact the support." - id: "UNKNOWN_ERROR_CODE" - approved: true -- code: "17602" - title: "USB FLASH DRIVE NOT CONNECTED" - text: "USB drive not connected! \nPlease insert a USB drive with a valid firmware file." - id: "USB_NOT_CONNECTED" - approved: true -- code: "17603" - title: "INVALID FW SIZE ON USB FLASH DRIVE" - text: "Firmware file has\ninvalid size!\nCheck the file\non the USB drive\nand try again." - id: "INVALID_FW_SIZE_ON_USB" - approved: true -- code: "17604" - title: "NO FW ON USB FLASH DRIVE" - text: "Firmware file\nmissing in the USB\nflash!" - id: "NO_FW_ON_USB" - approved: true -- code: "17605" - title: "FLASH ERASE ERROR" - text: "Error erasing\n flash! Restart\nthe printer and\ntry again." - id: "FLASH_ERASE_ERROR" - approved: true -- code: "17606" - title: "IMPOSTER! FAKE SIGNATURE" - text: "Firmware signature\nverification failed!\nOnly official\nsigned firmware can\nbe flashed." - id: "SIGNATURE_VERIFICATION_FAILED" - approved: true -- code: "17607" - title: "HASH VERIFICATION FAILED" - text: "Firmware hash\nverification failed!\nFirmware file is\ndamaged. Try\ndownloading and\ncopying it onto the\nUSB drive again." - id: "HASH_VERIFICATION_FAILED" - approved: true -- code: "17608" - title: "FW IN INTERNAL FLASH CORRUPTED" - text: "Firmware in the\ninternal flash\ncorrupted! Please\nreflash the\nfirmware." - id: "FW_IN_INTERNAL_FLASH_CORRUPTED" - approved: true -- code: "17609" - title: "" - text: "Firmware and hardware versions do\nnot match. Make sure you have\nthe right firmware file for\nyour printer." - id: "HW_VERSION_ERR" - approved: true -- code: "17610" - title: "UNSUPPORTED PRINTER MODEL" - text: "Firmware/printer\ntypes do not match.\nMake sure you have\nthe right firmware\nfile for your\nprinter model." - id: "UNSUPPORTED_PRINTER_TYPE" - approved: true -- code: "17611" - title: "UNSUPPORTED BUDDY FW" - text: "Firmware/printer\nversions do not\nmatch! You are\ntrying to flash\nFW meant for other\nrevision of the\nBuddy board." - id: "UNSUPPORTED_PRINTER_VERSION" - approved: true -- code: "17612" - title: "FIRMWARE MISSING" - text: "No firmware found\nin the internal\nflash! Please\nflash firmware\nfirst!" - id: "NO_FW_IN_INTERNAL_FLASH" - approved: true -- code: "17613" - title: "USB FLASH ERROR" - text: "File system error!\nTry a different USB\ndrive or format the\ndrive with FAT32\nfilesystem (all \ndata will be lost)!" - id: "FILE_SYSTEM_ERROR" - approved: true -- code: "17614" - title: "UNSUPPORTED FIRMWARE BBF FILE" - text: "USB flash drive contains\nunsupported firmware BBF file." - id: "UNSUPPORTED_BBF_VERSION" - approved: true -# 17701 reserved -- code: "17801" - title: "" - text: "" - id: "PRINT_PREVIEW_UNFINISHED_SELFTEST" - type: "CONNECT" -- code: "17802" - title: "" - text: "" - id: "PRINT_PREVIEW_NEW_FW" - type: "CONNECT" -- code: "17803" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_PRINTER" - type: "CONNECT" -- code: "17804" - title: "" - text: "" - id: "PRINT_PREVIEW_NO_FILAMENT" - type: "CONNECT" -- code: "17805" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_FILAMENT" - type: "CONNECT" -# 17806 reserved PRINT_PREVIEW_MMU_FILAMENT_INSERTED -- code: "17807" - title: "" - text: "" - id: "PRINT_PREVIEW_FILE_ERROR" - type: "CONNECT" -- code: "17808" - title: "" - text: "" - id: "POWER_PANIC_COLD_BED" - type: "CONNECT" -- code: "17809" - title: "" - text: "" - id: "CRASH_RECOVERY_AXIS_NOK" - type: "CONNECT" -- code: "17810" - title: "" - text: "" - id: "CRASH_RECOVERY_REPEATED_CRASH" - type: "CONNECT" -- code: "17811" - title: "" - text: "" - id: "CRASH_RECOVERY_HOME_FAIL" - type: "CONNECT" -- code: "17812" - title: "" - text: "" - id: "CRASH_RECOVERY_TOOL_PICKUP" - type: "CONNECT" -- code: "17813" - title: "" - text: "" - id: "PRINT_PREVIEW_TOOLS_MAPPING" - type: "CONNECT" -# 17814 reserved MMU_LOAD_UNLOAD_ERROR -- code: "17815" - title: "" - text: "" - id: "PRINT_FAN_ERROR" - type: "CONNECT" -- code: "17816" - title: "" - text: "" - id: "HEATERS_TIMEOUT" - type: "CONNECT" -- code: "17817" - title: "" - text: "" - id: "HOTEND_TEMP_DISCREPANCY" - type: "CONNECT" -- code: "17818" - title: "" - text: "" - id: "NOZZLE_TIMEOUT" - type: "CONNECT" -- code: "17819" - title: "" - text: "" - id: "STEPPERS_TIMEOUT" - type: "CONNECT" -- code: "17820" - title: "" - text: "" - id: "USB_FLASH_DISK_ERROR" - type: "CONNECT" -- code: "17821" - title: "" - text: "" - id: "HEATBREAK_THERMISTOR_FAIL" - type: "CONNECT" -- code: "17822" - title: "" - text: "" - id: "NOZZLE_DOES_NOT_HAVE_ROUND_SECTION" - type: "CONNECT" -- code: "17823" - title: "" - text: "" - id: "NOT_DOWNLOADED" - type: "CONNECT" -- code: "17824" - title: "" - text: "" - id: "BUDDY_MCU_MAX_TEMP" - type: "CONNECT" -- code: "17825" - title: "" - text: "" - id: "DWARF_MCU_MAX_TEMP" - type: "CONNECT" -- code: "17826" - title: "" - text: "" - id: "MOD_BED_MCU_MAX_TEMP" - type: "CONNECT" -- code: "17827" - title: "" - text: "" - id: "HOTEND_FAN_ERROR" - type: "CONNECT" -- code: "17828" - title: "" - text: "" - id: "FILAMENT_RUNOUT" - type: "CONNECT" diff --git a/23_MK3.5/error-codes.yaml b/23_MK3.5/error-codes.yaml deleted file mode 100644 index 32226ee..0000000 --- a/23_MK3.5/error-codes.yaml +++ /dev/null @@ -1,468 +0,0 @@ ---- -# Error codes list for Original Prusa MK3.5 printer -# GitHub repo https://github.com/prusa3d/Prusa-Error-Codes -# Printer code -# MK3.5 23xxx -# Error categories -# MECHANICAL xx1xx # Mechanical failures, engines XYZ, tower -# TEMPERATURE xx2xx # Temperature measurement, thermistors, heating -# ELECTRICAL xx3xx # Electrical, MINDA, FINDA, Motion Controller, … -# CONNECTIVITY xx4xx # Connectivity - Wi - Fi, LAN, Prusa Connect Cloud -# SYSTEM xx5xx # System - BSOD, ... -# BOOTLOADER xx6xx # -# WARNINGS xx7xx # Category-less warnings -# CONNECT xx8xx # Remote Dialogs for Connect (unlike xx4xx which includes things like "Can't register to Connect") - -Errors: -# XX103 reserved -- code: "23201" - title: "PREHEAT ERROR" - text: "Check the heatbed heater & thermistor wiring for possible damage." - id: "BED_PREHEAT_ERROR" - approved: true -- code: "23202" - title: "PREHEAT ERROR" - text: "Check the print head heater & thermistor wiring for possible damage." - id: "HOTEND_PREHEAT_ERROR" - approved: true -- code: "23203" - title: "THERMAL RUNAWAY" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_THERMAL_RUNAWAY" - approved: true -- code: "23204" - title: "THERMAL RUNAWAY" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_THERMAL_RUNAWAY" - approved: true -- code: "23205" - title: "MAXTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MAXTEMP_ERROR" - approved: true -- code: "23206" - title: "MAXTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MAXTEMP_ERROR" - approved: true -- code: "23207" - title: "MINTEMP ERROR" - text: "Check the heatbed thermistor wiring for possible damage." - id: "BED_MINTEMP_ERROR" - approved: true -- code: "23208" - title: "MINTEMP ERROR" - text: "Check the print head thermistor wiring for possible damage." - id: "HOTEND_MINTEMP_ERROR" - approved: true -- code: "23209" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with heatbed. In case of damage, replace it." - id: "BED_TEMP_NOT_MATCHING" - approved: true -- code: "23210" - title: "TEMP NOT MATCHING" - text: "Measured temperature is not matching expected value. Check the thermistor is in contact with hotend. In case of damage, replace it." - id: "HOTEND_TEMP_NOT_MATCHING" - approved: true - # XX211-XX212 reserved -- code: "23213" - title: "MCU MAXTEMP ERROR" - text: "MCU in %s is overheated." - id: "MCU_MAXTEMP_ERR" - approved: false - # XX250-XX257 reserved -- code: "23301" - title: "HOMING ERROR Z" - text: "Failed to home the extruder in Z-axis." - id: "HOMING_ERROR_Z" - approved: true - # XX302-XX303 reserved -- code: "23304" - title: "HOMING ERROR X" - text: "Failed to home the extruder in X-axis, make sure there is no obstacle on X-axis." - id: "HOMING_ERROR_X" - approved: true -- code: "23305" - title: "HOMING ERROR Y" - text: "Failed to home the Y-axis, make sure there is no obstacle on Y-axis." - id: "HOMING_ERROR_Y" - approved: true -- code: "23306" - title: "USB PORT OVERCURRENT" - text: "Overcurrent detected on USB port." - id: "USB_HOST_OVERCURRENT" - approved: true -- code: "23307" - title: "USB DEVICE OVERCURRENT" - text: "Overcurrent detected on connected USB device, disconnect it." - id: "USB_DEVICE_OVERCURRENT" - approved: true -- code: "23308" - title: "NOZZLE HEATER OVERCURRENT" - text: "Overcurrent detected on nozzle heater." - id: "NOZZLE_OVERCURRENT" - approved: true -- code: "23309" - title: "HEATBED PORT OVERCURRENT" - text: "Overcurrent detected on xBuddy heatbed port, disconnect the device." - id: "INPUT_OVERCURRENT" - approved: true -- code: "23310" - title: "MMU OVERCURRENT" - text: "Overcurrent detected on the MMU port, disconnect the device." - id: "MMU_OVERCURRENT" - approved: true -- code: "23311" - title: "I2C SEND FAILED" - text: "HAL detected an I2C error when sending data via I2C." - id: "I2C_TX_ERROR" - approved: true -- code: "23312" - title: "I2C SEND BUSY" - text: "HAL detected an I2C busy when sending data via I2C." - id: "I2C_TX_BUSY" - approved: true -- code: "23313" - title: "I2C SEND TIMEOUT" - text: "HAL detected an I2C timeout when sending data via I2C." - id: "I2C_TX_TIMEOUT" - approved: true -- code: "23314" - title: "I2C SEND UNDEFINED" - text: "HAL detected an I2C undefined error when sending data via I2C." - id: "I2C_TX_UNDEFINED" - approved: true -- code: "23315" - title: "I2C RECEIVE FAILED" - text: "HAL detected an I2C error when receiving data via I2C." - id: "I2C_RX_ERROR" - approved: true -- code: "23316" - title: "I2C RECEIVE BUSY" - text: "HAL detected an I2C busy when receiving data via I2C." - id: "I2C_RX_BUSY" - approved: true -- code: "23317" - title: "I2C RECEIVE TIMEOUT" - text: "HAL detected an I2C timeout when receiving data via I2C." - id: "I2C_RX_TIMEOUT" - approved: true -- code: "23318" - title: "I2C RECEIVE UNDEFINED" - text: "HAL detected an I2C undefined error when receiving data via I2C." - id: "I2C_RX_UNDEFINED" - approved: true - # XX319-XX320 reserved -- code: "23321" - title: "POWER PANIC" - text: "Power panic detected on startup. Check power panic cable." - id: "ACF_AT_INIT" - approved: false -- code: "23401" - title: "CONNECT REGISTRATION FAILED" - text: "Registration to Prusa Connect failed due to:" - id: "CONNECT_REGISTRATION_FAILED" - approved: true - # XX501-XX503 reserved -- code: "23504" - title: "ESP ERROR" - text: "Reading ESP firmware failed." - id: "ESP_FW_READ" - approved: true -- code: "23505" - title: "ESP ERROR" - text: "ESP detected command error." - id: "ESP_COMMAND_ERR" - approved: true -- code: "23506" - title: "ESP ERROR" - text: "ESP detected unknown error." - id: "ESP_UNKNOWN_ERR" - approved: true -- code: "23507" - title: "OUT OF MEMORY" - text: "Dynamic allocation failed - out of memory. Reset the printer." - id: "MALLOC_ERROR" - approved: true -- code: "23508" - title: "PNG BUFFER FULL" - text: "Allocation of dynamic buffer for PNG failed - out of memory." - id: "PNG_MALLOC_ERROR" - approved: true -- code: "23510" - title: "EMERGENCY STOP" - text: "Emergency stop invoked from G-code (M112)." - id: "EMERGENCY_STOP" - approved: true - # XX511-XX522 reserved -- code: "23523" - title: "LOADCELL NOT CALIBRATED" - text: "Loadcell calibration is incomplete. Restart the printer." - id: "LOADCELL_INCOMPLETE_CONFIGURATION_ERROR" - approved: true -- code: "23524" - title: "LOADCELL TARE ERROR" - text: "There was an error requesting the tare for loadcell." - id: "LOADCELL_TARE_ALREADY_REQUESTED" - approved: true -- code: "23525" - title: "LOADCELL TARE FAILED" - text: "Setting the tare failed. Check the loadcell wiring and connection." - id: "LOADCELL_TARE_FAILED" - approved: true -- code: "23526" - title: "LOADCELL MEASURE FAILED" - text: "Loadcell measured an inifinite or undefined load value." - id: "LOADCELL_INFINITE_LOAD" - approved: true -- code: "23527" - title: "LOADCELL BAD CONFIGURATION" - text: "The loadcell configuration is incorrect." - id: "LOADCELL_BAD_CONFIGURATION" - approved: true -- code: "23528" - title: "LOADCELL TIMEOUT" - text: "There was a timeout while waiting for measurement sample, please repeat the action." - id: "LOADCELL_TIMEOUT" - approved: true -- code: "23529" - title: "LED MEMORY ERROR" - text: "Memory allocation failed for scheduled LED animation" - id: "LED_ANIMATION_BAD_SPACE_MANAGEMENT" - approved: true -- code: "23530" - title: "MARLIN REQUEST TIMEOUT" - text: "Marlin client could not send message to Marlin server and timeout was reached." - id: "MARLIN_CLIENT_SERVER_REQUEST_TIMEOUT" - approved: true -- code: "23531" - title: "BBF ALLOCATION FAILED" - text: "Space allocation for firmware BBF file failed. Repeat the action or try another USB drive." - id: "BBF_ALLOCATION_FAILED" - approved: true -- code: "23532" - title: "BBF INITIALIZATION FAILED" - text: "BBF initialization failed, repeat the action or try another USB drive." - id: "BBF_INIT_FAILED" - approved: true -- code: "23533" - title: "ESP NOT CONNECTED" - text: "ESP doesn't seem to be connected." - id: "ESP_NOT_CONNECTED" - approved: false -- code: "23601" - title: "" - text: "This error code is not found\nin our database.\nContact the support." - id: "UNKNOWN_ERROR_CODE" - approved: true -- code: "23602" - title: "" - text: "USB drive not\nconnected! Please\ninsert a USB drive\nwith a valid\nfirmware file." - id: "USB_NOT_CONNECTED" - approved: true -- code: "23603" - title: "" - text: "Firmware file has\ninvalid size!\nCheck the file\non the USB drive\nand try again." - id: "INVALID_FW_SIZE_ON_USB" - approved: true -- code: "23604" - title: "" - text: "Firmware file\nmissing in the USB\nflash!" - id: "NO_FW_ON_USB" - approved: true -- code: "23605" - title: "" - text: "Error erasing\n flash! Restart\nthe printer and\ntry again." - id: "FLASH_ERASE_ERROR" - approved: true -- code: "23606" - title: "" - text: "Firmware signature\nverification failed!\nOnly official\nsigned firmware can\nbe flashed." - id: "SIGNATURE_VERIFICATION_FAILED" - approved: true -- code: "23607" - title: "" - text: "Firmware hash\nverification failed!\nFirmware file is\ndamaged. Try\ndownloading and\ncopying it onto the\nUSB drive again." - id: "HASH_VERIFICATION_FAILED" - approved: true -- code: "23608" - title: "" - text: "Firmware in the\ninternal flash\ncorrupted! Please\nreflash the\nfirmware." - id: "FW_IN_INTERNAL_FLASH_CORRUPTED" - approved: true -- code: "23609" - title: "" - text: "Firmware and hardware versions do\nnot match. Make sure you have\nthe right firmware file for\nyour printer." - id: "HW_VERSION_ERR" - approved: true -- code: "23610" - title: "" - text: "Firmware/printer\ntypes do not match.\nMake sure you have\nthe right firmware\nfile for your\nprinter model." - id: "UNSUPPORTED_PRINTER_TYPE" - approved: true -- code: "23611" - title: "" - text: "Firmware/printer\nversions do not\nmatch! You are\ntrying to flash\nFW meant for other\nrevision of the\nBuddy board." - id: "UNSUPPORTED_PRINTER_VERSION" - approved: true -- code: "23612" - title: "" - text: "No firmware found\nin the internal\nflash! Please\nflash firmware\nfirst!" - id: "NO_FW_IN_INTERNAL_FLASH" - approved: true -- code: "23613" - title: "" - text: "File system error!\nTry a different USB\ndrive or format the\ndrive with FAT32\nfilesystem (all \ndata will be lost)!" - id: "FILE_SYSTEM_ERROR" - approved: true -- code: "23614" - title: "" - text: "USB flash drive contains\nunsupported firmware BBF file." - id: "UNSUPPORTED_BBF_VERSION" - approved: true -- code: "23701" - title: "Firmware Update Required" - text: "Insert the bundled USB drive, restart the printer and click the knob once during the boot. This will install the MK4/MK3.9 firmware." - id: "DIFFERENT_FW_REQUIRED" - approved: true -- code: "23801" - title: "" - text: "" - id: "PRINT_PREVIEW_UNFINISHED_SELFTEST" - type: "CONNECT" -- code: "23802" - title: "" - text: "" - id: "PRINT_PREVIEW_NEW_FW" - type: "CONNECT" -- code: "23803" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_PRINTER" - type: "CONNECT" -- code: "23804" - title: "" - text: "" - id: "PRINT_PREVIEW_NO_FILAMENT" - type: "CONNECT" -- code: "23805" - title: "" - text: "" - id: "PRINT_PREVIEW_WRONG_FILAMENT" - type: "CONNECT" -- code: "23806" - title: "" - text: "" - id: "PRINT_PREVIEW_MMU_FILAMENT_INSERTED" - type: "CONNECT" -- code: "23807" - title: "" - text: "" - id: "PRINT_PREVIEW_FILE_ERROR" - type: "CONNECT" -- code: "23808" - title: "" - text: "" - id: "POWER_PANIC_COLD_BED" - type: "CONNECT" -- code: "23809" - title: "" - text: "" - id: "CRASH_RECOVERY_AXIS_NOK" - type: "CONNECT" -- code: "23810" - title: "" - text: "" - id: "CRASH_RECOVERY_REPEATED_CRASH" - type: "CONNECT" -- code: "23811" - title: "" - text: "" - id: "CRASH_RECOVERY_HOME_FAIL" - type: "CONNECT" -- code: "23812" - title: "" - text: "" - id: "CRASH_RECOVERY_TOOL_PICKUP" - type: "CONNECT" -- code: "23813" - title: "" - text: "" - id: "PRINT_PREVIEW_TOOLS_MAPPING" - type: "CONNECT" -- code: "23814" - title: "" - text: "" - id: "MMU_LOAD_UNLOAD_ERROR" - type: "CONNECT" -- code: "23815" - title: "" - text: "" - id: "PRINT_FAN_ERROR" - type: "CONNECT" -- code: "23816" - title: "" - text: "" - id: "HEATERS_TIMEOUT" - type: "CONNECT" -- code: "23817" - title: "" - text: "" - id: "HOTEND_TEMP_DISCREPANCY" - type: "CONNECT" -- code: "23818" - title: "" - text: "" - id: "NOZZLE_TIMEOUT" - type: "CONNECT" -- code: "23819" - title: "" - text: "" - id: "STEPPERS_TIMEOUT" - type: "CONNECT" -- code: "23820" - title: "" - text: "" - id: "USB_FLASH_DISK_ERROR" - type: "CONNECT" -- code: "23821" - title: "" - text: "" - id: "HEATBREAK_THERMISTOR_FAIL" - type: "CONNECT" -- code: "23822" - title: "" - text: "" - id: "NOZZLE_DOES_NOT_HAVE_ROUND_SECTION" - type: "CONNECT" -- code: "23823" - title: "" - text: "" - id: "NOT_DOWNLOADED" - type: "CONNECT" -- code: "23824" - title: "" - text: "" - id: "BUDDY_MCU_MAX_TEMP" - type: "CONNECT" -- code: "23825" - title: "" - text: "" - id: "DWARF_MCU_MAX_TEMP" - type: "CONNECT" -- code: "23826" - title: "" - text: "" - id: "MOD_BED_MCU_MAX_TEMP" - type: "CONNECT" -- code: "23827" - title: "" - text: "" - id: "HOTEND_FAN_ERROR" - type: "CONNECT" -- code: "23828" - title: "" - text: "" - id: "FILAMENT_RUNOUT" - type: "CONNECT" diff --git a/README.md b/README.md index 0c28a0d..ecfa9a3 100644 --- a/README.md +++ b/README.md @@ -3,31 +3,24 @@ ## Error code format XXYZZ - - XX - number of printer according to USB PID - Y - error category (common for all printers) - ZZ - specific error code Example: 12201 - -12 - printer number 12: Original Prusa MINI+ - -2 - error category: temperature error - -01 - specific error code: Heatbed heating failed +* 12 - printer number 12: Original Prusa MINI+ +* 2 - error category: temperature error +* 01 - specific error code: Heatbed heating failed ## Printer number -04 - Original Prusa MMU - -10 - Original Prusa SL1/SL1S +* 04 `MMU` - Original Prusa MMU +* 10 `SL1` - Original Prusa SL1/SL1S +* 12 `MINI` - Original Prusa MINI/MINI+ +* 13 `MK4` - Original Prusa MK4 +* 16 `iX` - AFS IX +* 17 `XL` - Original Prusa XL +* 23 `MK3.5` - Original Prusa MK3.5 -12 - Original Prusa MINI/MINI+ - -13 - Original Prusa MK4 - -17 - Original Prusa XL - -23 - Original Prusa MK3.5 ## Error categories 1. Mechanical - XYZ motors, tower, axis range 2. Temperature - thermistors/heating @@ -43,3 +36,19 @@ Example: 12201 More information about the error codes can be found at: [prusa.io/error-codes](https://prusa.io/error-codes) + + +## YAML files structure (Buddy) +The `.yaml` format structure is as follows: + +* Root [dict] + * `Errors` [list of dict]: Specific error codes + * `printers` (optional) [list of string]: same as root-level printer filter + * `code` [string]: Error code in the format `XXYZZ` + * Leave `XX` as `XX`, the code applies to multiple printers. + * For example `XX101` + * `title` [string]: Error message title + * `text` [string]: Error message string + * `id` [string]: Error identifier used for referencing the error in the code + * For example `BED_MINTEMP_ERROR` + * `approved` [bool]: Not really good for anything diff --git a/generate_buddy_headers.py b/generate_buddy_headers.py index 236fc3d..8e05d0b 100644 --- a/generate_buddy_headers.py +++ b/generate_buddy_headers.py @@ -103,26 +103,22 @@ }}; """ -def generate_header_file(yaml_file_name, header_file_name, mmu, list, includes): +def generate_header_file(yaml_file_name, header_file_name, printer_id, printer_code, mmu, list, includes): with open(yaml_file_name, "r") as yaml_file: parsed_file = yaml.safe_load(yaml_file) - printer_code = None - err_id_cache = set() err_dict = {} for err in parsed_file["Errors"]: + if ("printers" in err) and (printer_id not in err["printers"]): + continue + code = err["code"] assert len(code) == 5, f"Error code {code} is not five digits." + assert code[0:2] == "XX" or code[0:2] == printer_code, f"Code '{code}' has conflicting prefix, expected 'XX' or '{printer_code}'" - curr_printer_code = int(code[0:2]) - if printer_code is None: - printer_code = curr_printer_code - else: - assert curr_printer_code == printer_code, \ - f"Printer code {curr_printer_code} of error code {code} is not " + \ - f"the same as previously specified printer code {printer_code}." + code = f"{printer_code}{code[2:]}" err_class = int(code[2:3]) assert err_class in err_class_mapping, f"Unknown error class {err_class} in error code {code}." @@ -196,7 +192,7 @@ def generate_header_file(yaml_file_name, header_file_name, mmu, list, includes): else: template = buddy_template - content = template.format(printer_code=printer_code, enum_items=enum_items, list_items=list_items, include_items=include_items) + content = template.format(printer_code=int(printer_code), enum_items=enum_items, list_items=list_items, include_items=include_items) with open(header_file_name, 'w') as f: f.write(content) @@ -205,6 +201,8 @@ def generate_header_file(yaml_file_name, header_file_name, mmu, list, includes): def main(args): generate_header_file(getattr(args, "yaml-file"), getattr(args, "output-file"), + getattr(args, "printer-id"), + getattr(args, "printer-code"), args.mmu, args.list, args.include) @@ -212,6 +210,8 @@ def main(args): parser = argparse.ArgumentParser() parser.add_argument('yaml-file', type=Path) parser.add_argument('output-file', type=Path) + parser.add_argument('printer-id', type=str) + parser.add_argument('printer-code', type=str) parser.add_argument('--mmu', default=False, action='store_true', help='Generate mmu error codes') parser.add_argument('--list', default=False, action='store_true', help='Generate error list, requires translations') parser.add_argument('--include', default=[], action='append', help='List of files to include') diff --git a/yaml/buddy-error-codes.yaml b/yaml/buddy-error-codes.yaml new file mode 100644 index 0000000..7dfb075 --- /dev/null +++ b/yaml/buddy-error-codes.yaml @@ -0,0 +1,940 @@ +--- +# Error codes list for Original Prusa MINI printer +# GitHub repo https://github.com/prusa3d/Prusa-Error-Codes +# Printer code +# MINI 12xxx +# Error categories +# MECHANICAL xx1xx # Mechanical failures, engines XYZ, tower +# TEMPERATURE xx2xx # Temperature measurement, thermistors, heating +# ELECTRICAL xx3xx # Electrical, MINDA, FINDA, Motion Controller, … +# CONNECTIVITY xx4xx # Connectivity - Wi - Fi, LAN, Prusa Connect Cloud +# SYSTEM xx5xx # System - BSOD, ... +# BOOTLOADER xx6xx # +# WARNINGS xx7xx # Category-less warnings +# CONNECT xx8xx # Remote Dialogs for Connect (unlike xx4xx which includes things like "Can't register to Connect") + +Errors: + # MECHANICAL xx1xx + + - code: "XX101" + printers: [MK4, iX] + title: "STUCK FILAMENT DETECTED" + text: "The filament seems to be stuck, please unload it from nextruder and load it again." + action: [Unload] + id: "STUCK_FILAMENT_DETECTED" + approved: true + + - code: "XX101" + printers: [XL] + title: "TOOLCHANGER ERROR" + text: "Check all tools if they are properly parked or picked." + id: "TOOLCHANGER" + approved: true + + - code: "XX102" + printers: [XL] + title: "PRECISE REFINEMENT FAILED" + text: "Consider adjusting belt tension." + id: "PRECISE_REFINEMENT_FAILED" + approved: false + + - code: "XX103" + printers: [XL] + title: "DOCK POSITION OUT OF BOUNDS" + text: "Dock %d position differs too much from expected values." + id: "DOCK_POSITION_OUT_OF_BOUNDS" + approved: false + + - code: "XX104" + printers: [XL] + title: "TOOL OFFSET OUT OF BOUNDS" + text: "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]." + id: "TOOL_OFFSET_OUT_OF_BOUNDS" + approved: false + + - code: "XX105" + printers: [XL] + title: "XY PROBE UNSTABLE" + text: "XY probing failed due to the low measurement stability." + id: "XY_PROBE_UNSTABLE" + approved: false + + - code: "XX106" + printers: [XL] + title: "XY POSITION INVALID" + text: "Probed XY position is %.3f mm from expected. This is more than allowed difference of %.3f mm." + id: "XY_POSITION_INVALID" + approved: false + + - code: "XX107" + printers: [XL] + title: "PIN NOT REACHED" + text: "Calibration pin has not been reached. Please check the pin installation." + id: "PIN_NOT_REACHED" + approved: false + + - code: "XX108" + printers: [XL] + title: "STUCK FILAMENT DETECTED" + text: "The filament seems to be stuck, please unload it from nextruder and load it again." + action: [Unload] + id: "STUCK_FILAMENT_DETECTED" + approved: true + + # TEMPERATURE xx2xx + + - code: "XX201" + printers: [MINI, MK4, iX, MK3.5] + title: "PREHEAT ERROR" + text: "Check the heatbed heater & thermistor wiring for possible damage." + id: "BED_PREHEAT_ERROR" + approved: true + + - code: "XX202" + printers: [MINI, MK4, iX, MK3.5] + title: "PREHEAT ERROR" + text: "Check the print head heater & thermistor wiring for possible damage." + id: "HOTEND_PREHEAT_ERROR" + approved: true + + - code: "XX202" + printers: [XL] + title: "EXTRUDER PREHEAT ERROR" + text: "Check the heater and thermistor wiring for potential damage." + id: "HOTEND_PREHEAT_ERROR" + approved: true + + - code: "XX203" + title: "THERMAL RUNAWAY" + text: "Check the heatbed thermistor wiring for possible damage." + id: "BED_THERMAL_RUNAWAY" + approved: true + + - code: "XX204" + printers: [MINI, MK4, iX, MK3.5] + title: "THERMAL RUNAWAY" + text: "Check the print head thermistor wiring for possible damage." + id: "HOTEND_THERMAL_RUNAWAY" + approved: true + + - code: "XX204" + printers: [XL] + title: "EXTRUDER THERMAL RUNAWAY" + text: "Check the thermistor wiring for potential damage." + id: "HOTEND_THERMAL_RUNAWAY" + approved: true + + - code: "XX205" + printers: [MINI, MK4, iX, MK3.5] + title: "MAXTEMP ERROR" + text: "Check the heatbed thermistor wiring for possible damage." + id: "BED_MAXTEMP_ERROR" + approved: true + + - code: "XX206" + printers: [MINI, MK4, iX, MK3.5] + title: "MAXTEMP ERROR" + text: "Check the print head thermistor wiring for possible damage." + id: "HOTEND_MAXTEMP_ERROR" + approved: true + + - code: "XX206" + printers: [XL] + title: "EXTRUDER MAXTEMP ERROR" + text: "Check the thermistor wiring for potential damage." + id: "HOTEND_MAXTEMP_ERROR" + approved: true + + - code: "XX207" + printers: [MINI, MK4, iX, MK3.5] + title: "MINTEMP ERROR" + text: "Check the heatbed thermistor wiring for possible damage." + id: "BED_MINTEMP_ERROR" + approved: true + + - code: "XX208" + printers: [MINI, MK4, iX, MK3.5] + title: "MINTEMP ERROR" + text: "Check the print head thermistor wiring for possible damage." + id: "HOTEND_MINTEMP_ERROR" + approved: true + + - code: "XX208" + printers: [XL] + title: "EXTRUDER MINTEMP ERROR" + text: "Check the thermistor wiring for potential damage." + id: "HOTEND_MINTEMP_ERROR" + approved: true + + - code: "XX209" + title: "TEMP NOT MATCHING" + text: "Measured temperature is not matching expected value. Check the thermistor is in contact with heatbed. In case of damage, replace it." + id: "BED_TEMP_NOT_MATCHING" + approved: true + + - code: "XX210" + printers: [MINI, MK4, iX, MK3.5] + title: "TEMP NOT MATCHING" + text: "Measured temperature is not matching expected value. Check the thermistor is in contact with hotend. In case of damage, replace it." + id: "HOTEND_TEMP_NOT_MATCHING" + approved: true + + - code: "XX210" + printers: [XL] + title: "EXTRUDER TEMP NOT MATCHING" + text: "Measured temperature is not matching expected value. Check if the thermistor is in contact with the heaterblock. In case of damage, replace it." + id: "HOTEND_TEMP_NOT_MATCHING" + approved: true + + - code: "XX211" + title: "HEATBREAK MINTEMP ERROR" + text: "Check the heatbreak thermistor wiring for possible damage." + id: "HEATBREAK_MINTEMP_ERR" + approved: true + + - code: "XX212" + title: "HEATBREAK MAXTEMP ERROR" + text: "Check the heatbreak thermistor wiring for possible damage." + id: "HEATBREAK_MAXTEMP_ERR" + approved: true + + - code: "XX213" + title: "MCU MAXTEMP ERROR" + text: "MCU in %s is overheated." + id: "MCU_MAXTEMP_ERR" + approved: false + + - code: "XX250" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d:\nDamaged tile or wiring.\nFollow online guide to diagnose." + id: "MB_HEATER_DISCONNECTED" + approved: false + + - code: "XX251" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d:\nDamaged tile or wiring.\nFollow online guide to diagnose." + id: "MB_HEATER_SHORT" + approved: false + + - code: "XX252" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d: \nTemperature measurement error; thermistor may be faulty." + id: "MB_MINTEMP_ERR" + approved: false + + - code: "XX253" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d: \nTemperature measurement error; thermistor may be faulty." + id: "MB_MAXTEMP_ERR" + approved: false + + - code: "XX254" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d: \nUnexpected temperature drop detected." + id: "MB_DROP_TEMP" + approved: false + + - code: "XX255" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d:\n Unexpected temperature peak detected." + id: "MB_PEAK_TEMP" + approved: false + + - code: "XX256" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d:\nPreheat error." + id: "MB_PREHEAT_ERR" + approved: false + + - code: "XX257" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d:\nTest heating error." + id: "MB_TEST_HEATING_ERR" + approved: false + + - code: "XX258" + printers: [iX] + title: "MODULAR BED ERROR" + text: "Heatbed connector no. %d:\nNothing should be connected here." + id: "MB_HEATER_CONNECTED" + approved: false + + # ELECTRICAL xx3xx + + - code: "XX301" + printers: [MINI] + title: "HOMING ERROR Z" + text: "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis properly." + id: "HOMING_ERROR_Z" + approved: true + + - code: "XX301" + printers: [MK4, iX] + title: "HOMING ERROR Z" + text: "Failed to home the extruder in Z-axis, make sure the loadcell is working." + id: "HOMING_ERROR_Z" + approved: true + + - code: "XX301" + printers: [XL] + title: "HOMING ERROR Z" + text: "Failed to home the Z-axis, make sure the loadcell is working." + id: "HOMING_ERROR_Z" + approved: true + + - code: "XX301" + printers: [MK3.5] + title: "HOMING ERROR Z" + text: "Failed to home the extruder in Z-axis." + id: "HOMING_ERROR_Z" + approved: true + + - code: "XX302" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Overcurrent detected." + id: "MB_OVERCURRENT" + approved: false + + - code: "XX303" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Unexpected invalid current." + id: "MB_INVALID_CURRENT" + approved: false + + - code: "XX304" + printers: [MINI, MK4, iX, MK3.5] + title: "HOMING ERROR X" + text: "Failed to home the extruder in X-axis, make sure there is no obstacle on X-axis." + id: "HOMING_ERROR_X" + approved: true + + - code: "XX304" + printers: [XL] + title: "HOMING ERROR X" + text: "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-axis." + id: "HOMING_ERROR_X" + approved: true + + - code: "XX305" + printers: [MINI, MK4, MK3.5] + title: "HOMING ERROR Y" + text: "Failed to home the Y-axis, make sure there is no obstacle on Y-axis." + id: "HOMING_ERROR_Y" + approved: true + + - code: "XX305" + printers: [iX] + title: "HOMING ERROR Y" + text: "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-axis." + id: "HOMING_ERROR_Y" + approved: true + + - code: "XX305" + printers: [XL] + title: "HOMING ERROR Y" + text: "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-axis." + id: "HOMING_ERROR_Y" + approved: true + + - code: "XX306" + title: "USB PORT OVERCURRENT" + text: "Overcurrent detected on USB port." + id: "USB_HOST_OVERCURRENT" + approved: true + + - code: "XX307" + title: "USB DEVICE OVERCURRENT" + text: "Overcurrent detected on the connected USB device, disconnect it." + id: "USB_DEVICE_OVERCURRENT" + approved: true + + - code: "XX308" + printers: [MINI, MK4, iX, MK3.5] + title: "NOZZLE HEATER OVERCURRENT" + text: "Overcurrent detected on nozzle heater." + id: "NOZZLE_OVERCURRENT" + approved: true + + - code: "XX309" + printers: [MINI] + title: "HEATBED PORT OVERCURRENT" + text: "Overcurrent detected on heatbed port, disconnect the device." + id: "INPUT_OVERCURRENT" + approved: true + + - code: "XX309" + printers: [MK4, MK3.5, iX] + title: "HEATBED PORT OVERCURRENT" + text: "Overcurrent detected on xBuddy heatbed port, disconnect the device." + id: "INPUT_OVERCURRENT" + approved: true + + - code: "XX310" + title: "MMU OVERCURRENT" + text: "Overcurrent detected on the MMU port, disconnect the device." + id: "MMU_OVERCURRENT" + approved: true + + - code: "XX311" + title: "I2C SEND FAILED" + text: "HAL detected an I2C error when sending data via I2C." + id: "I2C_TX_ERROR" + approved: true + + - code: "XX312" + title: "I2C SEND BUSY" + text: "HAL detected an I2C busy state when sending data via I2C." + id: "I2C_TX_BUSY" + approved: true + + - code: "XX313" + title: "I2C SEND TIMEOUT" + text: "HAL detected an I2C timeout when sending data via I2C." + id: "I2C_TX_TIMEOUT" + approved: true + + - code: "XX314" + title: "I2C SEND UNDEFINED" + text: "HAL detected an I2C undefined error when sending data via I2C." + id: "I2C_TX_UNDEFINED" + approved: true + + - code: "XX315" + title: "I2C RECEIVE FAILED" + text: "HAL detected an I2C error when receiving data via I2C." + id: "I2C_RX_ERROR" + approved: true + + - code: "XX316" + title: "I2C RECEIVE BUSY" + text: "HAL detected an I2C busy state when receiving data via I2C." + id: "I2C_RX_BUSY" + approved: true + + - code: "XX317" + title: "I2C RECEIVE TIMEOUT" + text: "HAL detected an I2C timeout when receiving data via I2C." + id: "I2C_RX_TIMEOUT" + approved: true + + - code: "XX318" + title: "I2C RECEIVE UNDEFINED" + text: "HAL detected an I2C undefined error when receiving data via I2C." + id: "I2C_RX_UNDEFINED" + approved: true + + - code: "XX319" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Power failure" + id: "MB_FAULT" + + - code: "XX320" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Power panic" + id: "MB_PANIC" + approved: true + + - code: "XX321" + printers: [MK4, iX, XL, MK3.5] + title: "POWER PANIC" + text: "Power panic detected on startup. Check power panic cable." + id: "ACF_AT_INIT" + approved: false + + - code: "XX322" + printers: [XL] + title: "HOTEND HEATER OVERCURRENT" + text: "%s Check hotend heater and control electronics for possible damage" + id: "HEATER_HOTEND_OVERCURRENT" + approved: false + + - code: "XX401" + title: "CONNECT REGISTRATION FAILED" + text: "Registration to Prusa Connect failed due to:" + id: "CONNECT_REGISTRATION_FAILED" + approved: true + + - code: "XX501" + printers: [iX, XL] + title: "MODULAR BED ERROR" + text: "Heatbed tile no. %d:\nUnknown error: %d" + id: "MB_UNKNOWN_ERR" + approved: true + + - code: "XX502" + printers: [XL] + title: "DWARF ERROR" + text: "Dwarf board encountered the following problem: \n%s" + id: "DWARF_UNKNOWN_ERR" + approved: false + + - code: "XX503" + printers: [XL] + title: "DWARF ERROR" + text: "Dwarf board %d fault: %s" + id: "DWARF_MARLIN_ERR" + + - code: "XX504" + title: "ESP ERROR" + text: "Reading ESP firmware failed." + id: "ESP_FW_READ" + approved: true + + - code: "XX505" + title: "ESP ERROR" + text: "ESP detected command error." + id: "ESP_COMMAND_ERR" + approved: true + + - code: "XX506" + title: "ESP ERROR" + text: "ESP detected unknown error." + id: "ESP_UNKNOWN_ERR" + approved: true + + - code: "XX507" + title: "OUT OF MEMORY" + text: "Dynamic allocation failed - out of memory. Reset the printer." + id: "MALLOC_ERROR" + approved: true + + - code: "XX508" + title: "PNG BUFFER FULL" + text: "Allocation of dynamic buffer for PNG failed - out of memory." + id: "PNG_MALLOC_ERROR" + approved: true + + - code: "XX510" + title: "EMERGENCY STOP" + text: "Emergency stop invoked by G-code (M112)." + id: "EMERGENCY_STOP" + approved: true + + - code: "XX511" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Address assignment error" + id: "PUPPY_ADDR_ASSIGN_ERR" + approved: false + + - code: "XX512" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Unassigned puppy found" + id: "PUPPY_NO_ADDR" + approved: false + + - code: "XX513" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Puppy discovery error. No puppy found" + id: "PUPPY_DISCOVER_ERR" + approved: false + + - code: "XX514" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Puppy %s not responding" + id: "PUPPY_NOT_RESPONDING" + approved: false + + - code: "XX515" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x" + id: "PUPPY_INCOMPATIBLE_BOOTLODER" + approved: false + + - code: "XX516" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Unknown puppy type" + id: "PUPPY_UNKNOWN_TYPE" + approved: false + + - code: "XX517" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Unable to start puppy application" + id: "PUPPY_START_APP_ERR" + approved: false + + - code: "XX518" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Puppy %s firmware not found" + id: "PUPPY_FW_NOT_FOUND" + approved: false + + - code: "XX519" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Puppy %s flash writing failed" + id: "PUPPY_WRITE_FLASH_ERR" + approved: false + + - code: "XX520" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Puppy %s firmware fingerprint mismatch" + id: "PUPPY_FINGERPRINT_MISMATCH" + approved: false + + - code: "XX521" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Waiting for fingerprint timed out" + id: "PUPPY_FINGERPRINT_TIMEOUT" + approved: false + + - code: "XX522" + printers: [iX, XL] + title: "PUPPY ERROR" + text: "Waiting for puppies to start timed out" + id: "PUPPY_RUN_TIMEOUT" + approved: false + + - code: "XX523" + printers: [MK4, iX, XL, MK3.5] + title: "LOADCELL NOT CALIBRATED" + text: "Loadcell calibration is incomplete. Restart the printer and callibrate loadcell." + id: "LOADCELL_INCOMPLETE_CONFIGURATION_ERROR" + approved: true + + - code: "XX524" + printers: [MK4, iX, XL] + title: "LOADCELL TARE ERROR" + text: "There was an error requesting the tare for loadcell." + id: "LOADCELL_TARE_ALREADY_REQUESTED" + approved: true + + - code: "XX525" + printers: [MK4, iX, XL] + title: "LOADCELL TARE FAILED" + text: "Setting the tare failed. Check the loadcell wiring and connection." + id: "LOADCELL_TARE_FAILED" + approved: true + + - code: "XX526" + printers: [MK4, iX, XL] + title: "LOADCELL MEASURE FAILED" + text: "Loadcell measured an inifinite or undefined load value." + id: "LOADCELL_INFINITE_LOAD" + approved: true + + - code: "XX527" + printers: [MK4, iX, XL] + title: "LOADCELL BAD CONFIGURATION" + text: "The loadcell configuration is incorrect." + id: "LOADCELL_BAD_CONFIGURATION" + approved: true + + - code: "XX528" + printers: [MK4, iX, XL] + title: "LOADCELL TIMEOUT" + text: "There was a timeout while waiting for measurement sample, please repeat the action." + id: "LOADCELL_TIMEOUT" + approved: true + + - code: "XX529" + printers: [MK4, iX, XL, MK3.5] + title: "LED MEMORY ERROR" + text: "Memory allocation failed for scheduled LED animation" + id: "LED_ANIMATION_BAD_SPACE_MANAGEMENT" + approved: true + + - code: "XX530" + title: "MARLIN REQUEST TIMEOUT" + text: "Marlin client could not send message to Marlin server and timeout was reached." + id: "MARLIN_CLIENT_SERVER_REQUEST_TIMEOUT" + approved: true + + - code: "XX531" + title: "BBF ALLOCATION FAILED" + text: "Space allocation for firmware BBF file failed. Repeat the action or try another USB drive." + id: "BBF_ALLOCATION_FAILED" + approved: true + + - code: "XX532" + title: "BBF INITIALIZATION FAILED" + text: "BBF initialization failed, repeat the action or try another USB drive." + id: "BBF_INIT_FAILED" + approved: true + + - code: "XX533" + title: "ESP NOT CONNECTED" + text: "ESP doesn't seem to be connected." + id: "ESP_NOT_CONNECTED" + approved: false + + - code: "XX601" + title: "" + text: "This error code is not found\nin our database.\nContact the support." + id: "UNKNOWN_ERROR_CODE" + approved: true + + - code: "XX602" + title: "USB FLASH DRIVE NOT CONNECTED" + text: "USB drive not\nconnected! Please\ninsert a USB drive\nwith a valid\nfirmware file." + id: "USB_NOT_CONNECTED" + approved: true + + - code: "XX603" + title: "INVALID FW SIZE ON USB FLASH DRIVE" + text: "Firmware file has\ninvalid size!\nCheck the file\non the USB drive\nand try again." + id: "INVALID_FW_SIZE_ON_USB" + approved: true + + - code: "XX604" + title: "NO FW ON USB FLASH DRIVE" + text: "Firmware file\nmissing in the USB\nflash!" + id: "NO_FW_ON_USB" + approved: true + + - code: "XX605" + title: "FLASH ERASE ERROR" + text: "Error erasing\n flash! Restart\nthe printer and\ntry again." + id: "FLASH_ERASE_ERROR" + approved: true + + - code: "XX606" + title: "IMPOSTER! FAKE SIGNATURE" + text: "Firmware signature\nverification failed!\nOnly official\nsigned firmware can\nbe flashed." + id: "SIGNATURE_VERIFICATION_FAILED" + approved: true + + - code: "XX607" + title: "HASH VERIFICATION FAILED" + text: "Firmware hash\nverification failed!\nFirmware file is\ndamaged. Try\ndownloading and\ncopying it onto the\nUSB drive again." + id: "HASH_VERIFICATION_FAILED" + approved: true + + - code: "XX608" + title: "FW IN INTERNAL FLASH CORRUPTED" + text: "Firmware in the\ninternal flash\ncorrupted! Please\nreflash the\nfirmware." + id: "FW_IN_INTERNAL_FLASH_CORRUPTED" + approved: true + + - code: "XX609" + printers: [MINI] + title: "" + text: "Firmware and hardware\nversions do not\nmatch. Make sure\nyou have the right\nfirmware file for\nyour printer." + id: "HW_VERSION_ERR" + approved: true + + - code: "XX609" + printers: [MK4, iX, XL, MK3.5] + title: "" + text: "Firmware and hardware versions do\nnot match. Make sure you have\nthe right firmware file for\nyour printer." + id: "HW_VERSION_ERR" + approved: true + + - code: "XX610" + title: "UNSUPPORTED PRINTER MODEL" + text: "Firmware/printer\ntypes do not match.\nMake sure you have\nthe right firmware\nfile for your\nprinter model." + id: "UNSUPPORTED_PRINTER_TYPE" + approved: true + + - code: "XX611" + title: "UNSUPPORTED BUDDY FW" + text: "Firmware/printer\nversions do not\nmatch! You are\ntrying to flash\nFW meant for other\nrevision of the\nBuddy board." + id: "UNSUPPORTED_PRINTER_VERSION" + approved: true + + - code: "XX612" + title: "FIRMWARE MISSING" + text: "No firmware found\nin the internal\nflash! Please\nflash firmware\nfirst!" + id: "NO_FW_IN_INTERNAL_FLASH" + approved: true + + - code: "XX613" + title: "USB FLASH ERROR" + text: "File system error!\nTry a different USB\ndrive or format the\ndrive with FAT32\nfilesystem (all \ndata will be lost)!" + id: "FILE_SYSTEM_ERROR" + approved: true + + - code: "XX614" + title: "UNSUPPORTED FIRMWARE BBF FILE" + text: "USB flash drive contains\nunsupported firmware BBF file." + id: "UNSUPPORTED_BBF_VERSION" + approved: true + + - code: "XX701" + printers: [MK4] + title: "Firmware Update Required" + text: "Insert the bundled USB drive, restart the printer and click the knob once during the boot. This will install the MK3.5 firmware." + id: "DIFFERENT_FW_REQUIRED" + approved: true + + - code: "XX701" + printers: [MK3.5] + title: "Firmware Update Required" + text: "Insert the bundled USB drive, restart the printer and click the knob once during the boot. This will install the MK4/MK3.9 firmware." + id: "DIFFERENT_FW_REQUIRED" + approved: true + + - code: "XX801" + title: "" + text: "" + id: "PRINT_PREVIEW_UNFINISHED_SELFTEST" + type: "CONNECT" + - code: "XX802" + title: "" + text: "" + id: "PRINT_PREVIEW_NEW_FW" + type: "CONNECT" + - code: "XX803" + title: "" + text: "" + id: "PRINT_PREVIEW_WRONG_PRINTER" + type: "CONNECT" + - code: "XX804" + title: "" + text: "" + id: "PRINT_PREVIEW_NO_FILAMENT" + type: "CONNECT" + - code: "XX805" + title: "" + text: "" + id: "PRINT_PREVIEW_WRONG_FILAMENT" + type: "CONNECT" + + - code: "XX806" + printers: [MK4, MK3.5] + title: "" + text: "" + id: "PRINT_PREVIEW_MMU_FILAMENT_INSERTED" + type: "CONNECT" + + - code: "XX807" + title: "" + text: "" + id: "PRINT_PREVIEW_FILE_ERROR" + type: "CONNECT" + - code: "XX808" + title: "" + text: "" + id: "POWER_PANIC_COLD_BED" + type: "CONNECT" + - code: "XX809" + title: "" + text: "" + id: "CRASH_RECOVERY_AXIS_NOK" + type: "CONNECT" + - code: "XX810" + title: "" + text: "" + id: "CRASH_RECOVERY_REPEATED_CRASH" + type: "CONNECT" + - code: "XX811" + title: "" + text: "" + id: "CRASH_RECOVERY_HOME_FAIL" + type: "CONNECT" + + - code: "XX812" + printers: [XL] + title: "" + text: "" + id: "CRASH_RECOVERY_TOOL_PICKUP" + type: "CONNECT" + - code: "XX813" + printers: [MK4, XL, MK3.5] + title: "" + text: "" + id: "PRINT_PREVIEW_TOOLS_MAPPING" + type: "CONNECT" + + - code: "XX814" + printers: [MK4, MK3.5] + title: "" + text: "" + id: "MMU_LOAD_UNLOAD_ERROR" + type: "CONNECT" + + - code: "XX815" + title: "" + text: "" + id: "PRINT_FAN_ERROR" + type: "CONNECT" + - code: "XX816" + title: "" + text: "" + id: "HEATERS_TIMEOUT" + type: "CONNECT" + - code: "XX817" + title: "" + text: "" + id: "HOTEND_TEMP_DISCREPANCY" + type: "CONNECT" + - code: "XX818" + title: "" + text: "" + id: "NOZZLE_TIMEOUT" + type: "CONNECT" + - code: "XX819" + title: "" + text: "" + id: "STEPPERS_TIMEOUT" + type: "CONNECT" + - code: "XX820" + title: "" + text: "" + id: "USB_FLASH_DISK_ERROR" + type: "CONNECT" + - code: "XX821" + title: "" + text: "" + id: "HEATBREAK_THERMISTOR_FAIL" + type: "CONNECT" + - code: "XX822" + printers: [XL, MK3.5] + title: "" + text: "" + id: "NOZZLE_DOES_NOT_HAVE_ROUND_SECTION" + type: "CONNECT" + - code: "XX823" + title: "" + text: "" + id: "NOT_DOWNLOADED" + type: "CONNECT" + - code: "XX824" + title: "" + text: "" + id: "BUDDY_MCU_MAX_TEMP" + type: "CONNECT" + - code: "XX825" + printers: [XL] + title: "" + text: "" + id: "DWARF_MCU_MAX_TEMP" + type: "CONNECT" + - code: "XX826" + printers: [iX, XL] + title: "" + text: "" + id: "MOD_BED_MCU_MAX_TEMP" + type: "CONNECT" + + - code: "XX827" + title: "" + text: "" + id: "HOTEND_FAN_ERROR" + type: "CONNECT" + - code: "XX828" + title: "" + text: "" + id: "FILAMENT_RUNOUT" + type: "CONNECT" diff --git a/04_MMU/error-codes.yaml b/yaml/mmu-error-codes.yaml similarity index 100% rename from 04_MMU/error-codes.yaml rename to yaml/mmu-error-codes.yaml