请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
修改marlin为适合esp32版本
.
├── 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