should have a desiccant pack in the package to, so that helps.by Dust - General
Please watch especially the bit about changing the _RSENSE and TMC_USE_SW_SPI wrong _RSENSE is most likely why it doesn't move no TMC_USE_SW_SPI would cause your TMC errors Do not use marlin from btt repository that has issues.by Dust - Firmware - Marlin
Just answered your identical question on your other post Please don't cross post. once is enough.by Dust - GCODE, Software e Firmware
This is Z_SAFE_HOMING /** * Use "Z Safe Homing" to avoid homing with a Z probe outside the bed area. * * - Moves the Z probe (or nozzle) to a defined XY point before Z homing. * - Allows Z homing only when XY positions are known and trusted. * - If stepper drivers sleep, XY homing may be required again before Z homing. */ //#define Z_SAFE_HOMING #if ENABLED(Z_SAFE_HOMING) #define Z_SAFby Dust - Firmware - Marlin
#define Z_PROBE_SERVO_NR 0 // Defaults to SERVO 0 connector. This says you have some sort of servo based z probe this as well as the FIX_MOUNTED_PROBE triggered the error comment out this lineby Dust - Firmware - Marlin
"Part cooling is the part being printed, right?" yes That mosfet extension plugs into the servo plugsby Dust - RAMPS Electronics
RAMPS uses 2 wire fans. They PWM the power to change the speed. Ie then only use +V (red) and GND (black) wires Fans have to be connected via a mosfet to be software controlled. A stock ramps has 3 mosfets, used for hotend, heated bed and part cooling fan. So step 1 is add more mosfets eg by using a RAMPS RRD Fan Extender Step 2 is to configure a Controller Fan. this fan turns on when hby Dust - RAMPS Electronics
3200 should be correct but it is is a lot of steps / mm for a old 8 bit controller. I would definitely change it to 1/8 micro stepping and set 1600 steps/mm you will need to reduce the X and Y DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } // X,Y,Z E See how Z is way slower, because Z is a lead screw (or threaded rod)by Dust - RAMPS Electronics
Can also be caused by the printer X and Y axis not being at right angles to each other Print the outline of a square, measure both diagonal corner to corners. If the measurements are not the same the axis are not at right angles to each otherby Dust - General
Check your endstops Use M119 while you manually trigger the endstops with a finger Endstop should report OPEN when not triggered and TRIGGERED when it is triggered I suspect yours is backwards If they are then you need to invert them #define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logby Dust - Firmware - Marlin
The first input shaping added to Marlin was deigned and tested on a 8 bit board. The issue is not all 8 bit boards are equal. IS takes quite a bit ram, It was designed on a atmega1284p which has 8 KB while the much more commonly used atmega2560 only has 4KB of ram You can run IS on a mega2560, but you have to reduce the max feed rates to reduce the amount of ram used. You also seem to be a liby Dust - Firmware - Marlin
Please define ignores If marlin does know the gcode it should tell you unknown gcode. If a G1 does work something is seriously wrong. The most common cause is if you installed firmware meant for a V4.2.7 controller on a V4.2.2 controller. It will not move, but otherwise behaves like normal.by Dust - Firmware - Marlin
Serial ports are single connection points only. Ie you cannot have multiple things using the serial port at once. Make sure cura/vscode/arduiino ide etc are all closed before starting Pronterface. If its windows give the machine then reboot as windows likes to hold on to serial ports even after the program has ended.by Dust - Printing
You have to recompile the firmware after updating the values in Configuration.hby Dust - Firmware - Marlin
When you change your extruder not only the probe offset changes, but the position of the hotend changes You need to update these. #define X_MIN_POS #define Y_MIN_POS #define X_MAX_POS #define Y_MAX_POS Sometimes this also makes it impossible to get the full distance of your bed and you need to update these also. #define X_BED_SIZE #define Y_BED_SIZEby Dust - Firmware - Marlin
All Boards that support Marlin are using a Arduino framework SKR 3 uses framework-arduinoststm32 @ ~4.20200.220530 Many boards are missing the define NUM_ANALOG_FIRST including the SKR 3 See for a work aroundby Dust - Firmware - Marlin
There is no blocks on that user name on the wiki that I can find. New users cannot post any links. This is to stop spam-vertising and attempts at search engine optimization manipulation.by Dust - Administration, Announcements, Policy
Trial and error You set the values high in firmware The you use simple gcode eg G1 X100 F{number} You you back and forward trying larger numbers till it is no longer reliably moves. You then set slightly smaller number in the firmware.by Dust - RAMPS Electronics
That display is a REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER clone not a ZONESTAR_12864LCDby Dust - RAMPS Electronics
1) steps/mm calculations includes micro stepping. From the values you have given you have no micro stepping. Under each stepper driver is 3 jumpers. these set the microstepping. For the DRV8825 the tables looks like this. If the jumper is on, this is a HIGH. Off is a LOW X and Y should be set to 1/16 microstepping Z most people set it to 1/8 microstepping 2) homing should be slower than prinby Dust - Look what I made!
Problem 1: You have not updated #define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } to fit your hardware. these are the max feedrates each axis can do on your hardware so you at the will of the previously set feedrate. If its to high, you buzz instead of moving. With these set the max feedrate is capped to the provided value. Problem 2: you don't just set those pins.. without seby Dust - RAMPS Electronics
You probably need to enable #define SHOW_TEMP_ADC_VALUES If that even exists on such an old Marlinby Dust - Reprappers
You might want to have a read of So in bugfix it is now as as simple as setting TEMP_SENSOR_0 0, and all the extruder thermistor code is removedby Dust - Firmware - Marlin
Oh its a V2, I recently was looking into those trying to find the difference from the v1.... now I know.by Dust - Firmware - Marlin
On ramps you need to remove all 3 micro stepping jumpers from the motherboard under each of the tmc2209 stepper drivers. (check with a multi meter that the jumper pins are not still connected with jumpers removed. At least some ramps have pcb tracks connecting the jumper pis so they are always 'on') You also need to power the board from 12v, powering form USB will also give you tmc error. The dby Dust - RAMPS Electronics
Are you sure you have a MKS_MINI_12864?, these are rather old displays They look like Are you sure its not a v3? This is a much more recent and common display and looks similar but is quite different in how it works. This is MKS_MINI_12864_V3 If by chance you really do have the v1 display this pins files should fix itby Dust - Firmware - Marlin
You need to update the steps per millimeter for E This is the last value in this lne #define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 95 } According to the internet this should be 837 #define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 837 } Important these values are stored in eeprom. they will not be updated until you reset the eprom to firmware defaults I highly recommend thby Dust - Firmware - Marlin