Huh? I just put together a quick ramps test rig with 5 * a4988 and 1.8 degree steppers Running Current Marlin bugfix 2.1.x with linear_axes/RAMPS 5 LINEAR_AXES example configs (compiled using platformio under vscode) Update Configuration_adv.h #define MANUAL_FEEDRATE { 50*60, 50*60, 50*60, 50*60, 50*60 } // (mm/min) Feedrates for manual moves along X, Y, Z, E from panel As that line is wronby Dust - Firmware - Marlin
Not even slightly raprap related Please stick to related products. This is a reprap forum, not a general place to sell all your productsby Dust - For Sale
Only invert endstops if M119 says triggered when open and it says open when you manually hold the switch down. Ie this need inverted If it is stuck on open or triggered, this is something else, not endstop inversion.by Dust - Firmware - Marlin
on the creality 4.2.7 the endstop are X-,Y- and Z- by default because the config file asks for homing to min endstop. They are defined as #define X_STOP_PIN PA5 #define Y_STOP_PIN PA6 #define Z_STOP_PIN PA7 so are used as min or max as requested by the homing direction in the Configuration fies (in marlin anyways)by Dust - Mendel90
you don't describe your Y axes enough... Is your Y axes a bed slinger like most 3d printers, or a fixed bed in the Y direction? If it is a bed slinger then an endstop at the back is the min Y position If Y is fixed then a endstop at the back is a Y max positionby Dust - Firmware - Marlin
Not easily the ramps 128x64 lcd requires 2 * 10 pin connectors the creality 4.2.7 only has 1 10 pin connector the 4.2.7 is designed for creality displays. the color tft with encoder, the colour tft with touch. (both are serial devices) and the CR10_STOCKDISPLAY, which uses 1 10pin and doesnt have a sd on the display You would need to make up a custom cable to emulate a CR10_STOCKDISPLAYby Dust - Controllers
Sounds like you have one 1.8 degree stepper motor and one 0.9 degree stepper motorby Dust - Duet
@gibrie There is nothing like that on ramps. usb plug -> usb converter chip -> atmega2560 uart 0 port With no external power applied to the ramps, 5v is taken from USB power Get yourself a usb power meter. A bare ramps on a mega takes about 0.071A and the 5v line should not drop. I suspect you either plugged the ramps in badly (missed pins, pins out by one. etc) or they have shortsby Dust - RAMPS Electronics
use a multi meter to find the stepper motor coil pairs all 3d printer motherboard stepper driver connectors are pins 1 and 2 are 1 coil, pins 3 and 4 are the second coil. See for details and other methods to find the coilsby Dust - Firmware - Marlin
Marlin now requires that your set you driver types. the "Warning! `src_filter`" is due to platformio getting an update, it can be ignored. (already fixed in newer marlins)by Dust - Firmware - Marlin
Personally this is the wrong way to do it I would do the following. Use arduino ide to put a bootloader onto your controller via the uno running Arduino as ISP then use platformio as it was intended to connect to your controller via usb to the bootloader.by Dust - Firmware - Marlin
Also the environment your using for you board needs updating to use Arduino as ISP (default expect standard bootloader over usb) upload_protocol = stk500v1 ; each flag in a new line upload_flags = -P$UPLOAD_PORT -b$UPLOAD_SPEED ; edit these lines upload_port = SERIAL_PORT_HERE upload_speed = 19200by Dust - Firmware - Marlin
your missing the capacitor on the uno "This type of board needs a 10µF electrolytic capacitor connected to RESET and GND with the positive (long leg) connected to RESET. The capacitor has to be placed after the programmer board has been loaded with the ISP sketch. The 10µF electrolytic capacitor connected to RESET and GND of the programming board is needed only for the boards that have an inby Dust - Firmware - Marlin
This is a bug.. a bug report has been created.by Dust - Firmware - Marlin
#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