The "is deprecated and will be removed " portion of the error messages means that you either are not using a recent release of Marlin or tried to use the old config files with a newer Marlin. You can't just dump the old config files into a newer Marlin codebase. You'll need to do a side by side comparison and copy the old settings into the new config files.by [email protected] - Firmware - Marlin
I don't see any problems with your changes to pins_BTT_SKR_E3_TURBO.h . Extruder should be cabled to the E0 connector and the Z stepper to the E1 connector. Since none of the E0 signals were touched there shouldn't be a difference in E0 operation. Double check that the file you uploaded here is the same one being used to compile.by [email protected] - Firmware - Marlin
What host are you using? Most have an option to turn the line number system on/off. If I remember correctly, N0 resets the line counter to zero no matter what it's currently at. Basically, N0 is guaranteed to work.by [email protected] - Firmware - Marlin
I did basically the same thing and got the expected results. Here's the contents of the file I created: G0 X1 Y23 Z36 F2500 M114 G0 X1 Y23 Z36 F2500 Here's the log of what I did. This was done via Octoprint. Send: M21 Recv: echoD card ok Recv: ok [...] Send: M20 Recv: Begin file list Recv: TEST.GCO 32 Recv: FIRMWAR.G 107268 Recv: FIRM.GCO 110168 Recv: End file list Recv: ok [...] Send: M28 Tby [email protected] - Firmware - Marlin
There's a section in configuration.h that shows how to set the probe offsets. X & Y offsets can just be measured with a ruler. The Z offset will have to be calculated using a process similar to the following: Turn off leveling Lower extruder until Z sensor activates. Note the indicated height. I like to use M48 command to obtain the indicated height. Lower the head until the nozzle barelyby [email protected] - Firmware - Marlin
The standalone setting means no UART/SPI communications with the TMC chips. This results in not having access to the smart features of the chip.by [email protected] - Firmware - Marlin
For external drivers select either TB6560 or TB6600. Pick the one closest in performance to your devices. TB6560 MAXIMUM_STEPPER_RATE 15000 MINIMUM_STEPPER_POST_DIR_DELAY 15000 MINIMUM_STEPPER_PULSE 30 TB6600 MAXIMUM_STEPPER_RATE 150000 MINIMUM_STEPPER_POST_DIR_DELAY 1500 MINIMUM_STEPPER_PULSE 3 You can also set the following in configuration_adv.h: MINIMUM_STEPPER_POST_DIR_DELAby [email protected] - Firmware - Marlin
Right now SENSORLESS_BACKOFF_MM is set to { 0, 0, 0 }. Try { 5, 5, 0}. Try enabling IMPROVE_HOMING_RELIABILITY and/or TMC_HOME_PHASE. Both are supposed to improve homing reliability. If that doesn't work then try adjusting the X_STALL_SENSITIVITY and Y_STALL_SENSITIVITY.by [email protected] - Firmware - Marlin
You should do it on the flattest part of the bed. That will minimize the effect of the tilted bed on the Z offset measurement. Just eyeball a flat area. If it's off a bit then things like the use of babystepping and using G26 prints to adjust the mesh will compensate for the inaccuracy.by [email protected] - Firmware - Marlin
I agree on the 10K pull up. The STM32Fxxx pullups are in the 30k - 50K range so switching to the Z_MIN port makes sense. Yes, Z_MIN_PROBE_PIN should be disabled. I think you have the remainder correct.by [email protected] - Firmware - Marlin
Yes, MIN_SOFTWARE_ENDSTOP_Z should be commented out.by [email protected] - Firmware - Marlin
I'm still puzzled by the failure to run with bugfix-2.1.x. Please try the attached configuration files. I expect both will home properly with the BLTouch's two pin connector plugged into Z_MIN endstop. --- I didn't find 2.0.7.3 on the Marlin releases page so I used 2.0.7.2. I started from the following example files: Prusa i3 Pro B bltouch 2.0.7.2 Prusa i3 Pro B bltouch bugfix-2.1.x I theby [email protected] - Firmware - Marlin
Check the setting of Z_PROBE_LOW_POINT. It should be lower than the M114 results when leveling is disabled and the nozzle is touching the lowest part of the glass. If the M114 result above is below zero then having MIN_SOFTWARE_ENDSTOP_Z enabled will abort the probing early.by [email protected] - Firmware - Marlin
Some of the things that could cause this: Check the setting of Z_PROBE_LOW_POINT. It should be lower than the M114 results when leveling is disabled and the nozzle is touching the bed. MIN_SOFTWARE_ENDSTOP_Z is enabled The probe is always triggered. Use M119 to check that it reports the probe as open when it isn't triggered.by [email protected] - Firmware - Marlin
Wonderful!!by [email protected] - Firmware - Marlin
I expect a comparison between the working and failing configuration.h files will show a difference in option settings that will explain why the newest Marlin didn't work.by [email protected] - Firmware - Marlin
In configuration.h, change HOMING_FEEDRATE_MM_M to match your old firmware.by [email protected] - Firmware - Marlin
When printing from the SD card, the printer stutters if the serial cable is disconnected. When printing from the SD card, the printer works fine if the serial cable is connected. --- Try re-compiling Marlin with all the serial ports disabled. A possibility is to tie the serial receive pin to ground or to +5V. One of them should make Marlin think that nothing was coming in. --- Marlin usesby [email protected] - Firmware - Marlin
I'm impressed - a lot of work to rescue that ramps board. Unforunately, 12V has been applied to the 5V rail which makes EVERY chip suspect. It's obvious that you have walking wounded chips. If you value your sanity then replace the ENTIRE system. The alternative is to play whack-a-mole. Been there - don't recommend it.by [email protected] - Firmware - Marlin
The horizontal banding is very unusual. It looks like the extruder is changing height as the Y axis moves. I'm guessing that the Y axis movement isn't smooth. This assumes the Y axis is up/down in the jpg. I'm thinking the movement in the Y direction is binding up and bending the rail. Could the printer be out of square?by [email protected] - Firmware - Marlin
The only other thing I can think of is the TMC drivers have a standby current. Maybe the standby current is too low. From what I can tell your printer uses TMC-2225-SA in standalone mode. I didn't find any documentation on how to set standby current in this situation. You might want to try increasing stepper current and see if the hold issue goes away.by [email protected] - Firmware - Marlin
You might be seeing an idle timeout. The default shuts down all stepper motors after 2 minutes. See the Idle Stepper Shutdown section in configuration_adv.h for details. You may want to change the DEFAULT_STEPPER_DEACTIVE_TIME or set DISABLE_INACTIVE_Z to false. Better yet, add a G28 command the slicer's pre-gcode section. This will home the machine before every print. That way the machineby [email protected] - Firmware - Marlin
QuoteIt is taking 0.1 seconds for 1 micrometer and I think it is very slow. Also single 100 micrometer movement takes about 0.15 seconds I can believe that. 25 start-accelerate-cruise-decelerate-stop cycles plus loop overhead vs. one cycle makes a big difference. I don't have a good explanation as to why you're seeing X & Y movement when only Z is commanded. The only things that come toby [email protected] - Firmware - Marlin
What version of Marlin are you using? I dropped your configurations into Marlin 2.0.9.5 and made the following changes: Changed motherboard and serial port 2 to my motherboard Changed stepper drivers to A4988 because there were compile errors with the TMC drivers. The result was two extruders and a bed on the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER LCD display. The TMC compile errors anby [email protected] - Firmware - Marlin
Check your mechanical movement hardware. Looks like something is loose and/or has developed some backlash.by [email protected] - Firmware - Marlin
Try disabling the pullup/pulldown resistors.by [email protected] - Firmware - Marlin
Yes, this will enable automated probing for things like 9 point and UBL. There's still lots of new 2560 systems being shipped. It can power/handle just about anything except high speed delta printers. Your system has many more years of life before the software outgrows the FLASH available in the 2560.by [email protected] - Firmware - Marlin
The A+ should have a 3 pin header between the GT icon and the thermal inputs. That's where the 3 pin part of the BLTouch should be connected. The 2 pin section of the BLTouch is usually connected to the ZMIN endstop. In this case Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN must be enabled.by [email protected] - Firmware - Marlin
Yes, deleting the // enables the option. Well you be using the BLTouch for homing? If yes, then enable USE_PROBE_FOR_Z_HOMING. Connecting the BLTouch to the motherboard can be tricky. There are variations of the GT2560 motherboard which affect the connectors that are available. If you provide the revision info of your motherboard I should be able to see what connectors should be used.by [email protected] - Firmware - Marlin
Try starting with this example config. The label says "I3_Pro_X-GT2560" so you may need to adjust some of the parameters.by [email protected] - Firmware - Marlin