Your looking at old out of date information. Dual axis is now enabled by enabling the appropriate stepper drivers, you don't manfully set NUM_Z_STEPPER_DRIVERS Eg #define Z2_DRIVER_TYPE A4988 And that is it Now if you want dual z endstops also you need to configure #define Z_MULTI_ENDSTOPS In Configuration_adv.h Note you will get this warning "Note: Auto-assigned Z2 STEP/DIR/ENABLE_PINsby Dust - Firmware - Marlin
Printers run g-code Its just a text file If you look at the start of V2calibration.gcode It sets the temperature. M104 S210 M140 S55 M190 S55 M109 S210 these are standard PLA temperatures Regarding cleaning the build plate, be careful what you use, some thing leave a residue I wash mine if good old dishwashing liquid and water Wash and dry it Then I wipe down with isopropyl alcohol on aby Dust - General
create the device manually and selecting Marlin instead of GRBL-M3., will probably be closer than grbl..by Dust - General
And look into building the marlin simulator (read through )by Dust - General
look at official pin names the highest digital pin is 53 Digital pins 54-69 where not in the original specification D54 - D69 are A0 to A15 in older implementations. It would seem this is a well known issue use them as analog pins. setting values to 0 or 255...by Dust - RAMPS Electronics
I don't see an event handler to receive data take a look at thisby Dust - Developers
"(The bed probe is connected to the Reserved BL-Touch port" Note the silkscreen IN and OUT are from the point of view of a bltouch. (bltouch OUT is probe trigger, bltouch IN is pwm servo signal) On that 5 pin port with a bltouch the 3 pins G,V,IN are normally for servo control. The empty two pins G and OUT are gnd the trigger signal Ie the IN IO pin is by default set as a pwm output. Sinby Dust - Firmware - Marlin
In your boards pin.h file is something like // // Temperature Sensors // #ifndef TEMP_0_PIN #define TEMP_0_PIN 13 // Analog Input #endif #ifndef TEMP_1_PIN #define TEMP_1_PIN 15 // Analog Input #endif #ifndef TEMP_BED_PIN #define TEMP_BED_PIN 14 // Analog Input #endif TEMP_0_PIN is used for hotend0 If you wisby Dust - Firmware - Marlin
you need to set #define COOLER_PIN {number of the Laser cooler on/off pin used to control power to the cooling element (e.g., TEC, External chiller via relay)} and #define TEMP_SENSOR_COOLER {number of the thermistor type being used} before M143 will work.by Dust - Firmware - Marlin
A bug report has been created over the 8 axis example Can see what is going on, not sure of best way to fix it...by Dust - Firmware - Marlin
Marlin provides a 8 axis example All defines that have one digit per axes, you need to add more digits. eg #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 80, 80, 80, 80, 80, 80 } You have multiple errors. You have not updated the following with extra axes: #define HOMING_BUMP_MM { 5, 5, 2 } // (linear=mm, rotational=°) Backoff from endstops after first bump #define HOMING_BUby Dust - Firmware - Marlin
The stepper motors are rated for a certain current. This is often written on them You should not exceed this current limit or you can burn your stepper motor. You use math to calculate vrefby Dust - RepRap Groupe d'Utilisateurs Francophone
Often shaking is miss wired stepper motors. . data sheet shows blaxk | yellow| green|-------------- red|white|blue the printer has a 4 pin connector, pins 1 and 2 are the first coil, pins 3 and 4 are the second coil, so you should have 1 black 2 green 3 red 4 blueby Dust - Reprappers
stepper motors are rated current/phase 3.0A but A4988 stepper driver is only rated for approximately 1 A per phase without a heat sink or forced air flow (it is rated for 2 A per coil with sufficient additional cooling). This is not a good match, best case it stepper motors will preform way under the rated torque. worst case they may not turn at all Stepper driver currents set with turning thby Dust - Reprappers
vref is setting the current limit for the stepper motors. (current over a sense resistor = vref) You don't change it when you increase voltage In marlin you should change #define CHOPPER_TIMING CHOPPER_DEFAULT_12V // All axes (override below) to #define CHOPPER_TIMING CHOPPER_DEFAULT_24V // All axes (override below)by Dust - RepRap Groupe d'Utilisateurs Francophone
you enabled bltouch, that just tells marlin that hardware is there not what you want to do with it you also have USE_PROBE_FOR_Z_HOMING which is a good start but to actually do bed leveling you need to enable a bed leveling system. Ie one of these //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR //#define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#definby Dust - Firmware - Marlin
bltouch is effectively two parts a servo and a switch The 3 pin part is the servo and it is in charge of deployment and retraction On BOARD_GT2560_REV_A_PLUS this is pin 11 ie '#define SERVO0_PIN 11' in Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h The internet says it should be connected like so... the yellow pin is on io pin 11by Dust - Firmware - Marlin
If it is always triggered and the switch is working it is wired correctly, to the correct place. Then it is likely the issue is a configuration conflict The X max endstop pin is D2 so any setting that take a pin number in config files that you have set to 2 will interfere Common causes are CONTROLLER_FAN_PIN and E0_AUTO_FAN_PIN You would need to provide your config files to look into this furby Dust - Firmware - Marlin
Did you get touch working? I found a line I missed See for details wasn't needed for 1.3 but is needed for 1.4by Dust - Controllers
That firmware is from the stone age... //#define STRING_VERSION "1.0.2" Update to a current marlin using marlin provided example Config withby Dust - Prusa i3 and variants
The screen you describe is the touch calibration screen All touch screens vary slightly in their positions on the display so you have to calibrate it Get yourself a some form blunt pointy device that works on touch screen and touch as close as you can to the center of the + sign You have to do all 4 corners if your to far out from the center of the + it may ask you to do this several times onby Dust - Controllers
you need to enable TOUCH_SCREEN for touchby Dust - Controllers
There are normally two extruder fans 1) the part cooling fan. This is the fan controlled by M106/M107 used to cool the part as it is being printed. This is on FAN_PIN (FAN0_PIN in newer marlin) 2) the hotend fan. This is set with E0_AUTO_FAN_PIN, eg #define E0_AUTO_FAN_PIN FAN1_PIN It cannot be set to FAN_PIN (or FAN0_PIN) This is not controllable with M106/M107 This turns on when hotend teby Dust - Printing
Just download my Marlin fork , or wait till this is finished and merged into marlin Note: these are the only valid Configuration options for this display right now ----------------------------------------------------------------- | (with) |TFT_CLASSIC_UI | TFT_COLOR_UI | TFT_LVGL_UI | ----------------------------------------------------------------- |TOUCH_SCREEN | Worksby Dust - Controllers
SKR 1.4 turbo now also works in most modes...by Dust - Controllers
Update: I've just got the SKR 1.3 working again with this display, now looking at SKR 1.4by Dust - Controllers
It should work, but looks like somewhere along the way Marlin code has been broken, wont even compile. Also note that skr 1.4 exp1 and exp2 plugs are turned 180 degrees around compared to what the MKS TS35 needsby Dust - Controllers
This depends on your personalty type Are you a tinkerer or just a consumer?by Dust - General
Yes well Pi like, since pis are unobtainable BIGTREETECH Manta M4P/M8P/M5P Control Boardby Dust - General