在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → esp32烧录marlin

esp32烧录marlin

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:79.06M
  • 下载次数:9
  • 浏览次数:51
  • 发布时间:2023-07-22
  • 实例类别:嵌入式开发
  • 发 布 人:jingzijie
  • 文件格式:.rar
  • 所需积分:0
 相关标签: ESp32 LIN ESP MA AR

实例介绍

【实例简介】修改marlin为适合esp32版本

【实例截图】

from clipboard

【核心代码】

.
├── C esp32烧录marlin_Marlin-2.1.2.1.rar
└── Marlin-2.1.2.1
    ├── LICENSE
    ├── Makefile
    ├── Marlin
    │   ├── Configuration.h
    │   ├── Configuration_adv.h
    │   ├── Makefile
    │   ├── Marlin.ino
    │   ├── Version.h
    │   ├── config.ini
    │   ├── lib
    │   │   └── readme.txt
    │   └── src
    │       ├── HAL
    │       │   ├── AVR
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── MarlinSerial.cpp
    │       │   │   ├── MarlinSerial.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── ServoTimers.h
    │       │   │   ├── eeprom.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fast_pwm.cpp
    │       │   │   ├── fastio
    │       │   │   │   ├── fastio_1280.h
    │       │   │   │   ├── fastio_1281.h
    │       │   │   │   ├── fastio_168.h
    │       │   │   │   ├── fastio_644.h
    │       │   │   │   └── fastio_AT90USB.h
    │       │   │   ├── fastio.cpp
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── math.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── pinsDebug_Teensyduino.h
    │       │   │   ├── pinsDebug_plus_70.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.h
    │       │   │   └── u8g_com_HAL_AVR_sw_spi.cpp
    │       │   ├── DUE
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── InterruptVectors.cpp
    │       │   │   ├── InterruptVectors.h
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── MarlinSerial.cpp
    │       │   │   ├── MarlinSerial.h
    │       │   │   ├── MarlinSerialUSB.cpp
    │       │   │   ├── MarlinSerialUSB.h
    │       │   │   ├── MinSerial.cpp
    │       │   │   ├── Servo.cpp
    │       │   │   ├── ServoTimers.h
    │       │   │   ├── Tone.cpp
    │       │   │   ├── dogm
    │       │   │   │   ├── u8g_com_HAL_DUE_shared_hw_spi.cpp
    │       │   │   │   ├── u8g_com_HAL_DUE_st7920_sw_spi.cpp
    │       │   │   │   ├── u8g_com_HAL_DUE_sw_spi.cpp
    │       │   │   │   ├── u8g_com_HAL_DUE_sw_spi_shared.cpp
    │       │   │   │   └── u8g_com_HAL_DUE_sw_spi_shared.h
    │       │   │   ├── eeprom_flash.cpp
    │       │   │   ├── eeprom_wired.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fastio
    │       │   │   │   ├── G2_PWM.cpp
    │       │   │   │   ├── G2_PWM.h
    │       │   │   │   └── G2_pins.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   ├── timers.h
    │       │   │   ├── upload_extra_script.py
    │       │   │   └── usb
    │       │   │       ├── arduino_due_x.h
    │       │   │       ├── compiler.h
    │       │   │       ├── conf_access.h
    │       │   │       ├── conf_clock.h
    │       │   │       ├── conf_usb.h
    │       │   │       ├── ctrl_access.c
    │       │   │       ├── ctrl_access.h
    │       │   │       ├── genclk.h
    │       │   │       ├── mrepeat.h
    │       │   │       ├── osc.h
    │       │   │       ├── pll.h
    │       │   │       ├── preprocessor.h
    │       │   │       ├── sbc_protocol.h
    │       │   │       ├── sd_mmc_spi_mem.cpp
    │       │   │       ├── sd_mmc_spi_mem.h
    │       │   │       ├── spc_protocol.h
    │       │   │       ├── stringz.h
    │       │   │       ├── sysclk.c
    │       │   │       ├── sysclk.h
    │       │   │       ├── tpaste.h
    │       │   │       ├── udc.c
    │       │   │       ├── udc.h
    │       │   │       ├── udc_desc.h
    │       │   │       ├── udd.h
    │       │   │       ├── udi.h
    │       │   │       ├── udi_cdc.c
    │       │   │       ├── udi_cdc.h
    │       │   │       ├── udi_cdc_conf.h
    │       │   │       ├── udi_cdc_desc.c
    │       │   │       ├── udi_composite_desc.c
    │       │   │       ├── udi_msc.c
    │       │   │       ├── udi_msc.h
    │       │   │       ├── uotghs_device_due.c
    │       │   │       ├── uotghs_device_due.h
    │       │   │       ├── uotghs_otg.h
    │       │   │       ├── usb_protocol.h
    │       │   │       ├── usb_protocol_cdc.h
    │       │   │       ├── usb_protocol_msc.h
    │       │   │       ├── usb_task.c
    │       │   │       └── usb_task.h
    │       │   ├── ESP32
    │       │   │   ├── FlushableHardwareSerial.cpp
    │       │   │   ├── FlushableHardwareSerial.h
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── Tone.cpp
    │       │   │   ├── WebSocketSerial.cpp
    │       │   │   ├── WebSocketSerial.h
    │       │   │   ├── eeprom.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── esp32.csv
    │       │   │   ├── fastio.h
    │       │   │   ├── i2s.cpp
    │       │   │   ├── i2s.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── ota.cpp
    │       │   │   ├── ota.h
    │       │   │   ├── servotimers.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── spiffs.cpp
    │       │   │   ├── spiffs.h
    │       │   │   ├── timers.cpp
    │       │   │   ├── timers.h
    │       │   │   ├── u8g_esp32_spi.cpp
    │       │   │   ├── web.cpp
    │       │   │   ├── web.h
    │       │   │   ├── wifi.cpp
    │       │   │   └── wifi.h
    │       │   ├── HAL.h
    │       │   ├── LINUX
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── arduino.cpp
    │       │   │   ├── eeprom.cpp
    │       │   │   ├── fastio.h
    │       │   │   ├── hardware
    │       │   │   │   ├── Clock.cpp
    │       │   │   │   ├── Clock.h
    │       │   │   │   ├── Gpio.cpp
    │       │   │   │   ├── Gpio.h
    │       │   │   │   ├── Heater.cpp
    │       │   │   │   ├── Heater.h
    │       │   │   │   ├── IOLoggerCSV.cpp
    │       │   │   │   ├── IOLoggerCSV.h
    │       │   │   │   ├── LinearAxis.cpp
    │       │   │   │   ├── LinearAxis.h
    │       │   │   │   ├── Timer.cpp
    │       │   │   │   └── Timer.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── include
    │       │   │   │   ├── Arduino.h
    │       │   │   │   ├── pinmapping.cpp
    │       │   │   │   ├── pinmapping.h
    │       │   │   │   └── serial.h
    │       │   │   ├── main.cpp
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── servo_private.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   └── timers.h
    │       │   ├── LPC1768
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── MarlinSerial.cpp
    │       │   │   ├── MarlinSerial.h
    │       │   │   ├── MinSerial.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── eeprom_flash.cpp
    │       │   │   ├── eeprom_sdcard.cpp
    │       │   │   ├── eeprom_wired.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fast_pwm.cpp
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── include
    │       │   │   │   ├── SPI.h
    │       │   │   │   ├── digipot_mcp4451_I2C_routines.c
    │       │   │   │   ├── digipot_mcp4451_I2C_routines.h
    │       │   │   │   ├── i2c_util.c
    │       │   │   │   └── i2c_util.h
    │       │   │   ├── main.cpp
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── tft
    │       │   │   │   ├── tft_spi.cpp
    │       │   │   │   ├── tft_spi.h
    │       │   │   │   ├── xpt2046.cpp
    │       │   │   │   └── xpt2046.h
    │       │   │   ├── timers.cpp
    │       │   │   ├── timers.h
    │       │   │   ├── u8g
    │       │   │   │   ├── LCD_I2C_routines.cpp
    │       │   │   │   ├── LCD_I2C_routines.h
    │       │   │   │   ├── LCD_defines.h
    │       │   │   │   ├── LCD_delay.h
    │       │   │   │   ├── LCD_pin_routines.c
    │       │   │   │   ├── LCD_pin_routines.h
    │       │   │   │   ├── u8g_com_HAL_LPC1768_hw_spi.cpp
    │       │   │   │   ├── u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp
    │       │   │   │   ├── u8g_com_HAL_LPC1768_st7920_hw_spi.cpp
    │       │   │   │   ├── u8g_com_HAL_LPC1768_st7920_sw_spi.cpp
    │       │   │   │   └── u8g_com_HAL_LPC1768_sw_spi.cpp
    │       │   │   ├── upload_extra_script.py
    │       │   │   ├── usb_serial.cpp
    │       │   │   └── win_usb_driver
    │       │   │       └── lpc176x_usb_driver.inf
    │       │   ├── NATIVE_SIM
    │       │   │   ├── HAL.h
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── servo_private.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── tft
    │       │   │   │   ├── tft_spi.h
    │       │   │   │   └── xpt2046.h
    │       │   │   ├── timers.h
    │       │   │   └── u8g
    │       │   │       ├── LCD_I2C_routines.cpp
    │       │   │       ├── LCD_I2C_routines.h
    │       │   │       ├── LCD_defines.h
    │       │   │       ├── LCD_delay.h
    │       │   │       ├── LCD_pin_routines.cpp
    │       │   │       ├── LCD_pin_routines.h
    │       │   │       ├── u8g_com_st7920_sw_spi.cpp
    │       │   │       └── u8g_com_sw_spi.cpp
    │       │   ├── SAMD21
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── QSPIFlash.cpp
    │       │   │   ├── QSPIFlash.h
    │       │   │   ├── SAMD21.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── ServoTimers.h
    │       │   │   ├── eeprom_flash.cpp
    │       │   │   ├── eeprom_qspi.cpp
    │       │   │   ├── eeprom_wired.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   ├── timers.h
    │       │   │   └── u8g
    │       │   │       ├── LCD_I2C_routines.cpp
    │       │   │       ├── LCD_I2C_routines.h
    │       │   │       ├── LCD_defines.h
    │       │   │       ├── LCD_pin_routines.c
    │       │   │       ├── LCD_pin_routines.h
    │       │   │       └── u8g_com_HAL_samd21_shared_hw_spi.cpp
    │       │   ├── SAMD51
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── MarlinSerial_AGCM4.cpp
    │       │   │   ├── MarlinSerial_AGCM4.h
    │       │   │   ├── QSPIFlash.cpp
    │       │   │   ├── QSPIFlash.h
    │       │   │   ├── SAMD51.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── ServoTimers.h
    │       │   │   ├── eeprom_flash.cpp
    │       │   │   ├── eeprom_qspi.cpp
    │       │   │   ├── eeprom_wired.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   └── timers.h
    │       │   ├── STM32
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── MarlinSerial.cpp
    │       │   │   ├── MarlinSerial.h
    │       │   │   ├── MinSerial.cpp
    │       │   │   ├── README.md
    │       │   │   ├── Servo.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── eeprom_bl24cxx.cpp
    │       │   │   ├── eeprom_flash.cpp
    │       │   │   ├── eeprom_if_iic.cpp
    │       │   │   ├── eeprom_sdcard.cpp
    │       │   │   ├── eeprom_sram.cpp
    │       │   │   ├── eeprom_wired.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fast_pwm.cpp
    │       │   │   ├── fastio.cpp
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── msc_sd.cpp
    │       │   │   ├── msc_sd.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── pins_Xref.h
    │       │   │   ├── sdio.cpp
    │       │   │   ├── sdio.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── tft
    │       │   │   │   ├── gt911.cpp
    │       │   │   │   ├── gt911.h
    │       │   │   │   ├── tft_fsmc.cpp
    │       │   │   │   ├── tft_fsmc.h
    │       │   │   │   ├── tft_ltdc.cpp
    │       │   │   │   ├── tft_ltdc.h
    │       │   │   │   ├── tft_spi.cpp
    │       │   │   │   ├── tft_spi.h
    │       │   │   │   ├── xpt2046.cpp
    │       │   │   │   └── xpt2046.h
    │       │   │   ├── timers.cpp
    │       │   │   ├── timers.h
    │       │   │   ├── usb_host.cpp
    │       │   │   ├── usb_host.h
    │       │   │   ├── usb_serial.cpp
    │       │   │   └── usb_serial.h
    │       │   ├── STM32F1
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── MarlinSerial.cpp
    │       │   │   ├── MarlinSerial.h
    │       │   │   ├── MinSerial.cpp
    │       │   │   ├── README.md
    │       │   │   ├── SPI.cpp
    │       │   │   ├── SPI.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── build_flags.py
    │       │   │   ├── dogm
    │       │   │   │   └── u8g_com_stm32duino_swspi.cpp
    │       │   │   ├── eeprom_bl24cxx.cpp
    │       │   │   ├── eeprom_flash.cpp
    │       │   │   ├── eeprom_if_iic.cpp
    │       │   │   ├── eeprom_sdcard.cpp
    │       │   │   ├── eeprom_wired.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fast_pwm.cpp
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── maple_win_usb_driver
    │       │   │   │   └── maple_serial.inf
    │       │   │   ├── msc_sd.cpp
    │       │   │   ├── msc_sd.h
    │       │   │   ├── onboard_sd.cpp
    │       │   │   ├── onboard_sd.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── sdio.cpp
    │       │   │   ├── sdio.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── tft
    │       │   │   │   ├── tft_fsmc.cpp
    │       │   │   │   ├── tft_fsmc.h
    │       │   │   │   ├── tft_spi.cpp
    │       │   │   │   ├── tft_spi.h
    │       │   │   │   ├── xpt2046.cpp
    │       │   │   │   └── xpt2046.h
    │       │   │   ├── timers.cpp
    │       │   │   └── timers.h
    │       │   ├── TEENSY31_32
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── eeprom.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   └── timers.h
    │       │   ├── TEENSY35_36
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── eeprom.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   └── timers.h
    │       │   ├── TEENSY40_41
    │       │   │   ├── HAL.cpp
    │       │   │   ├── HAL.h
    │       │   │   ├── HAL_SPI.cpp
    │       │   │   ├── MarlinSPI.h
    │       │   │   ├── Servo.cpp
    │       │   │   ├── Servo.h
    │       │   │   ├── eeprom.cpp
    │       │   │   ├── endstop_interrupts.h
    │       │   │   ├── fastio.h
    │       │   │   ├── inc
    │       │   │   │   ├── Conditionals_LCD.h
    │       │   │   │   ├── Conditionals_adv.h
    │       │   │   │   ├── Conditionals_post.h
    │       │   │   │   └── SanityCheck.h
    │       │   │   ├── pinsDebug.h
    │       │   │   ├── spi_pins.h
    │       │   │   ├── timers.cpp
    │       │   │   └── timers.h
    │       │   ├── platforms.h
    │       │   └── shared
    │       │       ├── Delay.cpp
    │       │       ├── Delay.h
    │       │       ├── HAL.cpp
    │       │       ├── HAL_SPI.h
    │       │       ├── HAL_ST7920.h
    │       │       ├── Marduino.h
    │       │       ├── MinSerial.cpp
    │       │       ├── MinSerial.h
    │       │       ├── backtrace
    │       │       │   ├── backtrace.cpp
    │       │       │   ├── backtrace.h
    │       │       │   ├── unwarm.cpp
    │       │       │   ├── unwarm.h
    │       │       │   ├── unwarm_arm.cpp
    │       │       │   ├── unwarm_thumb.cpp
    │       │       │   ├── unwarmbytab.cpp
    │       │       │   ├── unwarmbytab.h
    │       │       │   ├── unwarmmem.cpp
    │       │       │   ├── unwarmmem.h
    │       │       │   ├── unwinder.cpp
    │       │       │   ├── unwinder.h
    │       │       │   ├── unwmemaccess.cpp
    │       │       │   └── unwmemaccess.h
    │       │       ├── cpu_exception
    │       │       │   ├── exception_arm.cpp
    │       │       │   ├── exception_hook.cpp
    │       │       │   └── exception_hook.h
    │       │       ├── eeprom_api.cpp
    │       │       ├── eeprom_api.h
    │       │       ├── eeprom_if.h
    │       │       ├── eeprom_if_i2c.cpp
    │       │       ├── eeprom_if_spi.cpp
    │       │       ├── esp_wifi.cpp
    │       │       ├── esp_wifi.h
    │       │       ├── math_32bit.h
    │       │       ├── progmem.h
    │       │       ├── servo.cpp
    │       │       ├── servo.h
    │       │       └── servo_private.h
    │       ├── MarlinCore.cpp
    │       ├── MarlinCore.h
    │       ├── core
    │       │   ├── boards.h
    │       │   ├── bug_on.h
    │       │   ├── debug_out.h
    │       │   ├── debug_section.h
    │       │   ├── drivers.h
    │       │   ├── language.h
    │       │   ├── macros.h
    │       │   ├── millis_t.h
    │       │   ├── multi_language.h
    │       │   ├── serial.cpp
    │       │   ├── serial.h
    │       │   ├── serial_base.h
    │       │   ├── serial_hook.h
    │       │   ├── types.h
    │       │   ├── utility.cpp
    │       │   └── utility.h
    │       ├── feature
    │       │   ├── adc
    │       │   │   ├── adc_mcp3426.cpp
    │       │   │   └── adc_mcp3426.h
    │       │   ├── ammeter.cpp
    │       │   ├── ammeter.h
    │       │   ├── babystep.cpp
    │       │   ├── babystep.h
    │       │   ├── backlash.cpp
    │       │   ├── backlash.h
    │       │   ├── baricuda.cpp
    │       │   ├── baricuda.h
    │       │   ├── bedlevel
    │       │   │   ├── abl
    │       │   │   │   ├── bbl.cpp
    │       │   │   │   └── bbl.h
    │       │   │   ├── bdl
    │       │   │   │   ├── bdl.cpp
    │       │   │   │   └── bdl.h
    │       │   │   ├── bedlevel.cpp
    │       │   │   ├── bedlevel.h
    │       │   │   ├── hilbert_curve.cpp
    │       │   │   ├── hilbert_curve.h
    │       │   │   ├── mbl
    │       │   │   │   ├── mesh_bed_leveling.cpp
    │       │   │   │   └── mesh_bed_leveling.h
    │       │   │   └── ubl
    │       │   │       ├── ubl.cpp
    │       │   │       ├── ubl.h
    │       │   │       ├── ubl_G29.cpp
    │       │   │       └── ubl_motion.cpp
    │       │   ├── binary_stream.cpp
    │       │   ├── binary_stream.h
    │       │   ├── bltouch.cpp
    │       │   ├── bltouch.h
    │       │   ├── cancel_object.cpp
    │       │   ├── cancel_object.h
    │       │   ├── caselight.cpp
    │       │   ├── caselight.h
    │       │   ├── closedloop.cpp
    │       │   ├── closedloop.h
    │       │   ├── controllerfan.cpp
    │       │   ├── controllerfan.h
    │       │   ├── cooler.cpp
    │       │   ├── cooler.h
    │       │   ├── dac
    │       │   │   ├── dac_dac084s085.cpp
    │       │   │   ├── dac_dac084s085.h
    │       │   │   ├── dac_mcp4728.cpp
    │       │   │   ├── dac_mcp4728.h
    │       │   │   ├── stepper_dac.cpp
    │       │   │   └── stepper_dac.h
    │       │   ├── digipot
    │       │   │   ├── digipot.h
    │       │   │   ├── digipot_mcp4018.cpp
    │       │   │   └── digipot_mcp4451.cpp
    │       │   ├── direct_stepping.cpp
    │       │   ├── direct_stepping.h
    │       │   ├── e_parser.cpp
    │       │   ├── e_parser.h
    │       │   ├── easythreed_ui.cpp
    │       │   ├── easythreed_ui.h
    │       │   ├── encoder_i2c.cpp
    │       │   ├── encoder_i2c.h
    │       │   ├── ethernet.cpp
    │       │   ├── ethernet.h
    │       │   ├── fancheck.cpp
    │       │   ├── fancheck.h
    │       │   ├── fanmux.cpp
    │       │   ├── fanmux.h
    │       │   ├── filwidth.cpp
    │       │   ├── filwidth.h
    │       │   ├── fwretract.cpp
    │       │   ├── fwretract.h
    │       │   ├── host_actions.cpp
    │       │   ├── host_actions.h
    │       │   ├── hotend_idle.cpp
    │       │   ├── hotend_idle.h
    │       │   ├── joystick.cpp
    │       │   ├── joystick.h
    │       │   ├── leds
    │       │   │   ├── blinkm.cpp
    │       │   │   ├── blinkm.h
    │       │   │   ├── leds.cpp
    │       │   │   ├── leds.h
    │       │   │   ├── neopixel.cpp
    │       │   │   ├── neopixel.h
    │       │   │   ├── pca9533.cpp
    │       │   │   ├── pca9533.h
    │       │   │   ├── pca9632.cpp
    │       │   │   ├── pca9632.h
    │       │   │   ├── printer_event_leds.cpp
    │       │   │   ├── printer_event_leds.h
    │       │   │   ├── tempstat.cpp
    │       │   │   └── tempstat.h
    │       │   ├── max7219.cpp
    │       │   ├── max7219.h
    │       │   ├── meatpack.cpp
    │       │   ├── meatpack.h
    │       │   ├── mixing.cpp
    │       │   ├── mixing.h
    │       │   ├── mmu
    │       │   │   ├── mmu.cpp
    │       │   │   ├── mmu.h
    │       │   │   ├── mmu2-serial-protocol.md
    │       │   │   ├── mmu2.cpp
    │       │   │   └── mmu2.h
    │       │   ├── password
    │       │   │   ├── password.cpp
    │       │   │   └── password.h
    │       │   ├── pause.cpp
    │       │   ├── pause.h
    │       │   ├── power.cpp
    │       │   ├── power.h
    │       │   ├── power_monitor.cpp
    │       │   ├── power_monitor.h
    │       │   ├── powerloss.cpp
    │       │   ├── powerloss.h
    │       │   ├── probe_temp_comp.cpp
    │       │   ├── probe_temp_comp.h
    │       │   ├── repeat.cpp
    │       │   ├── repeat.h
    │       │   ├── runout.cpp
    │       │   ├── runout.h
    │       │   ├── solenoid.cpp
    │       │   ├── solenoid.h
    │       │   ├── spindle_laser.cpp
    │       │   ├── spindle_laser.h
    │       │   ├── spindle_laser_types.h
    │       │   ├── stepper_driver_safety.cpp
    │       │   ├── stepper_driver_safety.h
    │       │   ├── tmc_util.cpp
    │       │   ├── tmc_util.h
    │       │   ├── tramming.cpp
    │       │   ├── tramming.h
    │       │   ├── twibus.cpp
    │       │   ├── twibus.h
    │       │   ├── x_twist.cpp
    │       │   ├── x_twist.h
    │       │   ├── z_stepper_align.cpp
    │       │   └── z_stepper_align.h
    │       ├── gcode
    │       │   ├── bedlevel
    │       │   │   ├── G26.cpp
    │       │   │   ├── G35.cpp
    │       │   │   ├── G42.cpp
    │       │   │   ├── M420.cpp
    │       │   │   ├── abl
    │       │   │   │   ├── G29.cpp
    │       │   │   │   └── M421.cpp
    │       │   │   ├── mbl
    │       │   │   │   ├── G29.cpp
    │       │   │   │   └── M421.cpp
    │       │   │   └── ubl
    │       │   │       ├── G29.cpp
    │       │   │       └── M421.cpp
    │       │   ├── calibrate
    │       │   │   ├── G28.cpp
    │       │   │   ├── G33.cpp
    │       │   │   ├── G34.cpp
    │       │   │   ├── G34_M422.cpp
    │       │   │   ├── G425.cpp
    │       │   │   ├── G76_M871.cpp
    │       │   │   ├── M100.cpp
    │       │   │   ├── M12.cpp
    │       │   │   ├── M425.cpp
    │       │   │   ├── M48.cpp
    │       │   │   ├── M665.cpp
    │       │   │   ├── M666.cpp
    │       │   │   └── M852.cpp
    │       │   ├── config
    │       │   │   ├── M200-M205.cpp
    │       │   │   ├── M217.cpp
    │       │   │   ├── M218.cpp
    │       │   │   ├── M220.cpp
    │       │   │   ├── M221.cpp
    │       │   │   ├── M281.cpp
    │       │   │   ├── M301.cpp
    │       │   │   ├── M302.cpp
    │       │   │   ├── M304.cpp
    │       │   │   ├── M305.cpp
    │       │   │   ├── M309.cpp
    │       │   │   ├── M43.cpp
    │       │   │   ├── M540.cpp
    │       │   │   ├── M575.cpp
    │       │   │   ├── M672.cpp
    │       │   │   └── M92.cpp
    │       │   ├── control
    │       │   │   ├── M10-M11.cpp
    │       │   │   ├── M108_M112_M410.cpp
    │       │   │   ├── M111.cpp
    │       │   │   ├── M120_M121.cpp
    │       │   │   ├── M17_M18_M84.cpp
    │       │   │   ├── M211.cpp
    │       │   │   ├── M226.cpp
    │       │   │   ├── M280.cpp
    │       │   │   ├── M282.cpp
    │       │   │   ├── M3-M5.cpp
    │       │   │   ├── M350_M351.cpp
    │       │   │   ├── M380_M381.cpp
    │       │   │   ├── M400.cpp
    │       │   │   ├── M42.cpp
    │       │   │   ├── M605.cpp
    │       │   │   ├── M7-M9.cpp
    │       │   │   ├── M80_M81.cpp
    │       │   │   ├── M85.cpp
    │       │   │   ├── M993_M994.cpp
    │       │   │   ├── M997.cpp
    │       │   │   ├── M999.cpp
    │       │   │   └── T.cpp
    │       │   ├── eeprom
    │       │   │   └── M500-M504.cpp
    │       │   ├── feature
    │       │   │   ├── adc
    │       │   │   │   └── M3426.cpp
    │       │   │   ├── advance
    │       │   │   │   └── M900.cpp
    │       │   │   ├── baricuda
    │       │   │   │   └── M126-M129.cpp
    │       │   │   ├── camera
    │       │   │   │   └── M240.cpp
    │       │   │   ├── cancel
    │       │   │   │   └── M486.cpp
    │       │   │   ├── caselight
    │       │   │   │   └── M355.cpp
    │       │   │   ├── clean
    │       │   │   │   └── G12.cpp
    │       │   │   ├── controllerfan
    │       │   │   │   └── M710.cpp
    │       │   │   ├── digipot
    │       │   │   │   └── M907-M910.cpp
    │       │   │   ├── filwidth
    │       │   │   │   └── M404-M407.cpp
    │       │   │   ├── fwretract
    │       │   │   │   ├── G10_G11.cpp
    │       │   │   │   └── M207-M209.cpp
    │       │   │   ├── i2c
    │       │   │   │   └── M260_M261.cpp
    │       │   │   ├── input_shaping
    │       │   │   │   └── M593.cpp
    │       │   │   ├── leds
    │       │   │   │   ├── M150.cpp
    │       │   │   │   └── M7219.cpp
    │       │   │   ├── macro
    │       │   │   │   └── M810-M819.cpp
    │       │   │   ├── mixing
    │       │   │   │   ├── M163-M165.cpp
    │       │   │   │   └── M166.cpp
    │       │   │   ├── network
    │       │   │   │   └── M552-M554.cpp
    │       │   │   ├── password
    │       │   │   │   └── M510-M512.cpp
    │       │   │   ├── pause
    │       │   │   │   ├── G27.cpp
    │       │   │   │   ├── G60.cpp
    │       │   │   │   ├── G61.cpp
    │       │   │   │   ├── M125.cpp
    │       │   │   │   ├── M600.cpp
    │       │   │   │   ├── M603.cpp
    │       │   │   │   └── M701_M702.cpp
    │       │   │   ├── power_monitor
    │       │   │   │   └── M430.cpp
    │       │   │   ├── powerloss
    │       │   │   │   ├── M1000.cpp
    │       │   │   │   └── M413.cpp
    │       │   │   ├── prusa_MMU2
    │       │   │   │   └── M403.cpp
    │       │   │   ├── runout
    │       │   │   │   └── M412.cpp
    │       │   │   └── trinamic
    │       │   │       ├── M122.cpp
    │       │   │       ├── M569.cpp
    │       │   │       ├── M906.cpp
    │       │   │       ├── M911-M914.cpp
    │       │   │       └── M919.cpp
    │       │   ├── gcode.cpp
    │       │   ├── gcode.h
    │       │   ├── gcode_d.cpp
    │       │   ├── geometry
    │       │   │   ├── G17-G19.cpp
    │       │   │   ├── G53-G59.cpp
    │       │   │   ├── G92.cpp
    │       │   │   └── M206_M428.cpp
    │       │   ├── host
    │       │   │   ├── M110.cpp
    │       │   │   ├── M113.cpp
    │       │   │   ├── M114.cpp
    │       │   │   ├── M115.cpp
    │       │   │   ├── M118.cpp
    │       │   │   ├── M119.cpp
    │       │   │   ├── M154.cpp
    │       │   │   ├── M16.cpp
    │       │   │   ├── M360.cpp
    │       │   │   └── M876.cpp
    │       │   ├── lcd
    │       │   │   ├── M0_M1.cpp
    │       │   │   ├── M117.cpp
    │       │   │   ├── M145.cpp
    │       │   │   ├── M250.cpp
    │       │   │   ├── M255.cpp
    │       │   │   ├── M256.cpp
    │       │   │   ├── M300.cpp
    │       │   │   ├── M414.cpp
    │       │   │   ├── M73.cpp
    │       │   │   └── M995.cpp
    │       │   ├── motion
    │       │   │   ├── G0_G1.cpp
    │       │   │   ├── G2_G3.cpp
    │       │   │   ├── G4.cpp
    │       │   │   ├── G5.cpp
    │       │   │   ├── G6.cpp
    │       │   │   ├── G80.cpp
    │       │   │   └── M290.cpp
    │       │   ├── parser.cpp
    │       │   ├── parser.h
    │       │   ├── probe
    │       │   │   ├── G30.cpp
    │       │   │   ├── G31_G32.cpp
    │       │   │   ├── G38.cpp
    │       │   │   ├── M102.cpp
    │       │   │   ├── M401_M402.cpp
    │       │   │   ├── M423.cpp
    │       │   │   ├── M851.cpp
    │       │   │   └── M951.cpp
    │       │   ├── queue.cpp
    │       │   ├── queue.h
    │       │   ├── scara
    │       │   │   └── M360-M364.cpp
    │       │   ├── sd
    │       │   │   ├── M1001.cpp
    │       │   │   ├── M20.cpp
    │       │   │   ├── M21_M22.cpp
    │       │   │   ├── M23.cpp
    │       │   │   ├── M24_M25.cpp
    │       │   │   ├── M26.cpp
    │       │   │   ├── M27.cpp
    │       │   │   ├── M28_M29.cpp
    │       │   │   ├── M30.cpp
    │       │   │   ├── M32.cpp
    │       │   │   ├── M33.cpp
    │       │   │   ├── M34.cpp
    │       │   │   ├── M524.cpp
    │       │   │   ├── M808.cpp
    │       │   │   └── M928.cpp
    │       │   ├── stats
    │       │   │   ├── M31.cpp
    │       │   │   └── M75-M78.cpp
    │       │   ├── temp
    │       │   │   ├── M104_M109.cpp
    │       │   │   ├── M105.cpp
    │       │   │   ├── M106_M107.cpp
    │       │   │   ├── M123.cpp
    │       │   │   ├── M140_M190.cpp
    │       │   │   ├── M141_M191.cpp
    │       │   │   ├── M143_M193.cpp
    │       │   │   ├── M155.cpp
    │       │   │   ├── M192.cpp
    │       │   │   ├── M303.cpp
    │       │   │   └── M306.cpp
    │       │   └── units
    │       │       ├── G20_G21.cpp
    │       │       ├── M149.cpp
    │       │       └── M82_M83.cpp
    │       ├── inc
    │       │   ├── Conditionals_LCD.h
    │       │   ├── Conditionals_adv.h
    │       │   ├── Conditionals_post.h
    │       │   ├── MarlinConfig.h
    │       │   ├── MarlinConfigPre.h
    │       │   ├── SanityCheck.h
    │       │   ├── Version.h
    │       │   └── Warnings.cpp
    │       ├── lcd
    │       │   ├── HD44780
    │       │   │   ├── lcdprint_hd44780.cpp
    │       │   │   ├── marlinui_HD44780.cpp
    │       │   │   └── marlinui_HD44780.h
    │       │   ├── TFTGLCD
    │       │   │   ├── lcdprint_TFTGLCD.cpp
    │       │   │   ├── marlinui_TFTGLCD.cpp
    │       │   │   └── marlinui_TFTGLCD.h
    │       │   ├── buttons.h
    │       │   ├── dogm
    │       │   │   ├── HAL_LCD_class_defines.h
    │       │   │   ├── HAL_LCD_com_defines.h
    │       │   │   ├── dogm_Bootscreen.h
    │       │   │   ├── dogm_Statusscreen.h
    │       │   │   ├── fontdata
    │       │   │   │   ├── fontdata_6x9_marlin.h
    │       │   │   │   ├── fontdata_ISO10646_1.h
    │       │   │   │   ├── langdata.h
    │       │   │   │   ├── langdata_an.h
    │       │   │   │   ├── langdata_bg.h
    │       │   │   │   ├── langdata_ca.h
    │       │   │   │   ├── langdata_cz.h
    │       │   │   │   ├── langdata_da.h
    │       │   │   │   ├── langdata_de.h
    │       │   │   │   ├── langdata_el.h
    │       │   │   │   ├── langdata_el_CY.h
    │       │   │   │   ├── langdata_en.h
    │       │   │   │   ├── langdata_es.h
    │       │   │   │   ├── langdata_eu.h
    │       │   │   │   ├── langdata_fi.h
    │       │   │   │   ├── langdata_fr.h
    │       │   │   │   ├── langdata_gl.h
    │       │   │   │   ├── langdata_hr.h
    │       │   │   │   ├── langdata_hu.h
    │       │   │   │   ├── langdata_it.h
    │       │   │   │   ├── langdata_jp_kana.h
    │       │   │   │   ├── langdata_ko_KR.h
    │       │   │   │   ├── langdata_nl.h
    │       │   │   │   ├── langdata_pl.h
    │       │   │   │   ├── langdata_pt.h
    │       │   │   │   ├── langdata_pt_br.h
    │       │   │   │   ├── langdata_ro.h
    │       │   │   │   ├── langdata_ru.h
    │       │   │   │   ├── langdata_sk.h
    │       │   │   │   ├── langdata_sv.h
    │       │   │   │   ├── langdata_test.h
    │       │   │   │   ├── langdata_tr.h
    │       │   │   │   ├── langdata_uk.h
    │       │   │   │   ├── langdata_vi.h
    │       │   │   │   ├── langdata_zh_CN.h
    │       │   │   │   └── langdata_zh_TW.h
    │       │   │   ├── lcdprint_u8g.cpp
    │       │   │   ├── marlinui_DOGM.cpp
    │       │   │   ├── marlinui_DOGM.h
    │       │   │   ├── status
    │       │   │   │   ├── ammeter.h
    │       │   │   │   ├── bed.h
    │       │   │   │   ├── chamber.h
    │       │   │   │   ├── combined.h
    │       │   │   │   ├── cooler.h
    │       │   │   │   ├── cutter.h
    │       │   │   │   ├── fan.h
    │       │   │   │   └── hotend.h
    │       │   │   ├── status_screen_DOGM.cpp
    │       │   │   ├── status_screen_lite_ST7920.cpp
    │       │   │   ├── status_screen_lite_ST7920.h
    │       │   │   ├── u8g_dev_ssd1306_sh1106_128x64_I2C.cpp
    │       │   │   ├── u8g_dev_ssd1309_12864.cpp
    │       │   │   ├── u8g_dev_st7565_64128n_HAL.cpp
    │       │   │   ├── u8g_dev_st7920_128x64_HAL.cpp
    │       │   │   ├── u8g_dev_tft_upscale_from_128x64.cpp
    │       │   │   ├── u8g_dev_uc1701_mini12864_HAL.cpp
    │       │   │   ├── u8g_fontutf8.cpp
    │       │   │   ├── u8g_fontutf8.h
    │       │   │   ├── ultralcd_st7920_u8glib_rrd_AVR.cpp
    │       │   │   └── ultralcd_st7920_u8glib_rrd_AVR.h
    │       │   ├── e3v2
    │       │   │   ├── README.md
    │       │   │   ├── common
    │       │   │   │   ├── dwin_api.cpp
    │       │   │   │   ├── dwin_api.h
    │       │   │   │   ├── dwin_color.h
    │       │   │   │   ├── dwin_font.h
    │       │   │   │   ├── dwin_set.h
    │       │   │   │   ├── encoder.cpp
    │       │   │   │   └── encoder.h
    │       │   │   ├── creality
    │       │   │   │   ├── dwin.cpp
    │       │   │   │   ├── dwin.h
    │       │   │   │   ├── dwin_lcd.cpp
    │       │   │   │   └── dwin_lcd.h
    │       │   │   ├── jyersui
    │       │   │   │   ├── README.md
    │       │   │   │   ├── dwin.cpp
    │       │   │   │   ├── dwin.h
    │       │   │   │   ├── dwin_lcd.cpp
    │       │   │   │   └── dwin_lcd.h
    │       │   │   ├── marlinui
    │       │   │   │   ├── dwin_lcd.cpp
    │       │   │   │   ├── dwin_lcd.h
    │       │   │   │   ├── dwin_string.cpp
    │       │   │   │   ├── dwin_string.h
    │       │   │   │   ├── lcdprint_dwin.cpp
    │       │   │   │   ├── lcdprint_dwin.h
    │       │   │   │   ├── marlinui_dwin.h
    │       │   │   │   ├── ui_common.cpp
    │       │   │   │   └── ui_status_480x272.cpp
    │       │   │   └── proui
    │       │   │       ├── base64.hpp
    │       │   │       ├── bedlevel_tools.cpp
    │       │   │       ├── bedlevel_tools.h
    │       │   │       ├── dwin.cpp
    │       │   │       ├── dwin.h
    │       │   │       ├── dwin_defines.h
    │       │   │       ├── dwin_lcd.cpp
    │       │   │       ├── dwin_lcd.h
    │       │   │       ├── dwin_popup.cpp
    │       │   │       ├── dwin_popup.h
    │       │   │       ├── dwinui.cpp
    │       │   │       ├── dwinui.h
    │       │   │       ├── endstop_diag.cpp
    │       │   │       ├── endstop_diag.h
    │       │   │       ├── gcode_preview.cpp
    │       │   │       ├── gcode_preview.h
    │       │   │       ├── lockscreen.cpp
    │       │   │       ├── lockscreen.h
    │       │   │       ├── menus.cpp
    │       │   │       ├── menus.h
    │       │   │       ├── meshviewer.cpp
    │       │   │       ├── meshviewer.h
    │       │   │       ├── plot.cpp
    │       │   │       ├── plot.h
    │       │   │       ├── printstats.cpp
    │       │   │       └── printstats.h
    │       │   ├── extui
    │       │   │   ├── anycubic_chiron
    │       │   │   │   ├── FileNavigator.cpp
    │       │   │   │   ├── FileNavigator.h
    │       │   │   │   ├── Tunes.cpp
    │       │   │   │   ├── Tunes.h
    │       │   │   │   ├── chiron_extui.cpp
    │       │   │   │   ├── chiron_tft.cpp
    │       │   │   │   ├── chiron_tft.h
    │       │   │   │   └── chiron_tft_defs.h
    │       │   │   ├── anycubic_i3mega
    │       │   │   │   ├── anycubic_extui.cpp
    │       │   │   │   ├── anycubic_i3mega_lcd.cpp
    │       │   │   │   └── anycubic_i3mega_lcd.h
    │       │   │   ├── dgus
    │       │   │   │   ├── DGUSDisplay.cpp
    │       │   │   │   ├── DGUSDisplay.h
    │       │   │   │   ├── DGUSDisplayDef.h
    │       │   │   │   ├── DGUSScreenHandler.cpp
    │       │   │   │   ├── DGUSScreenHandler.h
    │       │   │   │   ├── DGUSScreenHandlerBase.h
    │       │   │   │   ├── DGUSVPVariable.h
    │       │   │   │   ├── dgus_extui.cpp
    │       │   │   │   ├── fysetc
    │       │   │   │   │   ├── DGUSDisplayDef.cpp
    │       │   │   │   │   ├── DGUSDisplayDef.h
    │       │   │   │   │   ├── DGUSScreenHandler.cpp
    │       │   │   │   │   └── DGUSScreenHandler.h
    │       │   │   │   ├── hiprecy
    │       │   │   │   │   ├── DGUSDisplayDef.cpp
    │       │   │   │   │   ├── DGUSDisplayDef.h
    │       │   │   │   │   ├── DGUSScreenHandler.cpp
    │       │   │   │   │   └── DGUSScreenHandler.h
    │       │   │   │   ├── mks
    │       │   │   │   │   ├── DGUSDisplayDef.cpp
    │       │   │   │   │   ├── DGUSDisplayDef.h
    │       │   │   │   │   ├── DGUSScreenHandler.cpp
    │       │   │   │   │   └── DGUSScreenHandler.h
    │       │   │   │   └── origin
    │       │   │   │       ├── DGUSDisplayDef.cpp
    │       │   │   │       ├── DGUSDisplayDef.h
    │       │   │   │       ├── DGUSScreenHandler.cpp
    │       │   │   │       └── DGUSScreenHandler.h
    │       │   │   ├── dgus_reloaded
    │       │   │   │   ├── DGUSDisplay.cpp
    │       │   │   │   ├── DGUSDisplay.h
    │       │   │   │   ├── DGUSRxHandler.cpp
    │       │   │   │   ├── DGUSRxHandler.h
    │       │   │   │   ├── DGUSScreenHandler.cpp
    │       │   │   │   ├── DGUSScreenHandler.h
    │       │   │   │   ├── DGUSSetupHandler.cpp
    │       │   │   │   ├── DGUSSetupHandler.h
    │       │   │   │   ├── DGUSTxHandler.cpp
    │       │   │   │   ├── DGUSTxHandler.h
    │       │   │   │   ├── config
    │       │   │   │   │   ├── DGUS_Addr.h
    │       │   │   │   │   ├── DGUS_Constants.h
    │       │   │   │   │   ├── DGUS_Control.h
    │       │   │   │   │   ├── DGUS_Data.h
    │       │   │   │   │   └── DGUS_Screen.h
    │       │   │   │   ├── definition
    │       │   │   │   │   ├── DGUS_ScreenAddrList.cpp
    │       │   │   │   │   ├── DGUS_ScreenAddrList.h
    │       │   │   │   │   ├── DGUS_ScreenSetup.cpp
    │       │   │   │   │   ├── DGUS_ScreenSetup.h
    │       │   │   │   │   ├── DGUS_VP.h
    │       │   │   │   │   ├── DGUS_VPList.cpp
    │       │   │   │   │   └── DGUS_VPList.h
    │       │   │   │   └── dgus_reloaded_extui.cpp
    │       │   │   ├── example
    │       │   │   │   └── example.cpp
    │       │   │   ├── ftdi_eve_touch_ui
    │       │   │   │   ├── archim2-flash
    │       │   │   │   │   ├── flash_storage.cpp
    │       │   │   │   │   ├── flash_storage.h
    │       │   │   │   │   ├── media_file_reader.cpp
    │       │   │   │   │   └── media_file_reader.h
    │       │   │   │   ├── bioprinter
    │       │   │   │   │   ├── advanced_settings.cpp
    │       │   │   │   │   ├── advanced_settings.h
    │       │   │   │   │   ├── confirm_home_e.cpp
    │       │   │   │   │   ├── confirm_home_e.h
    │       │   │   │   │   ├── confirm_home_xyz.cpp
    │       │   │   │   │   ├── confirm_home_xyz.h
    │       │   │   │   │   ├── main_menu.cpp
    │       │   │   │   │   ├── main_menu.h
    │       │   │   │   │   ├── printing_dialog_box.cpp
    │       │   │   │   │   ├── printing_dialog_box.h
    │       │   │   │   │   ├── screens.h
    │       │   │   │   │   ├── status_screen.cpp
    │       │   │   │   │   ├── status_screen.h
    │       │   │   │   │   ├── tune_menu.cpp
    │       │   │   │   │   ├── tune_menu.h
    │       │   │   │   │   ├── ui_landscape.h
    │       │   │   │   │   └── ui_portrait.h
    │       │   │   │   ├── cocoa_press
    │       │   │   │   │   ├── advanced_settings_menu.cpp
    │       │   │   │   │   ├── advanced_settings_menu.h
    │       │   │   │   │   ├── cocoa_press_ui.h
    │       │   │   │   │   ├── confirm_start_print_dialog_box.cpp
    │       │   │   │   │   ├── confirm_start_print_dialog_box.h
    │       │   │   │   │   ├── files_screen.cpp
    │       │   │   │   │   ├── files_screen.h
    │       │   │   │   │   ├── leveling_menu.cpp
    │       │   │   │   │   ├── leveling_menu.h
    │       │   │   │   │   ├── load_chocolate.cpp
    │       │   │   │   │   ├── load_chocolate.h
    │       │   │   │   │   ├── main_menu.cpp
    │       │   │   │   │   ├── main_menu.h
    │       │   │   │   │   ├── move_e_screen.cpp
    │       │   │   │   │   ├── move_e_screen.h
    │       │   │   │   │   ├── move_xyz_screen.cpp
    │       │   │   │   │   ├── move_xyz_screen.h
    │       │   │   │   │   ├── preheat_menu.cpp
    │       │   │   │   │   ├── preheat_menu.h
    │       │   │   │   │   ├── preheat_screen.cpp
    │       │   │   │   │   ├── preheat_screen.h
    │       │   │   │   │   ├── screens.h
    │       │   │   │   │   ├── status_screen.cpp
    │       │   │   │   │   └── status_screen.h
    │       │   │   │   ├── compat.h
    │       │   │   │   ├── config.h
    │       │   │   │   ├── ftdi_eve_extui.cpp
    │       │   │   │   ├── ftdi_eve_lib
    │       │   │   │   │   ├── LICENSE.txt
    │       │   │   │   │   ├── README.md
    │       │   │   │   │   ├── basic
    │       │   │   │   │   │   ├── boards.h
    │       │   │   │   │   │   ├── commands.cpp
    │       │   │   │   │   │   ├── commands.h
    │       │   │   │   │   │   ├── constants.h
    │       │   │   │   │   │   ├── display_list.h
    │       │   │   │   │   │   ├── ftdi_basic.h
    │       │   │   │   │   │   ├── registers_ft800.h
    │       │   │   │   │   │   ├── registers_ft810.h
    │       │   │   │   │   │   ├── resolutions.h
    │       │   │   │   │   │   ├── spi.cpp
    │       │   │   │   │   │   └── spi.h
    │       │   │   │   │   ├── compat.h
    │       │   │   │   │   ├── extended
    │       │   │   │   │   │   ├── adjuster_widget.cpp
    │       │   │   │   │   │   ├── adjuster_widget.h
    │       │   │   │   │   │   ├── arrows.cpp
    │       │   │   │   │   │   ├── arrows.h
    │       │   │   │   │   │   ├── bitmap_info.h
    │       │   │   │   │   │   ├── circular_progress.cpp
    │       │   │   │   │   │   ├── circular_progress.h
    │       │   │   │   │   │   ├── command_processor.cpp
    │       │   │   │   │   │   ├── command_processor.h
    │       │   │   │   │   │   ├── dl_cache.cpp
    │       │   │   │   │   │   ├── dl_cache.h
    │       │   │   │   │   │   ├── event_loop.cpp
    │       │   │   │   │   │   ├── event_loop.h
    │       │   │   │   │   │   ├── ftdi_extended.h
    │       │   │   │   │   │   ├── grid_layout.h
    │       │   │   │   │   │   ├── poly_ui.h
    │       │   │   │   │   │   ├── polygon.h
    │       │   │   │   │   │   ├── rgb_t.h
    │       │   │   │   │   │   ├── screen_types.cpp
    │       │   │   │   │   │   ├── screen_types.h
    │       │   │   │   │   │   ├── sound_list.h
    │       │   │   │   │   │   ├── sound_player.cpp
    │       │   │   │   │   │   ├── sound_player.h
    │       │   │   │   │   │   ├── text_box.cpp
    │       │   │   │   │   │   ├── text_box.h
    │       │   │   │   │   │   ├── text_ellipsis.cpp
    │       │   │   │   │   │   ├── text_ellipsis.h
    │       │   │   │   │   │   ├── tiny_timer.cpp
    │       │   │   │   │   │   ├── tiny_timer.h
    │       │   │   │   │   │   └── unicode
    │       │   │   │   │   │       ├── README.txt
    │       │   │   │   │   │       ├── cyrillic_char_set.cpp
    │       │   │   │   │   │       ├── cyrillic_char_set.h
    │       │   │   │   │   │       ├── cyrillic_char_set_bitmap_31.h
    │       │   │   │   │   │       ├── font_bitmaps
    │       │   │   │   │   │       │   ├── cyrillic_char_set_bitmap_31.png
    │       │   │   │   │   │       │   ├── cyrillic_char_set_bitmap_31.svg
    │       │   │   │   │   │       │   ├── romfont_31.pbm
    │       │   │   │   │   │       │   ├── romfont_31.png
    │       │   │   │   │   │       │   ├── western_char_set_bitmap_31.png
    │       │   │   │   │   │       │   └── western_char_set_bitmap_31.svg
    │       │   │   │   │   │       ├── font_bitmaps.cpp
    │       │   │   │   │   │       ├── font_bitmaps.h
    │       │   │   │   │   │       ├── font_size_t.cpp
    │       │   │   │   │   │       ├── font_size_t.h
    │       │   │   │   │   │       ├── standard_char_set.cpp
    │       │   │   │   │   │       ├── standard_char_set.h
    │       │   │   │   │   │       ├── unicode.cpp
    │       │   │   │   │   │       ├── unicode.h
    │       │   │   │   │   │       ├── western_char_set.cpp
    │       │   │   │   │   │       ├── western_char_set.h
    │       │   │   │   │   │       └── western_char_set_bitmap_31.h
    │       │   │   │   │   ├── ftdi_eve_lib.h
    │       │   │   │   │   └── scripts
    │       │   │   │   │       ├── file2cpp.py
    │       │   │   │   │       ├── font2cpp.py
    │       │   │   │   │       ├── img2cpp.py
    │       │   │   │   │       └── svg2cpp.py
    │       │   │   │   ├── generic
    │       │   │   │   │   ├── about_screen.cpp
    │       │   │   │   │   ├── about_screen.h
    │       │   │   │   │   ├── advanced_settings_menu.cpp
    │       │   │   │   │   ├── advanced_settings_menu.h
    │       │   │   │   │   ├── alert_dialog_box.cpp
    │       │   │   │   │   ├── alert_dialog_box.h
    │       │   │   │   │   ├── backlash_compensation_screen.cpp
    │       │   │   │   │   ├── backlash_compensation_screen.h
    │       │   │   │   │   ├── base_numeric_adjustment_screen.cpp
    │       │   │   │   │   ├── base_numeric_adjustment_screen.h
    │       │   │   │   │   ├── base_screen.cpp
    │       │   │   │   │   ├── base_screen.h
    │       │   │   │   │   ├── bed_mesh_base.cpp
    │       │   │   │   │   ├── bed_mesh_base.h
    │       │   │   │   │   ├── bed_mesh_edit_screen.cpp
    │       │   │   │   │   ├── bed_mesh_edit_screen.h
    │       │   │   │   │   ├── bed_mesh_view_screen.cpp
    │       │   │   │   │   ├── bed_mesh_view_screen.h
    │       │   │   │   │   ├── boot_screen.cpp
    │       │   │   │   │   ├── boot_screen.h
    │       │   │   │   │   ├── case_light_screen.cpp
    │       │   │   │   │   ├── case_light_screen.h
    │       │   │   │   │   ├── change_filament_screen.cpp
    │       │   │   │   │   ├── change_filament_screen.h
    │       │   │   │   │   ├── confirm_abort_print_dialog_box.cpp
    │       │   │   │   │   ├── confirm_abort_print_dialog_box.h
    │       │   │   │   │   ├── confirm_auto_calibration_dialog_box.cpp
    │       │   │   │   │   ├── confirm_auto_calibration_dialog_box.h
    │       │   │   │   │   ├── confirm_erase_flash_dialog_box.cpp
    │       │   │   │   │   ├── confirm_erase_flash_dialog_box.h
    │       │   │   │   │   ├── confirm_start_print_dialog_box.cpp
    │       │   │   │   │   ├── confirm_start_print_dialog_box.h
    │       │   │   │   │   ├── confirm_user_request_alert_box.cpp
    │       │   │   │   │   ├── confirm_user_request_alert_box.h
    │       │   │   │   │   ├── custom_user_menus.cpp
    │       │   │   │   │   ├── custom_user_menus.h
    │       │   │   │   │   ├── default_acceleration_screen.cpp
    │       │   │   │   │   ├── default_acceleration_screen.h
    │       │   │   │   │   ├── developer_menu.cpp
    │       │   │   │   │   ├── developer_menu.h
    │       │   │   │   │   ├── dialog_box_base_class.cpp
    │       │   │   │   │   ├── dialog_box_base_class.h
    │       │   │   │   │   ├── display_tuning_screen.cpp
    │       │   │   │   │   ├── display_tuning_screen.h
    │       │   │   │   │   ├── endstop_state_screen.cpp
    │       │   │   │   │   ├── endstop_state_screen.h
    │       │   │   │   │   ├── feedrate_percent_screen.cpp
    │       │   │   │   │   ├── feedrate_percent_screen.h
    │       │   │   │   │   ├── filament_menu.cpp
    │       │   │   │   │   ├── filament_menu.h
    │       │   │   │   │   ├── filament_runout_screen.cpp
    │       │   │   │   │   ├── filament_runout_screen.h
    │       │   │   │   │   ├── files_screen.cpp
    │       │   │   │   │   ├── files_screen.h
    │       │   │   │   │   ├── flow_percent_screen.cpp
    │       │   │   │   │   ├── flow_percent_screen.h
    │       │   │   │   │   ├── interface_settings_screen.cpp
    │       │   │   │   │   ├── interface_settings_screen.h
    │       │   │   │   │   ├── interface_sounds_screen.cpp
    │       │   │   │   │   ├── interface_sounds_screen.h
    │       │   │   │   │   ├── jerk_screen.cpp
    │       │   │   │   │   ├── jerk_screen.h
    │       │   │   │   │   ├── junction_deviation_screen.cpp
    │       │   │   │   │   ├── junction_deviation_screen.h
    │       │   │   │   │   ├── kill_screen.cpp
    │       │   │   │   │   ├── kill_screen.h
    │       │   │   │   │   ├── language_menu.cpp
    │       │   │   │   │   ├── language_menu.h
    │       │   │   │   │   ├── leveling_menu.cpp
    │       │   │   │   │   ├── leveling_menu.h
    │       │   │   │   │   ├── linear_advance_screen.cpp
    │       │   │   │   │   ├── linear_advance_screen.h
    │       │   │   │   │   ├── lock_screen.cpp
    │       │   │   │   │   ├── lock_screen.h
    │       │   │   │   │   ├── main_menu.cpp
    │       │   │   │   │   ├── main_menu.h
    │       │   │   │   │   ├── max_acceleration_screen.cpp
    │       │   │   │   │   ├── max_acceleration_screen.h
    │       │   │   │   │   ├── max_velocity_screen.cpp
    │       │   │   │   │   ├── max_velocity_screen.h
    │       │   │   │   │   ├── media_player_screen.cpp
    │       │   │   │   │   ├── media_player_screen.h
    │       │   │   │   │   ├── move_axis_screen.cpp
    │       │   │   │   │   ├── move_axis_screen.h
    │       │   │   │   │   ├── nozzle_offsets_screen.cpp
    │       │   │   │   │   ├── nozzle_offsets_screen.h
    │       │   │   │   │   ├── nudge_nozzle_screen.cpp
    │       │   │   │   │   ├── nudge_nozzle_screen.h
    │       │   │   │   │   ├── restore_failsafe_dialog_box.cpp
    │       │   │   │   │   ├── restore_failsafe_dialog_box.h
    │       │   │   │   │   ├── save_settings_dialog_box.cpp
    │       │   │   │   │   ├── save_settings_dialog_box.h
    │       │   │   │   │   ├── screens.h
    │       │   │   │   │   ├── spinner_dialog_box.cpp
    │       │   │   │   │   ├── spinner_dialog_box.h
    │       │   │   │   │   ├── statistics_screen.cpp
    │       │   │   │   │   ├── statistics_screen.h
    │       │   │   │   │   ├── status_screen.cpp
    │       │   │   │   │   ├── status_screen.h
    │       │   │   │   │   ├── stepper_bump_sensitivity_screen.cpp
    │       │   │   │   │   ├── stepper_bump_sensitivity_screen.h
    │       │   │   │   │   ├── stepper_current_screen.cpp
    │       │   │   │   │   ├── stepper_current_screen.h
    │       │   │   │   │   ├── steps_screen.cpp
    │       │   │   │   │   ├── steps_screen.h
    │       │   │   │   │   ├── stress_test_screen.cpp
    │       │   │   │   │   ├── stress_test_screen.h
    │       │   │   │   │   ├── string_format.cpp
    │       │   │   │   │   ├── string_format.h
    │       │   │   │   │   ├── temperature_screen.cpp
    │       │   │   │   │   ├── temperature_screen.h
    │       │   │   │   │   ├── touch_calibration_screen.cpp
    │       │   │   │   │   ├── touch_calibration_screen.h
    │       │   │   │   │   ├── touch_registers_screen.cpp
    │       │   │   │   │   ├── touch_registers_screen.h
    │       │   │   │   │   ├── tune_menu.cpp
    │       │   │   │   │   ├── tune_menu.h
    │       │   │   │   │   ├── widget_demo_screen.cpp
    │       │   │   │   │   ├── widget_demo_screen.h
    │       │   │   │   │   ├── z_offset_screen.cpp
    │       │   │   │   │   └── z_offset_screen.h
    │       │   │   │   ├── language
    │       │   │   │   │   ├── language.cpp
    │       │   │   │   │   ├── language.h
    │       │   │   │   │   └── language_en.h
    │       │   │   │   ├── pin_mappings.h
    │       │   │   │   ├── screen_data.h
    │       │   │   │   ├── screens.cpp
    │       │   │   │   ├── screens.h
    │       │   │   │   └── theme
    │       │   │   │       ├── bitmaps.h
    │       │   │   │       ├── bootscreen_logo_portrait.h
    │       │   │   │       ├── colors.h
    │       │   │   │       ├── fonts.h
    │       │   │   │       ├── marlin_bootscreen_landscape.h
    │       │   │   │       ├── marlin_bootscreen_portrait.h
    │       │   │   │       ├── sounds.cpp
    │       │   │   │       ├── sounds.h
    │       │   │   │       └── theme.h
    │       │   │   ├── malyan
    │       │   │   │   ├── malyan.cpp
    │       │   │   │   ├── malyan.h
    │       │   │   │   └── malyan_extui.cpp
    │       │   │   ├── mks_ui
    │       │   │   │   ├── SPIFlashStorage.cpp
    │       │   │   │   ├── SPIFlashStorage.h
    │       │   │   │   ├── SPI_TFT.cpp
    │       │   │   │   ├── SPI_TFT.h
    │       │   │   │   ├── draw_about.cpp
    │       │   │   │   ├── draw_about.h
    │       │   │   │   ├── draw_acceleration_settings.cpp
    │       │   │   │   ├── draw_acceleration_settings.h
    │       │   │   │   ├── draw_advance_settings.cpp
    │       │   │   │   ├── draw_advance_settings.h
    │       │   │   │   ├── draw_auto_level_offset_settings.cpp
    │       │   │   │   ├── draw_auto_level_offset_settings.h
    │       │   │   │   ├── draw_baby_stepping.cpp
    │       │   │   │   ├── draw_baby_stepping.h
    │       │   │   │   ├── draw_change_speed.cpp
    │       │   │   │   ├── draw_change_speed.h
    │       │   │   │   ├── draw_cloud_bind.cpp
    │       │   │   │   ├── draw_cloud_bind.h
    │       │   │   │   ├── draw_dialog.cpp
    │       │   │   │   ├── draw_dialog.h
    │       │   │   │   ├── draw_eeprom_settings.cpp
    │       │   │   │   ├── draw_eeprom_settings.h
    │       │   │   │   ├── draw_encoder_settings.cpp
    │       │   │   │   ├── draw_encoder_settings.h
    │       │   │   │   ├── draw_error_message.cpp
    │       │   │   │   ├── draw_error_message.h
    │       │   │   │   ├── draw_extrusion.cpp
    │       │   │   │   ├── draw_extrusion.h
    │       │   │   │   ├── draw_fan.cpp
    │       │   │   │   ├── draw_fan.h
    │       │   │   │   ├── draw_filament_change.cpp
    │       │   │   │   ├── draw_filament_change.h
    │       │   │   │   ├── draw_filament_settings.cpp
    │       │   │   │   ├── draw_filament_settings.h
    │       │   │   │   ├── draw_gcode.cpp
    │       │   │   │   ├── draw_gcode.h
    │       │   │   │   ├── draw_home.cpp
    │       │   │   │   ├── draw_home.h
    │       │   │   │   ├── draw_homing_sensitivity_settings.cpp
    │       │   │   │   ├── draw_homing_sensitivity_settings.h
    │       │   │   │   ├── draw_jerk_settings.cpp
    │       │   │   │   ├── draw_jerk_settings.h
    │       │   │   │   ├── draw_keyboard.cpp
    │       │   │   │   ├── draw_keyboard.h
    │       │   │   │   ├── draw_language.cpp
    │       │   │   │   ├── draw_language.h
    │       │   │   │   ├── draw_level_settings.cpp
    │       │   │   │   ├── draw_level_settings.h
    │       │   │   │   ├── draw_machine_para.cpp
    │       │   │   │   ├── draw_machine_para.h
    │       │   │   │   ├── draw_machine_settings.cpp
    │       │   │   │   ├── draw_machine_settings.h
    │       │   │   │   ├── draw_manuaLevel.cpp
    │       │   │   │   ├── draw_manuaLevel.h
    │       │   │   │   ├── draw_max_feedrate_settings.cpp
    │       │   │   │   ├── draw_max_feedrate_settings.h
    │       │   │   │   ├── draw_media_select.cpp
    │       │   │   │   ├── draw_media_select.h
    │       │   │   │   ├── draw_more.cpp
    │       │   │   │   ├── draw_more.h
    │       │   │   │   ├── draw_motor_settings.cpp
    │       │   │   │   ├── draw_motor_settings.h
    │       │   │   │   ├── draw_move_motor.cpp
    │       │   │   │   ├── draw_move_motor.h
    │       │   │   │   ├── draw_number_key.cpp
    │       │   │   │   ├── draw_number_key.h
    │       │   │   │   ├── draw_operation.cpp
    │       │   │   │   ├── draw_operation.h
    │       │   │   │   ├── draw_pause_message.cpp
    │       │   │   │   ├── draw_pause_message.h
    │       │   │   │   ├── draw_pause_position.cpp
    │       │   │   │   ├── draw_pause_position.h
    │       │   │   │   ├── draw_preHeat.cpp
    │       │   │   │   ├── draw_preHeat.h
    │       │   │   │   ├── draw_print_file.cpp
    │       │   │   │   ├── draw_print_file.h
    │       │   │   │   ├── draw_printing.cpp
    │       │   │   │   ├── draw_printing.h
    │       │   │   │   ├── draw_ready_print.cpp
    │       │   │   │   ├── draw_ready_print.h
    │       │   │   │   ├── draw_set.cpp
    │       │   │   │   ├── draw_set.h
    │       │   │   │   ├── draw_step_settings.cpp
    │       │   │   │   ├── draw_step_settings.h
    │       │   │   │   ├── draw_tmc_current_settings.cpp
    │       │   │   │   ├── draw_tmc_current_settings.h
    │       │   │   │   ├── draw_tmc_step_mode_settings.cpp
    │       │   │   │   ├── draw_tmc_step_mode_settings.h
    │       │   │   │   ├── draw_tool.cpp
    │       │   │   │   ├── draw_tool.h
    │       │   │   │   ├── draw_touch_calibration.cpp
    │       │   │   │   ├── draw_touch_calibration.h
    │       │   │   │   ├── draw_tramming_pos_settings.cpp
    │       │   │   │   ├── draw_tramming_pos_settings.h
    │       │   │   │   ├── draw_ui.cpp
    │       │   │   │   ├── draw_ui.h
    │       │   │   │   ├── draw_wifi.cpp
    │       │   │   │   ├── draw_wifi.h
    │       │   │   │   ├── draw_wifi_list.cpp
    │       │   │   │   ├── draw_wifi_list.h
    │       │   │   │   ├── draw_wifi_settings.cpp
    │       │   │   │   ├── draw_wifi_settings.h
    │       │   │   │   ├── draw_wifi_tips.cpp
    │       │   │   │   ├── draw_wifi_tips.h
    │       │   │   │   ├── draw_z_offset_wizard.cpp
    │       │   │   │   ├── draw_z_offset_wizard.h
    │       │   │   │   ├── gb2312_puhui16.cpp
    │       │   │   │   ├── irq_overrid.cpp
    │       │   │   │   ├── mks_hardware.cpp
    │       │   │   │   ├── mks_hardware.h
    │       │   │   │   ├── pic_manager.cpp
    │       │   │   │   ├── pic_manager.h
    │       │   │   │   ├── printer_operation.cpp
    │       │   │   │   ├── printer_operation.h
    │       │   │   │   ├── tft_Language_en.h
    │       │   │   │   ├── tft_Language_fr.h
    │       │   │   │   ├── tft_Language_it.h
    │       │   │   │   ├── tft_Language_ru.h
    │       │   │   │   ├── tft_Language_s_cn.h
    │       │   │   │   ├── tft_Language_sp.h
    │       │   │   │   ├── tft_Language_t_cn.h
    │       │   │   │   ├── tft_lvgl_configuration.cpp
    │       │   │   │   ├── tft_lvgl_configuration.h
    │       │   │   │   ├── tft_multi_language.cpp
    │       │   │   │   ├── tft_multi_language.h
    │       │   │   │   ├── wifiSerial.h
    │       │   │   │   ├── wifiSerial_STM32.cpp
    │       │   │   │   ├── wifiSerial_STM32.h
    │       │   │   │   ├── wifiSerial_STM32F1.cpp
    │       │   │   │   ├── wifiSerial_STM32F1.h
    │       │   │   │   ├── wifi_module.cpp
    │       │   │   │   ├── wifi_module.h
    │       │   │   │   ├── wifi_upload.cpp
    │       │   │   │   └── wifi_upload.h
    │       │   │   ├── nextion
    │       │   │   │   ├── FileNavigator.cpp
    │       │   │   │   ├── FileNavigator.h
    │       │   │   │   ├── nextion_extui.cpp
    │       │   │   │   ├── nextion_tft.cpp
    │       │   │   │   ├── nextion_tft.h
    │       │   │   │   └── nextion_tft_defs.h
    │       │   │   ├── ui_api.cpp
    │       │   │   └── ui_api.h
    │       │   ├── fontutils.cpp
    │       │   ├── fontutils.h
    │       │   ├── language
    │       │   │   ├── language_an.h
    │       │   │   ├── language_bg.h
    │       │   │   ├── language_ca.h
    │       │   │   ├── language_cz.h
    │       │   │   ├── language_da.h
    │       │   │   ├── language_de.h
    │       │   │   ├── language_el.h
    │       │   │   ├── language_el_CY.h
    │       │   │   ├── language_el_gr.h
    │       │   │   ├── language_en.h
    │       │   │   ├── language_es.h
    │       │   │   ├── language_eu.h
    │       │   │   ├── language_fi.h
    │       │   │   ├── language_fr.h
    │       │   │   ├── language_gl.h
    │       │   │   ├── language_hr.h
    │       │   │   ├── language_hu.h
    │       │   │   ├── language_it.h
    │       │   │   ├── language_jp_kana.h
    │       │   │   ├── language_ko_KR.h
    │       │   │   ├── language_nl.h
    │       │   │   ├── language_pl.h
    │       │   │   ├── language_pt.h
    │       │   │   ├── language_pt_br.h
    │       │   │   ├── language_ro.h
    │       │   │   ├── language_ru.h
    │       │   │   ├── language_sk.h
    │       │   │   ├── language_sv.h
    │       │   │   ├── language_test.h
    │       │   │   ├── language_tr.h
    │       │   │   ├── language_uk.h
    │       │   │   ├── language_vi.h
    │       │   │   ├── language_zh_CN.h
    │       │   │   └── language_zh_TW.h
    │       │   ├── lcdprint.cpp
    │       │   ├── lcdprint.h
    │       │   ├── marlinui.cpp
    │       │   ├── marlinui.h
    │       │   ├── menu
    │       │   │   ├── game
    │       │   │   │   ├── brickout.cpp
    │       │   │   │   ├── brickout.h
    │       │   │   │   ├── game.cpp
    │       │   │   │   ├── game.h
    │       │   │   │   ├── invaders.cpp
    │       │   │   │   ├── invaders.h
    │       │   │   │   ├── maze.cpp
    │       │   │   │   ├── maze.h
    │       │   │   │   ├── snake.cpp
    │       │   │   │   ├── snake.h
    │       │   │   │   └── types.h
    │       │   │   ├── menu.cpp
    │       │   │   ├── menu.h
    │       │   │   ├── menu_addon.h
    │       │   │   ├── menu_advanced.cpp
    │       │   │   ├── menu_backlash.cpp
    │       │   │   ├── menu_bed_corners.cpp
    │       │   │   ├── menu_bed_leveling.cpp
    │       │   │   ├── menu_cancelobject.cpp
    │       │   │   ├── menu_configuration.cpp
    │       │   │   ├── menu_delta_calibrate.cpp
    │       │   │   ├── menu_filament.cpp
    │       │   │   ├── menu_game.cpp
    │       │   │   ├── menu_info.cpp
    │       │   │   ├── menu_item.h
    │       │   │   ├── menu_job_recovery.cpp
    │       │   │   ├── menu_language.cpp
    │       │   │   ├── menu_led.cpp
    │       │   │   ├── menu_main.cpp
    │       │   │   ├── menu_media.cpp
    │       │   │   ├── menu_mixer.cpp
    │       │   │   ├── menu_mmu2.cpp
    │       │   │   ├── menu_mmu2.h
    │       │   │   ├── menu_motion.cpp
    │       │   │   ├── menu_password.cpp
    │       │   │   ├── menu_power_monitor.cpp
    │       │   │   ├── menu_probe_offset.cpp
    │       │   │   ├── menu_spindle_laser.cpp
    │       │   │   ├── menu_temperature.cpp
    │       │   │   ├── menu_tmc.cpp
    │       │   │   ├── menu_touch_screen.cpp
    │       │   │   ├── menu_tramming.cpp
    │       │   │   ├── menu_tune.cpp
    │       │   │   ├── menu_ubl.cpp
    │       │   │   └── menu_x_twist.cpp
    │       │   ├── scaled_tft.h
    │       │   ├── tft
    │       │   │   ├── bitmaps
    │       │   │   │   ├── back.bmp
    │       │   │   │   ├── bed.bmp
    │       │   │   │   ├── bed_heated.bmp
    │       │   │   │   ├── btn_42x39_rounded.bmp
    │       │   │   │   ├── btn_64x52_rounded.bmp
    │       │   │   │   ├── cancel.bmp
    │       │   │   │   ├── chamber.bmp
    │       │   │   │   ├── chamber_heated.bmp
    │       │   │   │   ├── confirm.bmp
    │       │   │   │   ├── decrease.bmp
    │       │   │   │   ├── directory.bmp
    │       │   │   │   ├── down.bmp
    │       │   │   │   ├── fan0.bmp
    │       │   │   │   ├── fan1.bmp
    │       │   │   │   ├── fan_fast0.bmp
    │       │   │   │   ├── fan_fast1.bmp
    │       │   │   │   ├── fan_slow0.bmp
    │       │   │   │   ├── fan_slow1.bmp
    │       │   │   │   ├── feedrate.bmp
    │       │   │   │   ├── flowrate.bmp
    │       │   │   │   ├── home.bmp
    │       │   │   │   ├── hotend.bmp
    │       │   │   │   ├── increase.bmp
    │       │   │   │   ├── left.bmp
    │       │   │   │   ├── leveling.bmp
    │       │   │   │   ├── marlin-logo
    │       │   │   │   │   ├── Marlin-1500x319.png
    │       │   │   │   │   ├── Marlin-195x59.png
    │       │   │   │   │   ├── Marlin-228x255-greyscale.png
    │       │   │   │   │   ├── Marlin-228x255.png
    │       │   │   │   │   ├── Marlin-280x200.png
    │       │   │   │   │   ├── Marlin-320x240.png
    │       │   │   │   │   ├── Marlin-480x319.png
    │       │   │   │   │   └── Marlin-480x320.png
    │       │   │   │   ├── menu.bmp
    │       │   │   │   ├── pause.bmp
    │       │   │   │   ├── refresh.bmp
    │       │   │   │   ├── right.bmp
    │       │   │   │   ├── sd.bmp
    │       │   │   │   ├── settings.bmp
    │       │   │   │   └── up.bmp
    │       │   │   ├── canvas.cpp
    │       │   │   ├── canvas.h
    │       │   │   ├── fontdata
    │       │   │   │   ├── fontdata_10x20.cpp
    │       │   │   │   ├── fontdata_ISO10646_1.cpp
    │       │   │   │   ├── helvetica_12_bold.cpp
    │       │   │   │   ├── helvetica_14.cpp
    │       │   │   │   ├── helvetica_18.cpp
    │       │   │   │   └── profont_22.cpp
    │       │   │   ├── images
    │       │   │   │   ├── back_32x32x4.cpp
    │       │   │   │   ├── background_320x30x16.cpp
    │       │   │   │   ├── bootscreen_112x38x1.cpp
    │       │   │   │   ├── bootscreen_195x59x16.cpp
    │       │   │   │   ├── bootscreen_228x255x2.cpp
    │       │   │   │   ├── bootscreen_228x255x4.cpp
    │       │   │   │   ├── bootscreen_320x240x16.cpp
    │       │   │   │   ├── bootscreen_480x320x16.cpp
    │       │   │   │   ├── btn_rounded_42x39x4.cpp
    │       │   │   │   ├── btn_rounded_64x52x4.cpp
    │       │   │   │   ├── cancel_64x64x4.cpp
    │       │   │   │   ├── chamber_64x64x4.cpp
    │       │   │   │   ├── confirm_64x64x4.cpp
    │       │   │   │   ├── decrease_64x64x4.cpp
    │       │   │   │   ├── directory_32x32x4.cpp
    │       │   │   │   ├── down_32x32x4.cpp
    │       │   │   │   ├── fan_64x64x4.cpp
    │       │   │   │   ├── fan_fast_64x64x4.cpp
    │       │   │   │   ├── fan_slow_64x64x4.cpp
    │       │   │   │   ├── feedrate_32x32x4.cpp
    │       │   │   │   ├── flowrate_32x32x4.cpp
    │       │   │   │   ├── heated_bed_64x64x4.cpp
    │       │   │   │   ├── home_64x64x4.cpp
    │       │   │   │   ├── hotend_64x64x4.cpp
    │       │   │   │   ├── increase_64x64x4.cpp
    │       │   │   │   ├── left_32x32x4.cpp
    │       │   │   │   ├── leveling_32x32x4.cpp
    │       │   │   │   ├── menu_64x64x4.cpp
    │       │   │   │   ├── pause_64x64x4.cpp
    │       │   │   │   ├── refresh_32x32x4.cpp
    │       │   │   │   ├── right_32x32x4.cpp
    │       │   │   │   ├── sd_64x64x4.cpp
    │       │   │   │   ├── settings_64x64x4.cpp
    │       │   │   │   ├── slider_8x16x4.cpp
    │       │   │   │   └── up_32x32x4.cpp
    │       │   │   ├── tft.cpp
    │       │   │   ├── tft.h
    │       │   │   ├── tft_color.h
    │       │   │   ├── tft_image.cpp
    │       │   │   ├── tft_image.h
    │       │   │   ├── tft_queue.cpp
    │       │   │   ├── tft_queue.h
    │       │   │   ├── tft_string.cpp
    │       │   │   ├── tft_string.h
    │       │   │   ├── touch.cpp
    │       │   │   ├── touch.h
    │       │   │   ├── ui_1024x600.cpp
    │       │   │   ├── ui_1024x600.h
    │       │   │   ├── ui_320x240.cpp
    │       │   │   ├── ui_320x240.h
    │       │   │   ├── ui_480x320.cpp
    │       │   │   ├── ui_480x320.h
    │       │   │   ├── ui_common.cpp
    │       │   │   └── ui_common.h
    │       │   ├── tft_io
    │       │   │   ├── ili9328.h
    │       │   │   ├── ili9341.h
    │       │   │   ├── ili9488.h
    │       │   │   ├── r65105.h
    │       │   │   ├── ssd1963.h
    │       │   │   ├── st7735.h
    │       │   │   ├── st7789v.h
    │       │   │   ├── st7796s.h
    │       │   │   ├── tft_ids.h
    │       │   │   ├── tft_io.cpp
    │       │   │   ├── tft_io.h
    │       │   │   ├── touch_calibration.cpp
    │       │   │   └── touch_calibration.h
    │       │   ├── thermistornames.h
    │       │   └── touch
    │       │       ├── touch_buttons.cpp
    │       │       └── touch_buttons.h
    │       ├── libs
    │       │   ├── BL24CXX.cpp
    │       │   ├── BL24CXX.h
    │       │   ├── MAX31865.cpp
    │       │   ├── MAX31865.h
    │       │   ├── W25Qxx.cpp
    │       │   ├── W25Qxx.h
    │       │   ├── autoreport.h
    │       │   ├── bresenham.h
    │       │   ├── buzzer.cpp
    │       │   ├── buzzer.h
    │       │   ├── circularqueue.h
    │       │   ├── crc16.cpp
    │       │   ├── crc16.h
    │       │   ├── duration_t.h
    │       │   ├── heatshrink
    │       │   │   ├── LICENSE
    │       │   │   ├── heatshrink_common.h
    │       │   │   ├── heatshrink_config.h
    │       │   │   ├── heatshrink_decoder.cpp
    │       │   │   └── heatshrink_decoder.h
    │       │   ├── hex_print.cpp
    │       │   ├── hex_print.h
    │       │   ├── least_squares_fit.cpp
    │       │   ├── least_squares_fit.h
    │       │   ├── nozzle.cpp
    │       │   ├── nozzle.h
    │       │   ├── numtostr.cpp
    │       │   ├── numtostr.h
    │       │   ├── private_spi.h
    │       │   ├── softspi.h
    │       │   ├── stopwatch.cpp
    │       │   ├── stopwatch.h
    │       │   ├── vector_3.cpp
    │       │   └── vector_3.h
    │       ├── module
    │       │   ├── delta.cpp
    │       │   ├── delta.h
    │       │   ├── endstops.cpp
    │       │   ├── endstops.h
    │       │   ├── motion.cpp
    │       │   ├── motion.h
    │       │   ├── planner.cpp
    │       │   ├── planner.h
    │       │   ├── planner_bezier.cpp
    │       │   ├── planner_bezier.h
    │       │   ├── polargraph.cpp
    │       │   ├── polargraph.h
    │       │   ├── printcounter.cpp
    │       │   ├── printcounter.h
    │       │   ├── probe.cpp
    │       │   ├── probe.h
    │       │   ├── scara.cpp
    │       │   ├── scara.h
    │       │   ├── servo.cpp
    │       │   ├── servo.h
    │       │   ├── settings.cpp
    │       │   ├── settings.h
    │       │   ├── stepper
    │       │   │   ├── TMC26X.cpp
    │       │   │   ├── TMC26X.h
    │       │   │   ├── indirection.cpp
    │       │   │   ├── indirection.h
    │       │   │   ├── speed_lookuptable.h
    │       │   │   ├── trinamic.cpp
    │       │   │   └── trinamic.h
    │       │   ├── stepper.cpp
    │       │   ├── stepper.h
    │       │   ├── temperature.cpp
    │       │   ├── temperature.h
    │       │   ├── thermistor
    │       │   │   ├── thermistor_1.h
    │       │   │   ├── thermistor_10.h
    │       │   │   ├── thermistor_1010.h
    │       │   │   ├── thermistor_1022.h
    │       │   │   ├── thermistor_1047.h
    │       │   │   ├── thermistor_11.h
    │       │   │   ├── thermistor_110.h
    │       │   │   ├── thermistor_12.h
    │       │   │   ├── thermistor_13.h
    │       │   │   ├── thermistor_147.h
    │       │   │   ├── thermistor_15.h
    │       │   │   ├── thermistor_17.h
    │       │   │   ├── thermistor_18.h
    │       │   │   ├── thermistor_2.h
    │       │   │   ├── thermistor_20.h
    │       │   │   ├── thermistor_2000.h
    │       │   │   ├── thermistor_201.h
    │       │   │   ├── thermistor_202.h
    │       │   │   ├── thermistor_21.h
    │       │   │   ├── thermistor_22.h
    │       │   │   ├── thermistor_23.h
    │       │   │   ├── thermistor_3.h
    │       │   │   ├── thermistor_30.h
    │       │   │   ├── thermistor_331.h
    │       │   │   ├── thermistor_332.h
    │       │   │   ├── thermistor_4.h
    │       │   │   ├── thermistor_5.h
    │       │   │   ├── thermistor_501.h
    │       │   │   ├── thermistor_502.h
    │       │   │   ├── thermistor_503.h
    │       │   │   ├── thermistor_504.h
    │       │   │   ├── thermistor_505.h
    │       │   │   ├── thermistor_51.h
    │       │   │   ├── thermistor_512.h
    │       │   │   ├── thermistor_52.h
    │       │   │   ├── thermistor_55.h
    │       │   │   ├── thermistor_6.h
    │       │   │   ├── thermistor_60.h
    │       │   │   ├── thermistor_61.h
    │       │   │   ├── thermistor_66.h
    │       │   │   ├── thermistor_666.h
    │       │   │   ├── thermistor_67.h
    │       │   │   ├── thermistor_68.h
    │       │   │   ├── thermistor_7.h
    │       │   │   ├── thermistor_70.h
    │       │   │   ├── thermistor_71.h
    │       │   │   ├── thermistor_75.h
    │       │   │   ├── thermistor_8.h
    │       │   │   ├── thermistor_9.h
    │       │   │   ├── thermistor_99.h
    │       │   │   ├── thermistor_998.h
    │       │   │   ├── thermistor_999.h
    │       │   │   └── thermistors.h
    │       │   ├── tool_change.cpp
    │       │   └── tool_change.h
    │       ├── pins
    │       │   ├── esp32
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_E4D.h
    │       │   │   ├── pins_ENWI_ESPNP.h
    │       │   │   ├── pins_ESP32.h
    │       │   │   ├── pins_ESPA_common.h
    │       │   │   ├── pins_FYSETC_E4.h
    │       │   │   ├── pins_MKS_TINYBEE.h
    │       │   │   ├── pins_MRR_ESPA.h
    │       │   │   ├── pins_MRR_ESPE.h
    │       │   │   ├── pins_PANDA_M4.h
    │       │   │   ├── pins_PANDA_ZHU.h
    │       │   │   ├── pins_PANDA_common.h
    │       │   │   └── pins_RESP32_CUSTOM.h
    │       │   ├── linux
    │       │   │   └── pins_RAMPS_LINUX.h
    │       │   ├── lpc1768
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_AZSMZ_MINI.h
    │       │   │   ├── pins_BIQU_B300_V1.0.h
    │       │   │   ├── pins_BIQU_BQ111_A4.h
    │       │   │   ├── pins_BTT_SKR_V1_1.h
    │       │   │   ├── pins_BTT_SKR_V1_3.h
    │       │   │   ├── pins_BTT_SKR_V1_4.h
    │       │   │   ├── pins_BTT_SKR_common.h
    │       │   │   ├── pins_EMOTRONIC.h
    │       │   │   ├── pins_GMARSH_X6_REV1.h
    │       │   │   ├── pins_MKS_SBASE.h
    │       │   │   ├── pins_MKS_SGEN_L.h
    │       │   │   ├── pins_RAMPS_RE_ARM.h
    │       │   │   └── pins_SELENA_COMPACT.h
    │       │   ├── lpc1769
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_AZTEEG_X5_GT.h
    │       │   │   ├── pins_AZTEEG_X5_MINI.h
    │       │   │   ├── pins_AZTEEG_X5_MINI_WIFI.h
    │       │   │   ├── pins_BTT_SKR_E3_TURBO.h
    │       │   │   ├── pins_BTT_SKR_V1_4_TURBO.h
    │       │   │   ├── pins_COHESION3D_MINI.h
    │       │   │   ├── pins_COHESION3D_REMIX.h
    │       │   │   ├── pins_FLY_CDY.h
    │       │   │   ├── pins_MKS_SGEN.h
    │       │   │   ├── pins_MKS_SGEN_L_V2.h
    │       │   │   ├── pins_SMOOTHIEBOARD.h
    │       │   │   └── pins_TH3D_EZBOARD.h
    │       │   ├── mega
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_CHEAPTRONIC.h
    │       │   │   ├── pins_CHEAPTRONICv2.h
    │       │   │   ├── pins_CNCONTROLS_11.h
    │       │   │   ├── pins_CNCONTROLS_12.h
    │       │   │   ├── pins_CNCONTROLS_15.h
    │       │   │   ├── pins_EINSTART-S.h
    │       │   │   ├── pins_ELEFU_3.h
    │       │   │   ├── pins_GT2560_REV_A.h
    │       │   │   ├── pins_GT2560_REV_A_PLUS.h
    │       │   │   ├── pins_GT2560_REV_B.h
    │       │   │   ├── pins_GT2560_V3.h
    │       │   │   ├── pins_GT2560_V3_A20.h
    │       │   │   ├── pins_GT2560_V3_MC2.h
    │       │   │   ├── pins_GT2560_V4.h
    │       │   │   ├── pins_GT2560_V4_A20.h
    │       │   │   ├── pins_HJC2560C_REV2.h
    │       │   │   ├── pins_INTAMSYS40.h
    │       │   │   ├── pins_LEAPFROG.h
    │       │   │   ├── pins_LEAPFROG_XEED2015.h
    │       │   │   ├── pins_MALYAN_M180.h
    │       │   │   ├── pins_MEGACONTROLLER.h
    │       │   │   ├── pins_MEGATRONICS.h
    │       │   │   ├── pins_MEGATRONICS_2.h
    │       │   │   ├── pins_MEGATRONICS_3.h
    │       │   │   ├── pins_MIGHTYBOARD_REVE.h
    │       │   │   ├── pins_MINITRONICS.h
    │       │   │   ├── pins_OVERLORD.h
    │       │   │   ├── pins_PICA.h
    │       │   │   ├── pins_PICAOLD.h
    │       │   │   ├── pins_PROTONEER_CNC_SHIELD_V3.h
    │       │   │   ├── pins_SILVER_GATE.h
    │       │   │   ├── pins_WANHAO_ONEPLUS.h
    │       │   │   └── pins_WEEDO_62A.h
    │       │   ├── pins.h
    │       │   ├── pinsDebug.h
    │       │   ├── pinsDebug_list.h
    │       │   ├── pins_postprocess.h
    │       │   ├── rambo
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_EINSY_RAMBO.h
    │       │   │   ├── pins_EINSY_RETRO.h
    │       │   │   ├── pins_MINIRAMBO.h
    │       │   │   ├── pins_RAMBO.h
    │       │   │   ├── pins_RAMBO_THINKERV2.h
    │       │   │   └── pins_SCOOVO_X9H.h
    │       │   ├── ramps
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_3DRAG.h
    │       │   │   ├── pins_AZTEEG_X3.h
    │       │   │   ├── pins_AZTEEG_X3_PRO.h
    │       │   │   ├── pins_BAM_DICE_DUE.h
    │       │   │   ├── pins_BIQU_KFB_2.h
    │       │   │   ├── pins_BQ_ZUM_MEGA_3D.h
    │       │   │   ├── pins_COPYMASTER_3D.h
    │       │   │   ├── pins_DAGOMA_F5.h
    │       │   │   ├── pins_DUPLICATOR_I3_PLUS.h
    │       │   │   ├── pins_FELIX2.h
    │       │   │   ├── pins_FORMBOT_RAPTOR.h
    │       │   │   ├── pins_FORMBOT_RAPTOR2.h
    │       │   │   ├── pins_FORMBOT_TREX2PLUS.h
    │       │   │   ├── pins_FORMBOT_TREX3.h
    │       │   │   ├── pins_FYSETC_F6_13.h
    │       │   │   ├── pins_FYSETC_F6_14.h
    │       │   │   ├── pins_K8200.h
    │       │   │   ├── pins_K8400.h
    │       │   │   ├── pins_K8600.h
    │       │   │   ├── pins_K8800.h
    │       │   │   ├── pins_LONGER3D_LKx_PRO.h
    │       │   │   ├── pins_MAKEBOARD_MINI.h
    │       │   │   ├── pins_MKS_BASE_10.h
    │       │   │   ├── pins_MKS_BASE_14.h
    │       │   │   ├── pins_MKS_BASE_15.h
    │       │   │   ├── pins_MKS_BASE_16.h
    │       │   │   ├── pins_MKS_BASE_HEROIC.h
    │       │   │   ├── pins_MKS_BASE_common.h
    │       │   │   ├── pins_MKS_GEN_13.h
    │       │   │   ├── pins_MKS_GEN_L.h
    │       │   │   ├── pins_MKS_GEN_L_V2.h
    │       │   │   ├── pins_MKS_GEN_L_V21.h
    │       │   │   ├── pins_ORTUR_4.h
    │       │   │   ├── pins_PXMALION_CORE_I3.h
    │       │   │   ├── pins_RAMPS.h
    │       │   │   ├── pins_RAMPS_13.h
    │       │   │   ├── pins_RAMPS_CREALITY.h
    │       │   │   ├── pins_RAMPS_ENDER_4.h
    │       │   │   ├── pins_RAMPS_OLD.h
    │       │   │   ├── pins_RAMPS_PLUS.h
    │       │   │   ├── pins_RAMPS_S_12.h
    │       │   │   ├── pins_RIGIDBOARD.h
    │       │   │   ├── pins_RIGIDBOARD_V2.h
    │       │   │   ├── pins_RL200.h
    │       │   │   ├── pins_RUMBA.h
    │       │   │   ├── pins_RUMBA_RAISE3D.h
    │       │   │   ├── pins_SAINSMART_2IN1.h
    │       │   │   ├── pins_TANGO.h
    │       │   │   ├── pins_TENLOG_D3_HERO.h
    │       │   │   ├── pins_TENLOG_MB1_V23.h
    │       │   │   ├── pins_TRIGORILLA_13.h
    │       │   │   ├── pins_TRIGORILLA_14.h
    │       │   │   ├── pins_TRONXY_V3_1_0.h
    │       │   │   ├── pins_TT_OSCAR.h
    │       │   │   ├── pins_ULTIMAIN_2.h
    │       │   │   ├── pins_ULTIMAKER.h
    │       │   │   ├── pins_ULTIMAKER_OLD.h
    │       │   │   ├── pins_VORON.h
    │       │   │   ├── pins_ZRIB_V20.h
    │       │   │   ├── pins_ZRIB_V52.h
    │       │   │   ├── pins_ZRIB_V53.h
    │       │   │   └── pins_Z_BOLT_X_SERIES.h
    │       │   ├── sam
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_ADSK.h
    │       │   │   ├── pins_ALLIGATOR_R2.h
    │       │   │   ├── pins_ARCHIM1.h
    │       │   │   ├── pins_ARCHIM2.h
    │       │   │   ├── pins_CNCONTROLS_15D.h
    │       │   │   ├── pins_DUE3DOM.h
    │       │   │   ├── pins_DUE3DOM_MINI.h
    │       │   │   ├── pins_KRATOS32.h
    │       │   │   ├── pins_PRINTRBOARD_G2.h
    │       │   │   ├── pins_RADDS.h
    │       │   │   ├── pins_RAMPS4DUE.h
    │       │   │   ├── pins_RAMPS_DUO.h
    │       │   │   ├── pins_RAMPS_FD_V1.h
    │       │   │   ├── pins_RAMPS_FD_V2.h
    │       │   │   ├── pins_RAMPS_SMART.h
    │       │   │   ├── pins_RURAMPS4D_11.h
    │       │   │   ├── pins_RURAMPS4D_13.h
    │       │   │   └── pins_ULTRATRONICS_PRO.h
    │       │   ├── samd
    │       │   │   ├── pins_BRICOLEMON_LITE_V1_0.h
    │       │   │   ├── pins_BRICOLEMON_V1_0.h
    │       │   │   ├── pins_MINITRONICS20.h
    │       │   │   └── pins_RAMPS_144.h
    │       │   ├── sanguino
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_ANET_10.h
    │       │   │   ├── pins_AZTEEG_X1.h
    │       │   │   ├── pins_GEN3_MONOLITHIC.h
    │       │   │   ├── pins_GEN3_PLUS.h
    │       │   │   ├── pins_GEN6.h
    │       │   │   ├── pins_GEN6_DELUXE.h
    │       │   │   ├── pins_GEN7_12.h
    │       │   │   ├── pins_GEN7_13.h
    │       │   │   ├── pins_GEN7_14.h
    │       │   │   ├── pins_GEN7_CUSTOM.h
    │       │   │   ├── pins_MELZI.h
    │       │   │   ├── pins_MELZI_CREALITY.h
    │       │   │   ├── pins_MELZI_MAKR3D.h
    │       │   │   ├── pins_MELZI_MALYAN.h
    │       │   │   ├── pins_MELZI_TRONXY.h
    │       │   │   ├── pins_MELZI_V2.h
    │       │   │   ├── pins_OMCA.h
    │       │   │   ├── pins_OMCA_A.h
    │       │   │   ├── pins_SANGUINOLOLU_11.h
    │       │   │   ├── pins_SANGUINOLOLU_12.h
    │       │   │   ├── pins_SETHI.h
    │       │   │   ├── pins_STB_11.h
    │       │   │   └── pins_ZMIB_V2.h
    │       │   ├── sensitive_pins.h
    │       │   ├── stm32f0
    │       │   │   ├── pins_MALYAN_M200_V2.h
    │       │   │   └── pins_MALYAN_M300.h
    │       │   ├── stm32f1
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_BEAST.h
    │       │   │   ├── pins_BTT_SKR_CR6.h
    │       │   │   ├── pins_BTT_SKR_E3_DIP.h
    │       │   │   ├── pins_BTT_SKR_MINI_E3_V1_0.h
    │       │   │   ├── pins_BTT_SKR_MINI_E3_V1_2.h
    │       │   │   ├── pins_BTT_SKR_MINI_E3_V2_0.h
    │       │   │   ├── pins_BTT_SKR_MINI_E3_common.h
    │       │   │   ├── pins_BTT_SKR_MINI_MZ_V1_0.h
    │       │   │   ├── pins_BTT_SKR_MINI_V1_1.h
    │       │   │   ├── pins_CCROBOT_MEEB_3DP.h
    │       │   │   ├── pins_CHITU3D.h
    │       │   │   ├── pins_CHITU3D_V5.h
    │       │   │   ├── pins_CHITU3D_V6.h
    │       │   │   ├── pins_CHITU3D_V9.h
    │       │   │   ├── pins_CHITU3D_common.h
    │       │   │   ├── pins_CREALITY_V24S1.h
    │       │   │   ├── pins_CREALITY_V24S1_301.h
    │       │   │   ├── pins_CREALITY_V25S1.h
    │       │   │   ├── pins_CREALITY_V4.h
    │       │   │   ├── pins_CREALITY_V4210.h
    │       │   │   ├── pins_CREALITY_V422.h
    │       │   │   ├── pins_CREALITY_V423.h
    │       │   │   ├── pins_CREALITY_V425.h
    │       │   │   ├── pins_CREALITY_V427.h
    │       │   │   ├── pins_CREALITY_V431.h
    │       │   │   ├── pins_CREALITY_V452.h
    │       │   │   ├── pins_CREALITY_V453.h
    │       │   │   ├── pins_CREALITY_V45x.h
    │       │   │   ├── pins_CREALITY_V521.h
    │       │   │   ├── pins_ERYONE_ERY32_MINI.h
    │       │   │   ├── pins_FLSUN_HISPEED.h
    │       │   │   ├── pins_FLY_MINI.h
    │       │   │   ├── pins_FYSETC_AIO_II.h
    │       │   │   ├── pins_FYSETC_CHEETAH.h
    │       │   │   ├── pins_FYSETC_CHEETAH_V12.h
    │       │   │   ├── pins_GTM32_MINI.h
    │       │   │   ├── pins_GTM32_MINI_A30.h
    │       │   │   ├── pins_GTM32_PRO_VB.h
    │       │   │   ├── pins_GTM32_PRO_VD.h
    │       │   │   ├── pins_GTM32_REV_B.h
    │       │   │   ├── pins_JGAURORA_A5S_A1.h
    │       │   │   ├── pins_LONGER3D_LK.h
    │       │   │   ├── pins_MALYAN_M200.h
    │       │   │   ├── pins_MINGDA_MPX_ARM_MINI.h
    │       │   │   ├── pins_MKS_ROBIN.h
    │       │   │   ├── pins_MKS_ROBIN_E3.h
    │       │   │   ├── pins_MKS_ROBIN_E3D.h
    │       │   │   ├── pins_MKS_ROBIN_E3D_V1_1.h
    │       │   │   ├── pins_MKS_ROBIN_E3P.h
    │       │   │   ├── pins_MKS_ROBIN_E3_V1_1.h
    │       │   │   ├── pins_MKS_ROBIN_E3_V1_1_common.h
    │       │   │   ├── pins_MKS_ROBIN_E3_common.h
    │       │   │   ├── pins_MKS_ROBIN_LITE.h
    │       │   │   ├── pins_MKS_ROBIN_LITE3.h
    │       │   │   ├── pins_MKS_ROBIN_MINI.h
    │       │   │   ├── pins_MKS_ROBIN_NANO.h
    │       │   │   ├── pins_MKS_ROBIN_NANO_V2.h
    │       │   │   ├── pins_MKS_ROBIN_NANO_common.h
    │       │   │   ├── pins_MKS_ROBIN_PRO.h
    │       │   │   ├── pins_MORPHEUS.h
    │       │   │   ├── pins_PANDA_PI_V29.h
    │       │   │   ├── pins_SOVOL_V131.h
    │       │   │   ├── pins_STM32F1R.h
    │       │   │   ├── pins_STM3R_MINI.h
    │       │   │   ├── pins_TRIGORILLA_PRO.h
    │       │   │   ├── pins_ZM3E2_V1_0.h
    │       │   │   ├── pins_ZM3E4_V1_0.h
    │       │   │   └── pins_ZM3E4_V2_0.h
    │       │   ├── stm32f4
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_ANET_ET4.h
    │       │   │   ├── pins_ANET_ET4P.h
    │       │   │   ├── pins_ARMED.h
    │       │   │   ├── pins_ARTILLERY_RUBY.h
    │       │   │   ├── pins_BLACK_STM32F407VE.h
    │       │   │   ├── pins_BTT_BTT002_V1_0.h
    │       │   │   ├── pins_BTT_E3_RRF.h
    │       │   │   ├── pins_BTT_GTR_V1_0.h
    │       │   │   ├── pins_BTT_OCTOPUS_PRO_V1_0.h
    │       │   │   ├── pins_BTT_OCTOPUS_V1_0.h
    │       │   │   ├── pins_BTT_OCTOPUS_V1_1.h
    │       │   │   ├── pins_BTT_OCTOPUS_V1_common.h
    │       │   │   ├── pins_BTT_SKR_MINI_E3_V3_0_1.h
    │       │   │   ├── pins_BTT_SKR_PRO_V1_1.h
    │       │   │   ├── pins_BTT_SKR_PRO_V1_2.h
    │       │   │   ├── pins_BTT_SKR_PRO_common.h
    │       │   │   ├── pins_BTT_SKR_V2_0_REV_A.h
    │       │   │   ├── pins_BTT_SKR_V2_0_REV_B.h
    │       │   │   ├── pins_BTT_SKR_V2_0_common.h
    │       │   │   ├── pins_CREALITY_V24S1_301F4.h
    │       │   │   ├── pins_FLYF407ZG.h
    │       │   │   ├── pins_FYSETC_CHEETAH_V20.h
    │       │   │   ├── pins_FYSETC_S6.h
    │       │   │   ├── pins_FYSETC_S6_V2_0.h
    │       │   │   ├── pins_FYSETC_SPIDER.h
    │       │   │   ├── pins_FYSETC_SPIDER_V2_2.h
    │       │   │   ├── pins_LERDGE_K.h
    │       │   │   ├── pins_LERDGE_S.h
    │       │   │   ├── pins_LERDGE_X.h
    │       │   │   ├── pins_MKS_EAGLE.h
    │       │   │   ├── pins_MKS_MONSTER8_V1.h
    │       │   │   ├── pins_MKS_MONSTER8_V2.h
    │       │   │   ├── pins_MKS_MONSTER8_common.h
    │       │   │   ├── pins_MKS_ROBIN2.h
    │       │   │   ├── pins_MKS_ROBIN_NANO_V1_3_F4.h
    │       │   │   ├── pins_MKS_ROBIN_NANO_V3.h
    │       │   │   ├── pins_MKS_ROBIN_NANO_V3_common.h
    │       │   │   ├── pins_MKS_ROBIN_PRO_V2.h
    │       │   │   ├── pins_MKS_SKIPR_V1_0.h
    │       │   │   ├── pins_OPULO_LUMEN_REV3.h
    │       │   │   ├── pins_OPULO_LUMEN_REV4.h
    │       │   │   ├── pins_RUMBA32_AUS3D.h
    │       │   │   ├── pins_RUMBA32_BTT.h
    │       │   │   ├── pins_RUMBA32_MKS.h
    │       │   │   ├── pins_RUMBA32_common.h
    │       │   │   ├── pins_TH3D_EZBOARD_V2.h
    │       │   │   ├── pins_TRONXY_V10.h
    │       │   │   └── pins_VAKE403D.h
    │       │   ├── stm32f7
    │       │   │   ├── pins_NUCLEO_F767ZI.h
    │       │   │   └── pins_REMRAM_V1.h
    │       │   ├── stm32g0
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_BTT_EBB42_V1_1.h
    │       │   │   ├── pins_BTT_MANTA_E3_EZ_V1_0.h
    │       │   │   ├── pins_BTT_MANTA_M4P_V1_0.h
    │       │   │   ├── pins_BTT_MANTA_M5P_V1_0.h
    │       │   │   ├── pins_BTT_MANTA_M8P_V1_0.h
    │       │   │   ├── pins_BTT_MANTA_M8P_V1_1.h
    │       │   │   ├── pins_BTT_MANTA_M8P_common.h
    │       │   │   └── pins_BTT_SKR_MINI_E3_V3_0.h
    │       │   ├── stm32h7
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_BTT_OCTOPUS_MAX_EZ.h
    │       │   │   ├── pins_BTT_SKR_SE_BX_V2.h
    │       │   │   ├── pins_BTT_SKR_SE_BX_V3.h
    │       │   │   ├── pins_BTT_SKR_SE_BX_common.h
    │       │   │   ├── pins_BTT_SKR_V3_0.h
    │       │   │   ├── pins_BTT_SKR_V3_0_EZ.h
    │       │   │   └── pins_BTT_SKR_V3_0_common.h
    │       │   ├── teensy2
    │       │   │   ├── env_validate.h
    │       │   │   ├── pins_5DPRINT.h
    │       │   │   ├── pins_BRAINWAVE.h
    │       │   │   ├── pins_BRAINWAVE_PRO.h
    │       │   │   ├── pins_PRINTRBOARD.h
    │       │   │   ├── pins_PRINTRBOARD_REVF.h
    │       │   │   ├── pins_SAV_MKI.h
    │       │   │   ├── pins_TEENSY2.h
    │       │   │   └── pins_TEENSYLU.h
    │       │   ├── teensy3
    │       │   │   ├── pins_TEENSY31_32.h
    │       │   │   └── pins_TEENSY35_36.h
    │       │   └── teensy4
    │       │       ├── pins_T41U5XBB.h
    │       │       └── pins_TEENSY41.h
    │       ├── sd
    │       │   ├── Sd2Card.cpp
    │       │   ├── Sd2Card.h
    │       │   ├── Sd2Card_sdio.h
    │       │   ├── SdBaseFile.cpp
    │       │   ├── SdBaseFile.h
    │       │   ├── SdFatConfig.h
    │       │   ├── SdFatStructs.h
    │       │   ├── SdFatUtil.cpp
    │       │   ├── SdFatUtil.h
    │       │   ├── SdFile.cpp
    │       │   ├── SdFile.h
    │       │   ├── SdInfo.h
    │       │   ├── SdVolume.cpp
    │       │   ├── SdVolume.h
    │       │   ├── cardreader.cpp
    │       │   ├── cardreader.h
    │       │   ├── disk_io_driver.h
    │       │   ├── storage.h
    │       │   └── usb_flashdrive
    │       │       ├── Sd2Card_FlashDrive.cpp
    │       │       ├── Sd2Card_FlashDrive.h
    │       │       ├── lib-uhs2
    │       │       │   ├── README.txt
    │       │       │   ├── Usb.cpp
    │       │       │   ├── Usb.h
    │       │       │   ├── UsbCore.h
    │       │       │   ├── address.h
    │       │       │   ├── confdescparser.h
    │       │       │   ├── hexdump.h
    │       │       │   ├── macros.h
    │       │       │   ├── masstorage.cpp
    │       │       │   ├── masstorage.h
    │       │       │   ├── max3421e.h
    │       │       │   ├── message.cpp
    │       │       │   ├── message.h
    │       │       │   ├── parsetools.cpp
    │       │       │   ├── parsetools.h
    │       │       │   ├── printhex.h
    │       │       │   ├── settings.h
    │       │       │   ├── usb_ch9.h
    │       │       │   ├── usbhost.cpp
    │       │       │   └── usbhost.h
    │       │       └── lib-uhs3
    │       │           ├── README.txt
    │       │           ├── UHS_host
    │       │           │   ├── UHS_BULK_STORAGE
    │       │           │   │   ├── UHS_BULK_STORAGE.h
    │       │           │   │   ├── UHS_BULK_STORAGE_INLINE.h
    │       │           │   │   └── UHS_SCSI.h
    │       │           │   ├── UHS_UNOFFICIAL_IDs.h
    │       │           │   ├── UHS_USB_IDs.h
    │       │           │   ├── UHS_UsbCore.h
    │       │           │   ├── UHS_address.h
    │       │           │   ├── UHS_hexdump.h
    │       │           │   ├── UHS_host.h
    │       │           │   ├── UHS_host_INLINE.h
    │       │           │   ├── UHS_macros.h
    │       │           │   ├── UHS_message.h
    │       │           │   ├── UHS_printf_HELPER.h
    │       │           │   ├── UHS_printhex.h
    │       │           │   ├── UHS_settings.h
    │       │           │   ├── UHS_usb_ch9.h
    │       │           │   ├── UHS_usbhost.h
    │       │           │   ├── UHS_util_INLINE.h
    │       │           │   ├── USB_HOST_SHIELD
    │       │           │   │   ├── UHS_max3421e.h
    │       │           │   │   ├── USB_HOST_SHIELD.h
    │       │           │   │   └── USB_HOST_SHIELD_INLINE.h
    │       │           │   └── macro_logic.h
    │       │           └── dyn_SWI
    │       │               ├── SWI_INLINE.h
    │       │               └── dyn_SWI.h
    │       └── tests
    │           ├── marlin_tests.cpp
    │           └── marlin_tests.h
    ├── README.md
    ├── buildroot
    │   ├── bin
    │   │   ├── build_all_examples
    │   │   ├── build_example
    │   │   ├── ci_src_filter
    │   │   ├── format_code
    │   │   ├── generate_version
    │   │   ├── mftest
    │   │   ├── mfutil
    │   │   ├── opt_add
    │   │   ├── opt_disable
    │   │   ├── opt_enable
    │   │   ├── opt_find
    │   │   ├── opt_set
    │   │   ├── pins_set
    │   │   ├── restore_configs
    │   │   ├── run_tests
    │   │   ├── uncrust
    │   │   └── use_example_configs
    │   ├── etc
    │   │   └── udev
    │   │       └── rules.d
    │   │           └── 99-platformio-udev.rules
    │   ├── share
    │   │   ├── PlatformIO
    │   │   │   ├── boards
    │   │   │   │   ├── marlin_Artillery_Ruby.json
    │   │   │   │   ├── marlin_BTT_EBB42_V1_1.json
    │   │   │   │   ├── marlin_BTT_SKR_SE_BX.json
    │   │   │   │   ├── marlin_BigTree_BTT002.json
    │   │   │   │   ├── marlin_BigTree_BTT002_VET6.json
    │   │   │   │   ├── marlin_BigTree_GTR_v1.json
    │   │   │   │   ├── marlin_BigTree_Octopus_Pro_v1_F429.json
    │   │   │   │   ├── marlin_BigTree_Octopus_v1.json
    │   │   │   │   ├── marlin_BigTree_SKR_Pro.json
    │   │   │   │   ├── marlin_CREALITY_STM32F401RC.json
    │   │   │   │   ├── marlin_FYSETC_CHEETAH_V20.json
    │   │   │   │   ├── marlin_MKS_ROBIN2.json
    │   │   │   │   ├── marlin_MKS_SKIPR_V1.json
    │   │   │   │   ├── marlin_STM32F401RC.json
    │   │   │   │   ├── marlin_STM32F407VET6_CCM.json
    │   │   │   │   ├── marlin_STM32F407VGT6_CCM.json
    │   │   │   │   ├── marlin_STM32F407ZE.json
    │   │   │   │   ├── marlin_STM32F407ZGT6.json
    │   │   │   │   ├── marlin_STM32F429VGT6.json
    │   │   │   │   ├── marlin_STM32F446ZET_tronxy.json
    │   │   │   │   ├── marlin_STM32G0B1RE.json
    │   │   │   │   ├── marlin_STM32G0B1VE.json
    │   │   │   │   ├── marlin_STM32H723Vx.json
    │   │   │   │   ├── marlin_STM32H723Zx.json
    │   │   │   │   ├── marlin_STM32H743Vx.json
    │   │   │   │   ├── marlin_archim.json
    │   │   │   │   ├── marlin_at90usb1286.json
    │   │   │   │   ├── marlin_blackSTM32F407VET6.json
    │   │   │   │   ├── marlin_fysetc_s6.json
    │   │   │   │   ├── marlin_malyanM200.json
    │   │   │   │   ├── marlin_malyanM200v2.json
    │   │   │   │   ├── marlin_maple_CHITU_F103.json
    │   │   │   │   ├── marlin_maple_MEEB_3DP.json
    │   │   │   │   ├── marlin_opulo_lumen_rev3.json
    │   │   │   │   └── marlin_opulo_lumen_rev4.json
    │   │   │   ├── debugging
    │   │   │   │   └── launch.json
    │   │   │   ├── ldscripts
    │   │   │   │   ├── STM32F103RC_MEEB_3DP.ld
    │   │   │   │   ├── STM32F103RC_SKR_MINI_256K.ld
    │   │   │   │   ├── STM32F103RE_SKR_MINI_512K.ld
    │   │   │   │   ├── STM32F103VE_longer.ld
    │   │   │   │   ├── ZONESTAR_ZM3E_256K.ld
    │   │   │   │   ├── ZONESTAR_ZM3E_512K.ld
    │   │   │   │   ├── creality.ld
    │   │   │   │   ├── crealityPro.ld
    │   │   │   │   ├── eryone_ery32_mini.ld
    │   │   │   │   ├── fly_mini.ld
    │   │   │   │   ├── jgaurora_a5s_a1.ld
    │   │   │   │   ├── mks_robin.ld
    │   │   │   │   ├── mks_robin_e3.ld
    │   │   │   │   ├── mks_robin_e3p.ld
    │   │   │   │   ├── mks_robin_lite.ld
    │   │   │   │   ├── mks_robin_lite3.ld
    │   │   │   │   ├── mks_robin_mini.ld
    │   │   │   │   ├── mks_robin_nano.ld
    │   │   │   │   ├── mks_robin_pro.ld
    │   │   │   │   └── sovol.ld
    │   │   │   ├── scripts
    │   │   │   │   ├── SAMD21_minitronics20.py
    │   │   │   │   ├── SAMD51_grandcentral_m4.py
    │   │   │   │   ├── STM32F103RC_MEEB_3DP.py
    │   │   │   │   ├── STM32F103RC_fysetc.py
    │   │   │   │   ├── STM32F1_create_variant.py
    │   │   │   │   ├── __init__.py
    │   │   │   │   ├── __pycache__
    │   │   │   │   │   ├── pioutil.cpython-39.pyc
    │   │   │   │   │   ├── preprocessor.cpython-39.pyc
    │   │   │   │   │   ├── schema.cpython-39.pyc
    │   │   │   │   │   └── signature.cpython-39.pyc
    │   │   │   │   ├── add_nanolib.py
    │   │   │   │   ├── chitu_crypt.py
    │   │   │   │   ├── common-cxxflags.py
    │   │   │   │   ├── common-dependencies-post.py
    │   │   │   │   ├── common-dependencies.h
    │   │   │   │   ├── common-dependencies.py
    │   │   │   │   ├── configuration.py
    │   │   │   │   ├── custom_board.py
    │   │   │   │   ├── download_mks_assets.py
    │   │   │   │   ├── exc.S
    │   │   │   │   ├── fix_framework_weakness.py
    │   │   │   │   ├── generic_create_variant.py
    │   │   │   │   ├── jgaurora_a5s_a1_with_bootloader.py
    │   │   │   │   ├── jgaurora_bootloader.bin
    │   │   │   │   ├── lerdge.py
    │   │   │   │   ├── marlin.py
    │   │   │   │   ├── mc-apply.py
    │   │   │   │   ├── offset_and_rename.py
    │   │   │   │   ├── openblt.py
    │   │   │   │   ├── pioutil.py
    │   │   │   │   ├── preflight-checks.py
    │   │   │   │   ├── preprocessor.py
    │   │   │   │   ├── random-bin.py
    │   │   │   │   ├── schema.py
    │   │   │   │   ├── signature.py
    │   │   │   │   ├── simulator.py
    │   │   │   │   └── stm32_serialbuffer.py
    │   │   │   └── variants
    │   │   │       ├── MARLIN_ARCHIM
    │   │   │       │   ├── build_gcc
    │   │   │       │   │   ├── Makefile
    │   │   │       │   │   ├── debug.mk
    │   │   │       │   │   ├── gcc.mk
    │   │   │       │   │   ├── libvariant_arduino_due_x.mk
    │   │   │       │   │   └── release.mk
    │   │   │       │   ├── debug_scripts
    │   │   │       │   │   ├── gcc
    │   │   │       │   │   │   ├── arduino_due_x_flash.gdb
    │   │   │       │   │   │   └── arduino_due_x_sram.gdb
    │   │   │       │   │   └── iar
    │   │   │       │   │       ├── arduino_due_flash.mac
    │   │   │       │   │       └── arduino_due_sram.mac
    │   │   │       │   ├── libsam_sam3x8e_gcc_rel.a
    │   │   │       │   ├── libsam_sam3x8e_gcc_rel.a.txt
    │   │   │       │   ├── linker_scripts
    │   │   │       │   │   ├── gcc
    │   │   │       │   │   │   ├── flash.ld
    │   │   │       │   │   │   └── sram.ld
    │   │   │       │   │   └── iar
    │   │   │       │   │       ├── flash.icf
    │   │   │       │   │       └── sram.icf
    │   │   │       │   ├── pins_arduino.h
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_ARTILLERY_RUBY
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── startup.S
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BIGTREE_BTT002
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BIGTREE_E3_RRF
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BIGTREE_GTR_V1
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BIGTREE_OCTOPUS_PRO_V1_F429
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BIGTREE_OCTOPUS_V1
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BIGTREE_SKR_PRO_11
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_BTT_EBB42_V1_1
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_BTT_EBB42_V1_1.cpp
    │   │   │       │   └── variant_MARLIN_BTT_EBB42_V1_1.h
    │   │   │       ├── MARLIN_BTT_SKR_SE_BX
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_CREALITY_STM32F401RC
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F103Rx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F103VE_LONGER
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F103Vx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F103Zx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F401RC
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_STM32F401RC.cpp
    │   │   │       │   └── variant_MARLIN_STM32F401RC.h
    │   │   │       ├── MARLIN_F407VE
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F407ZE
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F446VE
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F446Zx_TRONXY
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_F4x7Vx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_FLY_F407ZG
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_FYSETC_CHEETAH_V20
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_FYSETC_S6
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_FYSETC_SPIDER_KING407
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_G0B1RE
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_STM32G0B1RE.cpp
    │   │   │       │   └── variant_MARLIN_STM32G0B1RE.h
    │   │   │       ├── MARLIN_G0B1VE
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_STM32G0B1VE.cpp
    │   │   │       │   └── variant_MARLIN_STM32G0B1VE.h
    │   │   │       ├── MARLIN_H723Vx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_STM32H723VX.cpp
    │   │   │       │   └── variant_MARLIN_STM32H723VX.h
    │   │   │       ├── MARLIN_H723Zx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_STM32H723ZX.cpp
    │   │   │       │   └── variant_MARLIN_STM32H723ZX.h
    │   │   │       ├── MARLIN_H743Vx
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant_MARLIN_STM32H743VX.cpp
    │   │   │       │   └── variant_MARLIN_STM32H743VX.h
    │   │   │       ├── MARLIN_LERDGE
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_MEGA_EXTENDED
    │   │   │       │   └── pins_arduino.h
    │   │   │       ├── MARLIN_MKS_ROBIN2
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_custom.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_MKS_SKIPR_V1
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── MARLIN_TH3D_EZBOARD_V2
    │   │   │       │   ├── PeripheralPins.c
    │   │   │       │   ├── PinNamesVar.h
    │   │   │       │   ├── hal_conf_extra.h
    │   │   │       │   ├── ldscript.ld
    │   │   │       │   ├── variant.cpp
    │   │   │       │   └── variant.h
    │   │   │       ├── marlin_maple_CHITU_F103
    │   │   │       │   ├── board
    │   │   │       │   │   └── board.h
    │   │   │       │   ├── board.cpp
    │   │   │       │   ├── ld
    │   │   │       │   │   ├── common.inc
    │   │   │       │   │   ├── extra_libs.inc
    │   │   │       │   │   ├── flash.ld
    │   │   │       │   │   ├── stm32f103z_dfu.ld
    │   │   │       │   │   ├── stm32f103zc.ld
    │   │   │       │   │   ├── stm32f103zd.ld
    │   │   │       │   │   ├── stm32f103ze.ld
    │   │   │       │   │   └── vector_symbols.inc
    │   │   │       │   ├── pins_arduino.h
    │   │   │       │   ├── variant.h
    │   │   │       │   └── wirish
    │   │   │       │       ├── boards.cpp
    │   │   │       │       ├── boards_setup.cpp
    │   │   │       │       ├── start.S
    │   │   │       │       ├── start_c.c
    │   │   │       │       └── syscalls.c
    │   │   │       └── marlin_maple_MEEB_3DP
    │   │   │           ├── board
    │   │   │           │   └── board.h
    │   │   │           ├── board.cpp
    │   │   │           ├── ld
    │   │   │           │   ├── bootloader.ld
    │   │   │           │   ├── common.inc
    │   │   │           │   ├── extra_libs.inc
    │   │   │           │   ├── flash.ld
    │   │   │           │   ├── jtag.ld
    │   │   │           │   ├── mem-flash.inc
    │   │   │           │   ├── mem-jtag.inc
    │   │   │           │   ├── mem-ram.inc
    │   │   │           │   ├── ram.ld
    │   │   │           │   ├── stm32f103rb.ld
    │   │   │           │   ├── stm32f103rb_bootloader.ld
    │   │   │           │   ├── stm32f103rc.ld
    │   │   │           │   ├── stm32f103rc_bootloader.ld
    │   │   │           │   ├── stm32f103re.ld
    │   │   │           │   └── vector_symbols.inc
    │   │   │           ├── pins_arduino.h
    │   │   │           ├── variant.h
    │   │   │           └── wirish
    │   │   │               ├── boards.cpp
    │   │   │               ├── boards_setup.cpp
    │   │   │               ├── start.S
    │   │   │               ├── start_c.c
    │   │   │               └── syscalls.c
    │   │   ├── cmake
    │   │   │   └── CMakeLists.txt
    │   │   ├── dwin
    │   │   │   ├── bin
    │   │   │   │   ├── DWIN_ICO.py
    │   │   │   │   ├── LICENSE
    │   │   │   │   ├── README.md
    │   │   │   │   ├── makeIco.py
    │   │   │   │   └── splitIco.py
    │   │   │   ├── icons-2
    │   │   │   │   ├── 000-ICON_BootLogo.jpg
    │   │   │   │   ├── 001-ICON_OpenSourceFirmware.jpg
    │   │   │   │   ├── 002-ICON_GitHub.jpg
    │   │   │   │   ├── 003-ICON_Website.jpg
    │   │   │   │   └── 004-ICON_Copyright.jpg
    │   │   │   ├── icons-3
    │   │   │   │   ├── 000-ICON_LOGO_Marlin.jpg
    │   │   │   │   ├── 001-ICON_HotendOff.jpg
    │   │   │   │   ├── 002-ICON_HotendOn.jpg
    │   │   │   │   ├── 003-ICON_BedOff.jpg
    │   │   │   │   ├── 004-ICON_BedOn.jpg
    │   │   │   │   ├── 005-ICON_Fan0.jpg
    │   │   │   │   ├── 006-ICON_Fan1.jpg
    │   │   │   │   ├── 007-ICON_Fan2.jpg
    │   │   │   │   ├── 008-ICON_Fan3.jpg
    │   │   │   │   ├── 009-ICON_Halted.jpg
    │   │   │   │   ├── 010-ICON_Question.jpg
    │   │   │   │   ├── 011-ICON_Alert.jpg
    │   │   │   │   ├── 012-ICON_RotateCW.jpg
    │   │   │   │   ├── 013-ICON_RotateCCW.jpg
    │   │   │   │   ├── 014-ICON_UpArrow.jpg
    │   │   │   │   └── 015-ICON_DownArrow.jpg
    │   │   │   ├── icons-6
    │   │   │   │   ├── 000-ICON_LOGO_Creality.jpg
    │   │   │   │   ├── 001-ICON_Print_0.jpg
    │   │   │   │   ├── 002-ICON_Print_1.jpg
    │   │   │   │   ├── 003-ICON_Prepare_0.jpg
    │   │   │   │   ├── 004-ICON_Prepare_1.jpg
    │   │   │   │   ├── 005-ICON_Control_0.jpg
    │   │   │   │   ├── 006-ICON_Control_1.jpg
    │   │   │   │   ├── 007-ICON_Leveling_0.jpg
    │   │   │   │   ├── 008-ICON_Leveling_1.jpg
    │   │   │   │   ├── 009-ICON_HotendTemp.jpg
    │   │   │   │   ├── 010-ICON_BedTemp.jpg
    │   │   │   │   ├── 011-ICON_Speed.jpg
    │   │   │   │   ├── 012-ICON_Zoffset.jpg
    │   │   │   │   ├── 013-ICON_Back.jpg
    │   │   │   │   ├── 014-ICON_File.jpg
    │   │   │   │   ├── 015-ICON_PrintTime.jpg
    │   │   │   │   ├── 016-ICON_RemainTime.jpg
    │   │   │   │   ├── 017-ICON_Setup_0.jpg
    │   │   │   │   ├── 018-ICON_Setup_1.jpg
    │   │   │   │   ├── 019-ICON_Pause_0.jpg
    │   │   │   │   ├── 020-ICON_Pause_1.jpg
    │   │   │   │   ├── 021-ICON_Continue_0.jpg
    │   │   │   │   ├── 022-ICON_Continue_1.jpg
    │   │   │   │   ├── 023-ICON_Stop_0.jpg
    │   │   │   │   ├── 024-ICON_Stop_1.jpg
    │   │   │   │   ├── 025-ICON_Bar.jpg
    │   │   │   │   ├── 026-ICON_More.jpg
    │   │   │   │   ├── 027-ICON_Axis.jpg
    │   │   │   │   ├── 028-ICON_CloseMotor.jpg
    │   │   │   │   ├── 029-ICON_Homing.jpg
    │   │   │   │   ├── 030-ICON_SetHome.jpg
    │   │   │   │   ├── 031-ICON_PLAPreheat.jpg
    │   │   │   │   ├── 032-ICON_ABSPreheat.jpg
    │   │   │   │   ├── 033-ICON_Cool.jpg
    │   │   │   │   ├── 034-ICON_Language.jpg
    │   │   │   │   ├── 035-ICON_MoveX.jpg
    │   │   │   │   ├── 036-ICON_MoveY.jpg
    │   │   │   │   ├── 037-ICON_MoveZ.jpg
    │   │   │   │   ├── 038-ICON_Extruder.jpg
    │   │   │   │   ├── 040-ICON_Temperature.jpg
    │   │   │   │   ├── 041-ICON_Motion.jpg
    │   │   │   │   ├── 042-ICON_WriteEEPROM.jpg
    │   │   │   │   ├── 043-ICON_ReadEEPROM.jpg
    │   │   │   │   ├── 044-ICON_ResumeEEPROM.jpg
    │   │   │   │   ├── 045-ICON_Info.jpg
    │   │   │   │   ├── 046-ICON_SetEndTemp.jpg
    │   │   │   │   ├── 047-ICON_SetBedTemp.jpg
    │   │   │   │   ├── 048-ICON_FanSpeed.jpg
    │   │   │   │   ├── 049-ICON_SetPLAPreheat.jpg
    │   │   │   │   ├── 050-ICON_SetABSPreheat.jpg
    │   │   │   │   ├── 051-ICON_MaxSpeed.jpg
    │   │   │   │   ├── 052-ICON_MaxAccelerated.jpg
    │   │   │   │   ├── 053-ICON_MaxJerk.jpg
    │   │   │   │   ├── 054-ICON_Step.jpg
    │   │   │   │   ├── 055-ICON_PrintSize.jpg
    │   │   │   │   ├── 056-ICON_Version.jpg
    │   │   │   │   ├── 057-ICON_Contact.jpg
    │   │   │   │   ├── 058-ICON_StockConfiguraton.jpg
    │   │   │   │   ├── 059-ICON_MaxSpeedX.jpg
    │   │   │   │   ├── 060-ICON_MaxSpeedY.jpg
    │   │   │   │   ├── 061-ICON_MaxSpeedZ.jpg
    │   │   │   │   ├── 062-ICON_MaxSpeedE.jpg
    │   │   │   │   ├── 063-ICON_MaxAccX.jpg
    │   │   │   │   ├── 064-ICON_MaxAccY.jpg
    │   │   │   │   ├── 065-ICON_MaxAccZ.jpg
    │   │   │   │   ├── 066-ICON_MaxAccE.jpg
    │   │   │   │   ├── 067-ICON_MaxSpeedJerkX.jpg
    │   │   │   │   ├── 068-ICON_MaxSpeedJerkY.jpg
    │   │   │   │   ├── 069-ICON_MaxSpeedJerkZ.jpg
    │   │   │   │   ├── 070-ICON_MaxSpeedJerkE.jpg
    │   │   │   │   ├── 071-ICON_StepX.jpg
    │   │   │   │   ├── 072-ICON_StepY.jpg
    │   │   │   │   ├── 073-ICON_StepZ.jpg
    │   │   │   │   ├── 074-ICON_StepE.jpg
    │   │   │   │   ├── 075-ICON_Setspeed.jpg
    │   │   │   │   ├── 076-ICON_SetZOffset.jpg
    │   │   │   │   ├── 077-ICON_Rectangle.jpg
    │   │   │   │   ├── 078-ICON_BLTouch.jpg
    │   │   │   │   ├── 079-ICON_TempTooLow.jpg
    │   │   │   │   ├── 080-ICON_AutoLeveling.jpg
    │   │   │   │   ├── 081-ICON_TempTooHigh.jpg
    │   │   │   │   ├── 082-ICON_NoTips_C.jpg
    │   │   │   │   ├── 083-ICON_NoTips_E.jpg
    │   │   │   │   ├── 084-ICON_Continue_C.jpg
    │   │   │   │   ├── 085-ICON_Continue_E.jpg
    │   │   │   │   ├── 086-ICON_Cancel_C.jpg
    │   │   │   │   ├── 087-ICON_Cancel_E.jpg
    │   │   │   │   ├── 088-ICON_Confirm_C.jpg
    │   │   │   │   ├── 089-ICON_Confirm_E.jpg
    │   │   │   │   ├── 090-ICON_Info_0.jpg
    │   │   │   │   └── 091-ICON_Info_1.jpg
    │   │   │   ├── icons-svg
    │   │   │   │   ├── alert.svg
    │   │   │   │   ├── bed_flat_old.svg
    │   │   │   │   ├── bed_flat_on.svg
    │   │   │   │   ├── bed_leveled_off.svg
    │   │   │   │   ├── bed_leveled_on.svg
    │   │   │   │   ├── bed_off.svg
    │   │   │   │   ├── bed_on.svg
    │   │   │   │   ├── bedline.svg
    │   │   │   │   ├── down_arrow.svg
    │   │   │   │   ├── fan.svg
    │   │   │   │   ├── halted.svg
    │   │   │   │   ├── hotend_off.svg
    │   │   │   │   ├── hotend_on.svg
    │   │   │   │   ├── question.svg
    │   │   │   │   ├── rotate_ccw.svg
    │   │   │   │   ├── rotate_cw.svg
    │   │   │   │   └── up_arrow.svg
    │   │   │   └── make_jpgs.sh
    │   │   ├── extras
    │   │   │   ├── header.h
    │   │   │   └── uncrustify.cfg
    │   │   ├── fonts
    │   │   │   ├── NanumGothic.bdf
    │   │   │   ├── README.md
    │   │   │   ├── bdf2u8g
    │   │   │   │   ├── Makefile
    │   │   │   │   └── bdf2u8g.c
    │   │   │   ├── buildhzk.py
    │   │   │   ├── genallfont.sh
    │   │   │   ├── genpages
    │   │   │   │   ├── genpages.c
    │   │   │   │   ├── getline.c
    │   │   │   │   └── getline.h
    │   │   │   ├── make_lang_na.sh
    │   │   │   ├── marlin-10x20.bdf
    │   │   │   ├── marlin-12x24.bdf
    │   │   │   ├── marlin-14x28.bdf
    │   │   │   ├── marlin-16x32.bdf
    │   │   │   ├── marlin-20x40.bdf
    │   │   │   ├── marlin-24x48.bdf
    │   │   │   ├── marlin-28x56.bdf
    │   │   │   ├── marlin-32x64.bdf
    │   │   │   ├── marlin-6x12-1.bdf
    │   │   │   ├── marlin-6x12-2.bdf
    │   │   │   ├── marlin-6x12-3.bdf
    │   │   │   ├── marlin-6x9.bdf
    │   │   │   ├── marlin-8x16.bdf
    │   │   │   ├── uxggenpages.md
    │   │   │   └── uxggenpages.sh
    │   │   ├── git
    │   │   │   ├── README.md
    │   │   │   ├── firstpush
    │   │   │   ├── ghpc
    │   │   │   ├── ghtp
    │   │   │   ├── mfadd
    │   │   │   ├── mfclean
    │   │   │   ├── mfconfig
    │   │   │   ├── mfdoc
    │   │   │   ├── mffp
    │   │   │   ├── mfhelp
    │   │   │   ├── mfinfo
    │   │   │   ├── mfinit
    │   │   │   ├── mfnew
    │   │   │   ├── mfpr
    │   │   │   ├── mfprep
    │   │   │   ├── mfpub
    │   │   │   ├── mfqp
    │   │   │   ├── mfrb
    │   │   │   └── mfup
    │   │   ├── pin_interrupt_test
    │   │   │   └── pin_interrupt_test.ino
    │   │   ├── pixmaps
    │   │   │   ├── MarlinIcons.psd
    │   │   │   └── logo
    │   │   │       ├── marlin-1080.png
    │   │   │       ├── marlin-250.png
    │   │   │       ├── marlin-old-250.png
    │   │   │       ├── marlin-old-627.png
    │   │   │       ├── marlin-old.svg
    │   │   │       ├── marlin-outrun-nf-500.png
    │   │   │       └── marlin.svg
    │   │   ├── scripts
    │   │   │   ├── MarlinBinaryProtocol.py
    │   │   │   ├── MarlinMesh.scad
    │   │   │   ├── createSpeedLookupTable.py
    │   │   │   ├── createTemperatureLookupMarlin.py
    │   │   │   ├── findMissingTranslations.sh
    │   │   │   ├── g29_auto.py
    │   │   │   ├── gen-tft-image.py
    │   │   │   ├── get_test_targets.py
    │   │   │   ├── pinsformat.js
    │   │   │   └── upload.py
    │   │   ├── sublime
    │   │   │   ├── MarlinFirmware.sublime-project
    │   │   │   ├── RepRapTools
    │   │   │   │   ├── G-Code.sublime-syntax
    │   │   │   │   └── syntax_test_G-code.gcode
    │   │   │   └── auto_build_sublime_menu
    │   │   │       ├── 000_read_me.txt
    │   │   │       └── Main.sublime-menu
    │   │   └── vscode
    │   │       ├── MarlinFirmware.code-workspace
    │   │       ├── auto_build.py
    │   │       ├── avrdude.conf
    │   │       ├── avrdude_5.10_linux
    │   │       ├── avrdude_5.10_macOS
    │   │       ├── avrdude_linux.conf
    │   │       ├── avrdude_macOS.conf
    │   │       ├── create_custom_upload_command_CDC.py
    │   │       └── create_custom_upload_command_DFU.py
    │   ├── test-gcode
    │   │   └── M808-loops.gcode
    │   ├── tests
    │   │   ├── ARMED
    │   │   ├── BIGTREE_BTT002
    │   │   ├── BIGTREE_GTR_V1_0
    │   │   ├── BIGTREE_GTR_V1_0_usb_flash_drive
    │   │   ├── BIGTREE_SKR_PRO
    │   │   ├── BTT_SKR_SE_BX
    │   │   ├── DUE
    │   │   ├── DUE_archim
    │   │   ├── FLYF407ZG
    │   │   ├── FYSETC_F6
    │   │   ├── FYSETC_S6
    │   │   ├── LERDGEK
    │   │   ├── LERDGEX
    │   │   ├── LPC1768
    │   │   ├── LPC1769
    │   │   ├── NUCLEO_F767ZI
    │   │   ├── Opulo_Lumen_REV3
    │   │   ├── PANDA_PI_V29
    │   │   ├── REMRAM_V1
    │   │   ├── SAMD21_minitronics20
    │   │   ├── SAMD51_grandcentral_m4
    │   │   ├── STM32F070CB_malyan
    │   │   ├── STM32F070RB_malyan
    │   │   ├── STM32F103CB_malyan
    │   │   ├── STM32F103RC_btt
    │   │   ├── STM32F103RC_btt_USB
    │   │   ├── STM32F103RC_btt_USB_maple
    │   │   ├── STM32F103RC_btt_maple
    │   │   ├── STM32F103RC_fysetc
    │   │   ├── STM32F103RC_fysetc_maple
    │   │   ├── STM32F103RC_meeb_maple
    │   │   ├── STM32F103RE
    │   │   ├── STM32F103RE_btt
    │   │   ├── STM32F103RE_btt_USB
    │   │   ├── STM32F103RE_creality
    │   │   ├── STM32F103VE_ZM3E4V2_USB_maple
    │   │   ├── STM32F103VE_longer
    │   │   ├── STM32F103VE_longer_maple
    │   │   ├── STM32F401RC_creality
    │   │   ├── STM32F407VE_black
    │   │   ├── at90usb1286_cdc
    │   │   ├── at90usb1286_dfu
    │   │   ├── chitu_f103
    │   │   ├── esp32
    │   │   ├── jgaurora_a5s_a1_maple
    │   │   ├── linux_native
    │   │   ├── malyan_M300
    │   │   ├── mega1280
    │   │   ├── mega2560
    │   │   ├── melzi_optiboot
    │   │   ├── mks_robin
    │   │   ├── mks_robin_lite_maple
    │   │   ├── mks_robin_maple
    │   │   ├── mks_robin_mini
    │   │   ├── mks_robin_nano_v1_3_f4_usbmod
    │   │   ├── mks_robin_nano_v1v2
    │   │   ├── mks_robin_nano_v1v2_maple
    │   │   ├── mks_robin_nano_v1v2_usbmod
    │   │   ├── mks_robin_pro_maple
    │   │   ├── mks_tinybee
    │   │   ├── rambo
    │   │   ├── rumba32
    │   │   ├── sanguino1284p
    │   │   ├── sanguino644p
    │   │   ├── teensy31
    │   │   ├── teensy35
    │   │   └── teensy41
    │   └── web-ui
    │       └── data
    │           └── www
    │               ├── bootstrap.min.css
    │               ├── bootstrap.min.js
    │               ├── bootstrap4-toggle.min.js
    │               ├── chart.lineargauge.js
    │               ├── chart.min.js
    │               ├── filesaver.min.js
    │               ├── index-ie.html
    │               ├── index.html
    │               ├── jquery-3.5.1.slim.min.js
    │               ├── jquery.browser.min.js
    │               ├── marlin-logo-dark.png
    │               ├── marlinui.eot
    │               ├── marlinui.svg
    │               ├── marlinui.ttf
    │               ├── marlinui.woff
    │               ├── moment.min.js
    │               ├── webmarlin-class.js
    │               ├── webmarlin-font.css
    │               ├── webmarlin.css
    │               └── webmarlin.js
    ├── config
    │   └── README.md
    ├── docker
    │   └── Dockerfile
    ├── docs
    │   ├── Bresenham.md
    │   ├── ConfigEmbedding.md
    │   ├── Cutter.md
    │   ├── Queue.md
    │   └── Serial.md
    ├── ini
    │   ├── avr.ini
    │   ├── due.ini
    │   ├── esp32.ini
    │   ├── features.ini
    │   ├── lpc176x.ini
    │   ├── native.ini
    │   ├── renamed.ini
    │   ├── samd21.ini
    │   ├── samd51.ini
    │   ├── stm32-common.ini
    │   ├── stm32f0.ini
    │   ├── stm32f1-maple.ini
    │   ├── stm32f1.ini
    │   ├── stm32f4.ini
    │   ├── stm32f7.ini
    │   ├── stm32g0.ini
    │   ├── stm32h7.ini
    │   └── teensy.ini
    ├── platformio.ini
    └── process-palette.json

285 directories, 2822 files


标签: ESp32 LIN ESP MA AR

实例下载地址

esp32烧录marlin

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警