Life is change, Embrace it or be left in the dust.by Dust - Firmware - Marlin
/** * Safety Stops * If an axis has endstops on both ends the one specified above is used for * homing, while the other can be used for things like SD_ABORT_ON_ENDSTOP_HIT. */ //#define X_SAFETY_STOP //#define Y_SAFETY_STOP //#define Z_SAFETY_STOP //#define I_SAFETY_STOP //#define J_SAFETY_STOP //#define K_SAFETY_STOP //#define U_SAFETY_STOP //#define V_SAFETY_STOP //#define W_SAFETY_STOPby Dust - Firmware - Marlin
This is still much debated... I say yes 3mm is dead. (And yes I still have machines that are 3mm, but haven't used them in some time.) But many older machines are still out there and use 3mm and its still available but is way less abundant than 1.75 Also TPU is easier to print in 3mm,by Dust - General
Z is the axis that requires the most accurate movements Otherwise your z0 is to low or to high and that is the end of that print or even the hotend. And no. All 3d printer firmwares are step and direction engines. You would need to provide a step and direction interface to the DC motor, with sufficient electronics that 1 step moves the motor a set repeatable small distance.by Dust - Mechanics
@dewr The stock Anet board Has 3 MOSFETS #define HEATER_0_PIN 13 // (extruder) #define HEATER_BED_PIN 12 // (bed) #define FAN0_PIN 4 // (part cooling fan) These are the only higher voltage things that are firmware controllable. The extruder fan is normally connected directly to power, so is alwby Dust - Firmware - Marlin
The Tinybee cannot do live babystepping It is because they use a io expander, a serial stream to a buffer for the stepper driver step and direction io lines, The current implementation does not allow direct manipulation of of the step pins that babystepping requires.by Dust - Firmware - Marlin
that is a kludge.. Normally a bltouch operates in Open drain mode "In electronics, an "open drain" (also known as an "open collector") output pin is a circuit configuration where a transistor (or MOSFET) is used to pull the output pin to ground (low voltage) and leaves it floating (high impedance) when the transistor is off. " Ie it needs the pullup resistor enabled for a logical high of 3.3vby Dust - Firmware - Marlin
Use newer marlin minimum of 2.1.2.3, it has Without this there is a bug where the probe pin pullup is not enabledby Dust - Firmware - Marlin
It looks to have inbuilt resistors. so it should work by simply plugging it into 24v and turning the switch on Note. It has polarity. It will only work if plugged in the correct wayby Dust - Firmware - Marlin
the 12/24v pin is directly connected to the power supply (via fuse f2) . there is no settings for it. It is always on if the power supply is on. They are labeled 12/24v as they are the same voltage you supply the board power pins with, ie 12v or 24v what sort of led strips? neopixels or ws2812 wont work as those need a data pin. also most leds need somthing to limit the current, or they justby Dust - Firmware - Marlin
It is impossible for wifi module to see sdcard on tft controller. the printer controller cannot even see sdcard on tft controller. Only tft controller can see tft sdcardby Dust - RepRap Groupe d'Utilisateurs Francophone
When it changes by a factor of two like that (almost is) Check your microsteping. How this is set is changes depending on your stepper driver type Some are just jumpers under the stepper driverby Dust - Firmware - Marlin
updated.. see aboveby Dust - General
One of these [3dprinteruniverse.com] Has links to long gone files. one file being CH340G_windows-1.zip, ch340 drivers are widely available eg next is M505-3D-Printer-Installation-Instruction.pdf best I can find is this copy and M505-Operation-instruction.pdf I cannot findby Dust - General
You may have noticed that the fan mosfets control the gnd line, as such you cannot share fan gnds with other fixed gnd lines. a short to real gnd and the fan will always be on. Step one would be to unplug the fan and stick a probe or meter in the fan port using both pins. and play with M106/M107 gcodesby Dust - Firmware - Marlin
?? shows #define FAN0_PIN PC6 and shows #define FAN1_PIN PC7 FAN_PIN (FAN0_PIN in newer code) is always the part cooling fan. You set the Controller fan in Configuration_adv.h #define CONTROLLER_FAN_PIN FAN1_PIN // cannot be fan0_pinby Dust - Firmware - Marlin
UARTs on SKR3EZ -1 USB port 1 TFT port 3 Wifi portby Dust - RepRap Groupe d'Utilisateurs Francophone
I did forget you need to disable #define ENDSTOP_INTERRUPTS_FEATURE buy making it //#define ENDSTOP_INTERRUPTS_FEATURE This builds fine Here is the firmware I built doing just thisby Dust - Firmware - Marlin
Ignore the problems tab, that mostly Microsoft telling lies Look at Terminal window for errors or successby Dust - Firmware - Marlin
Download official marlin 2.1.2.5 Marlin 2.1.2.5.zip Download example config files for stock A6 (click the download raw file icon on each page below) Configuration.h Configuration_adv.h _Statusscreen.h Put these example Config files into Marlin replacing the default Configuration.h and Configuration_adv.h Update these two lines in Configuration.h change #define MOTHERBOARD BOARD_ANET_by Dust - Firmware - Marlin
You dont use random forks of code you find on the internet, who knows what they have changed and broken. Also that code is very old.by Dust - Firmware - Marlin
So your telling me that using M119 and looking at X-MIN endstop (since configuration.h should have #define X_HOME_DIR -1) says OPEN when the endstop is not activated, and says TRIGGERED when the endstop is activated? And the same with Y-MIN ? If so this should be homing fine. please attach your Configuration files for examination.by Dust - Firmware - Marlin
This is related to your hardware The thermistor type defines the highest readable temperature Eg type 1 thermistor The highest value in the table is 320 Next you have #define HOTEND_OVERSHOOT 15 // (°C) Forbid temperatures over MAXTEMP - OVERSHOOT You need some overshoot so firmware can tell its over the temperature you set so the max usable temperature is 320-15 = 305 This can be furby Dust - Prusa i3 and variants
How are you testing endstops? Note: moves (G0, G1 etc) are not stopped by endstops, endstops by default are only used during homing moves ( G28 ) Unless you enable ENDSTOPS_ALWAYS_ON_DEFAULTby Dust - Firmware - Marlin
"my drivers are A4988, but I couldn't figure out exactly how to make the tmc settings." these are mutually exclusive If you have A4988 Driver you don't have TMC stepper driver so don't have any tmc settings to set.by Dust - Firmware - Marlin
The code changes have been merged into marlin bugfix, so bugfix and newer marlins going forward now have the code to support LCD_SERIAL_PORT on TEENSYby Dust - Firmware - Marlin
You start with example configs (change to the version of the code your using) make the following changes: #define MOTHERBOARD BOARD_ANET_10 to #define MOTHERBOARD BOARD_BTT_SKR_V1_3 #define SERIAL_PORT 0 to #define SERIAL_PORT -1 #define ENDSTOP_INTERRUPTS_FEATURE to //#define ENDSTOP_INTERRUPTS_FEATURE Now the SKR_V1_3 has plug in stepper modules so you need to update the following to yby Dust - Firmware - Marlin
You give nothing to go on, other than you failed... error messages? symptoms? Where did you get to?by Dust - Firmware - Marlin
I have created a PR to add LCD_SERIAL_PORT support into bugfix 2.1.x for the TEENSY40_41by Dust - Firmware - Marlin
using the provided files. First error I see is #error "DGUS_LEVEL_GRID_SIZE is incompatible with current mesh." this need to be 5x5 not 10x10, a requirement of this display Change #define GRID_MAX_POINTS_X to 5 Second error Marlin/src/lcd/extui/dgus_reloaded/DGUSDisplay.cpp:58:3: error: 'LCD_SERIAL' was not declared in this scope This is a serial display. you need to tell Marlin where iby Dust - Firmware - Marlin