#define BED_MINTEMP this needs a value after itby Dust - Firmware - Marlin
You would need to upload your configs for closer examinationby Dust - Firmware - Marlin
#define TEMP_SENSOR_BED 1 works as expected temp_sensor_heatbed is not valid. you cannot randomly change defines or the case of the defines, the code must be updated to matchby Dust - Firmware - Marlin
It is doing what you requested it to do.... #define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used // as the Z-Height correction value. you also have #define PROBING_MARGIN 10 so the 10m border around the bed is off mesh and Z start heading up to 2.5mm Disable UBL_Z_RAISE_WHEN_OFF_MESHby Dust - Firmware - Marlin
Insanity Automation branch has much better support for this touch lcdby Dust - Firmware - Marlin
Stock Marlin does not support the original firmware on that touch display The Ender-5 stock LCD can optionally use a customized Marlin DGUS interface. With the stock LCD firmware Marlin can only be controlled from a host over USB. From the readme The replacement marlin DGUS interface in primitive and incompleteby Dust - Firmware - Marlin
void i2c_on_request() { // just send dummy data for now i2c.reply("Hello World!\n"); } marlin as a salve i2c device has not been finished, thus the EXPERIMENTAL_I2CBUS part...by Dust - Firmware - Marlin
// Most probes should stay away from the edges of the bed, but // with NOZZLE_AS_PROBE this can be negative for a wider probing area. #define PROBING_MARGIN 10 your telling it not to probe around all the edges losing 10mm on each side on top of what ever you lose due to probe offsets With a bltouch you don't need this. Probe is a point,, not a large circle like inductive or capacitive probesby Dust - Firmware - Marlin
No it should be analog pin names but like this // TEMP PINS #define TEMP_0_PIN 3 // Analog Input #define TEMP_1_PIN 4 // Analog Input #define TEMP_2_PIN 9 // Analog Inputby Dust - Firmware - Marlin
Firstly check the metal back plate of mosfets are not touching. This will interfere with their operation. Secondly you connect a LED and a resistor to D9 on the mega and check it works with blink sketch (modified for pin D9) Ie If this works then the D9 works (this is good, as D9 is directly off of the mega2560, and if that is bad you need a new mega to fix it) If D9 is working it has toby Dust - RAMPS Electronics
Sound like d9 is damaged run ramps test firmware It moves all steppers and turn all mosfets on and off no safty checks....by Dust - RAMPS Electronics
Its automatic in marlin If you set #define EXTRUDERS 0 and set #define Y2_DRIVER_TYPE {your stepper driver type} and #define Z2_DRIVER_TYPE {your stepper driver type} (older marlins have setting to enable dual Y and Z, newer marlins look at what steppers drivers you enable) Marlin will automatically use E0 and E1 for these functions. If you want more control than that, you have to edit theby Dust - Firmware - Marlin
You say you enabled #define G3D_PANEL as your display You shouldn't get any errrors relating to proui with that. The issue is the developer of the proui does not use Arduino IDE. Every time they add to their code they break compiling on Arduino IDE... Platformio uses source filtering and knows not to look at the .cpp files that are not in use. Arduino IDE compiles every single file, taking waby Dust - Firmware - Marlin
A simple thumbnail generator for Gnome. This extracts the encoded thumbnail data from within a gcode file and turns it into OS useable thumbnail, such as in nautilus. More details and code can be fondby Dust - Look what I made!
Marlin 2.0.9.4 Release details Marlin 2.1 Release detailsby Dust - Firmware - Marlin
#if ANY(HAS_MARLINUI_MENU, EXTENSIBLE_UI, HAS_DWIN_E3V2) #define HAS_MANUAL_MOVE_MENU 1 #endif Ie it is automatically enabled when you have an LCD that requires it.by Dust - Firmware - Marlin
Don't build with arduino ide, Use platformio under vscde.by Dust - Firmware - Marlin
D8, D9 and D10 are all low side switching. What that means is the that positive side is always connected to the supply voltage. The negative side is switched. Connecting and disconnecting gnd. If you connect any of these floating gnds to real gnd anywhere then that mosfets are bypassed and the circuit is on. Secondly Power. On the ramps the power rail is split into two parts the 5 amp anby Dust - RAMPS Electronics
It tells us that all tmc2209's are not talking. Since all the tmc2209's are on separate uart pins and not shared its unlikely to be a marlin issue Much more likely you have a hardware issue Check you have the jumpers set as follows Also not all tmc2209 stepper driver are equal. They need to use this following pin for uart communications Also the TMC2209's modules themselves need to be cby Dust - Firmware - mainstream and related support
Its is printed on power-up/reboot over serial. SERIAL_ECHOLNPGM("Marlin " SHORT_BUILD_VERSION); #if defined(STRING_DISTRIBUTION_DATE) && defined(STRING_CONFIG_H_AUTHOR) SERIAL_ECHO_MSG( " Last Updated: " STRING_DISTRIBUTION_DATE " | Author: " STRING_CONFIG_H_AUTHOR ); #endif SERIAL_ECHO_MSG(" Compiled: " __DATE__);by Dust - Firmware - Marlin
according to config your probe is on 5 pin probe port disable #define USE_ZMIN_PLUG as it is not being usedby Dust - Firmware - Marlin
Your Configuration has // Force the use of the probe for Z-axis homing define USE_PROBE_FOR_Z_HOMING // Uncommented This is not valid, and cannot be compiled It needs to be #define USE_PROBE_FOR_Z_HOMINGby Dust - Firmware - Marlin
No mention of if you using the 5 pin probe port or z_min port for the bltouch so no way to check sanity of the configuration file. Or maybe you have a PIn 27 board. between the probe and the lcd port. you have "#define PROBE_ENABLE_DISABLE // Uncommented" this is not used on your controllerby Dust - Firmware - Marlin
The marlin download page is actually not 100% accurate (and deliberately so) It says 2.0.9.3 but the download link is to 2.0.x.zip The real link is 2.0.9.3.zip but you really should be using 2.0.x Normally this is a good idea as you want latest version with additional patches, ie 2.0.x But this version of 2.0.x requires a 2.0.x config file, which doesn't exists (its mid way between 2by Dust - Firmware - Marlin
The very first thing you should set in a Configuration.h is the #define MOTHERBOARD This is set to BOARD_ANET_10 This tells marlin what pins are used for what functions on your controller. Selecting Sanguino ATMega 1284p tells the compiler your builder a firmware for this CPU These are both correct and should not be changed, unless you replace your motherboard with something else.by Dust - Firmware - Marlin
Your running marlin 2.0.x not release 2.0.9.3, it is slightly newer than release 2.0.9.3 This needs a small change to Configuration_adv.h Search for the line #if ANY(HAS_LCD_MENU, EXTENSIBLE_UI, HAS_DWIN_E3V2) and replace it with #if HAS_MANUAL_MOVE_MENUby Dust - Firmware - Marlin
go to As noted on that page "Before downloading configurations in ZIP format using the CODE button above you must select the correct branch for your version of Marlin." If you use the Code | Download Zip button on the top right you need to select the correct software branch first. The default is import and you get that error Use the pull down menu top right that says import 2.0.x and change itby Dust - Firmware - Marlin
Example configs from Shows the default display for this machine is a 20x4 character display the ZONESTAR_LCD this is compatible with LCD_BED_LEVELING But if you still have the original BOARD_ANET_10 you are going to have a absolute metric ton of issues getting new firmware to fit The 1284p on the board is just to small.by Dust - Firmware - Marlin
error: #error "LCD_BED_LEVELING requires a programmable LCD controller." You cannot enable LCD_BED_LEVELING, when you don't have a suitable LCD enabled.by Dust - Firmware - Marlin
I had a play with this on current marlin bugfix I cannot reproduce this error Environment Status Duration ------------------ -------- ------------ genericSTM32F401CD SUCCESS 00:00:11.723 I have attached a full diff of all changes Pins in pins files are randomly allocatedby Dust - Firmware - Marlin