MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.26k stars 19.23k forks source link

[BUG] MKS Lvl Display + ADVANCED_PAUSE_FEATURE + FILAMENT_RUNOUT_SENSOR = "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." #24016

Closed Liriel-666 closed 2 years ago

Liriel-666 commented 2 years ago

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

When settin in Marlin 2.0.9.3 and earlier MKS LVL + ADVANCED_PAUSE_FEATURE + FILAMENT_RUNOUT_SENSOR it can not compiled because error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)."

Bug Timeline

first for me first appear in 2.0.9.3

Expected behavior

It should run because Lvl has support of it

Actual behavior

when compile that came

Log Output ``` > Executing task: C:\Users\Laen\.platformio\penv\Scripts\platformio.exe run < Processing mks_robin_nano_v3 (platform: ststm32@~12.1; board: marlin_STM32F407VGT6_CCM; framework: arduino) -----------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option Copying MKS Assets CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/marlin_STM32F407VGT6_CCM.html PLATFORM: ST STM32 (12.1.1) > STM32F407VG (128k RAM, 64k CCM RAM, 1024k Flash HARDWARE: STM32F407VGT6 168MHz, 128KB RAM, 1MB Flash DEBUG: Current (jlink) External (jlink, stlink) PACKAGES: - framework-arduinoststm32 4.10900.200819 (1.9.0) - framework-cmsis 2.50501.200527 (5.5.1) - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1) Converting Marlin.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 13 compatible libraries Scanning dependencies... Dependency Graph |-- 6.1.1 |-- 0.0.0+20201117144502 |-- 0.7.3 | |-- 1.0 | |-- 1.0 |-- 1.0 |-- 1.1.2 |-- 2.0.1 |-- 1.0 |-- 1.0.0 |-- 1.0 Building in release mode Compiling .pio\build\mks_robin_nano_v3\FrameworkArduinoVariant\PeripheralPins.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduinoVariant\variant.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\HardwareSerial.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\HardwareTimer.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\IPAddress.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\Print.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\RingBuffer.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\Stream.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\Tone.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\USBSerial.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\VirtIOSerial.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\WInterrupts.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\WMath.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\WSerial.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\WString.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\abi.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\avr\dtostrf.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\board.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\hooks.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\itoa.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\main.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\new.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\pins_arduino.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\device.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\condition.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\cortexm\sys.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_device.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_init.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_io.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_shmem.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\generic\time.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\init.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\io.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\log.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\libmetal\shmem.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\mbox_ipcc.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\open-amp\remoteproc\remoteproc_virtio.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg_virtio.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\openamp.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\rsc_table.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\virt_uart.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\virtio\virtio.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\virtio\virtqueue.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\virtio_buffer.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\OpenAMP\virtio_log.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\startup_stm32yyxx.S.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usb_device_core.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usbd_conf.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usbd_desc.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\stm32\usb\usbd_if.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\wiring_analog.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\wiring_digital.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\wiring_pulse.cpp.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\wiring_shift.c.o Compiling .pio\build\mks_robin_nano_v3\FrameworkArduino\wiring_time.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_adc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_adc_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_can.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_cec.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_comp.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_comp_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_cordic.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_cortex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_crc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_crc_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_cryp.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_cryp_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dac.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dac_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dma.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dma2d.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dma_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dsi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_dts.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_eth.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_eth_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_exti.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_fdcan.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_firewall.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_flash.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ramfunc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_fmac.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_gfxmmu.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_gpio.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_gpio_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_hash.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_hash_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_hcd.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_hrtim.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_hsem.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_i2c.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_i2c_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_i2s.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_i2s_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_ipcc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_irda.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_iwdg.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_jpeg.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_lcd.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_lptim.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_mdios.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_mdma.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_mmc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_mmc_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_nand.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_nor.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_opamp.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_opamp_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_ospi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_otfdec.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pccard.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pcd.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pcd_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pka.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pssi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pwr.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_pwr_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_qspi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_ramecc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_rcc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_rcc_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_rng.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_rng_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_rtc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_rtc_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sai.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sai_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sd.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sd_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sdadc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sdram.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_smbus.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_spdifrx.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_spi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_spi_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_sram.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_swpmi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_tim.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_tim_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_tsc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_uart.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_uart_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_usart.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_usart_ex.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\HAL\stm32yyxx_hal_wwdg.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_adc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_bdma.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_comp.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_cordic.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_crc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_crs.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_dac.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_delayblock.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_dma.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_dma2d.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_exti.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_fmac.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_fmc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_fsmc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_gpio.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_hrtim.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_i2c.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_lptim.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_lpuart.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_mdma.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_opamp.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_pka.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_pwr.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_rcc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_rng.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_rtc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_sdmmc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_spi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_swpmi.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_tim.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_ucpd.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_usart.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_usb.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\LL\stm32yyxx_ll_utils.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\PortNames.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\analog.cpp.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\bootloader.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\clock.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\core_callback.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\dwt.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\hw_config.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\interrupt.cpp.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\lock_resource.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\low_power.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\pinmap.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\rtc.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\stm32_def.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\stm32_eeprom.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\system_stm32yyxx.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\timer.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\stm32\uart.c.o Compiling .pio\build\mks_robin_nano_v3\SrcWrapper\src\syscalls.c.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\HAL.cpp.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\HAL_MinSerial.cpp.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\HAL_SPI.cpp.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\MarlinSPI.cpp.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\MarlinSerial.cpp.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp.o Compiling .pio\build\mks_robin_nano_v3\src\src\HAL\STM32\Servo.cpp.o In file included from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:49, from Marlin\src\HAL\STM32\HAL.cpp:30: Marlin\src\HAL\STM32\../../inc/SanityCheck.h:997:6: error: #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." 997 | #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." | ^~~~~ In file included from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:49, from Marlin\src\HAL\STM32\HAL_SPI.cpp:27: Marlin\src\HAL\STM32\../../inc/SanityCheck.h:997:6: error: #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." 997 | #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." | ^~~~~ In file included from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:49, from Marlin\src\HAL\STM32\MarlinSerial.cpp:27: Marlin\src\HAL\STM32\../../inc/SanityCheck.h:997:6: error: #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." 997 | #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." | ^~~~~ In file included from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:49, from Marlin\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp:27: Marlin\src\HAL\STM32\../../inc/SanityCheck.h:997:6: error: #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." 997 | #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." | ^~~~~ In file included from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:49, from Marlin\src\HAL\STM32\Servo.cpp:27: Marlin\src\HAL\STM32\../../inc/SanityCheck.h:997:6: error: #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." 997 | #error "ADVANCED_PAUSE_FEATURE requires a supported LCD controller (or EMERGENCY_PARSER)." | ^~~~~ *** [.pio\build\mks_robin_nano_v3\src\src\HAL\STM32\Servo.cpp.o] Error 1 *** [.pio\build\mks_robin_nano_v3\src\src\HAL\STM32\HAL_SPI.cpp.o] Error 1 *** [.pio\build\mks_robin_nano_v3\src\src\HAL\STM32\MarlinSerial.cpp.o] Error 1 *** [.pio\build\mks_robin_nano_v3\src\src\HAL\STM32\HAL.cpp.o] Error 1 *** [.pio\build\mks_robin_nano_v3\src\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp.o] Error 1 ============================================================== [FAILED] Took 202.42 seconds ============================================================== ```

Steps to Reproduce

No response

Version of Marlin Firmware

2.0.9.3 and before

Printer model

Anet A8

Electronics

MKS Robin Nano V3 with mks touchscreen and filament runout sensor

Add-ons

2 extruder + 2 Filament Runout sensor

Bed Leveling

ABL Bilinear mesh

Your Slicer

Cura

Host Software

SD Card (headless)

Additional information & file uploads

Marlin.zip

thisiskeithb commented 2 years ago

If you disable/comment out the sanity check, does it work?

Either way, I’d recommend you enable EMERGENCY_PARSER.

Liriel-666 commented 2 years ago

Where is that sanity check to disable?

What I want is the filament runout sensor to activate.

Emergency Parser? Is it on or off by default because I dont change that

thisiskeithb commented 2 years ago

Emergency Parser? Is it on or off by default because I dont change that

It's disabled by default, but you can find it in Configuration_adv.h: https://github.com/MarlinFirmware/Marlin/blob/80d09044f7838ae11c97b03f465bd92558fc2c24/Marlin/Configuration_adv.h#L2348-L2356

Enable it and you will not get a compile error.

Liriel-666 commented 2 years ago

mmh ok emergency parser was the riddle but now new errors

ellensp commented 2 years ago

This Issue Queue is for Marlin bug reports and development-related issues, and we prefer not to handle user-support questions here. (As noted on this page.) For best results getting help with configuration and troubleshooting, please use the following resources:

After seeking help from the community, if the consensus points to a bug in Marlin, then you should post a bug report.

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.