"just because i can." ah but you can't, that is why your here... Apply this diff. This Compiles. But I don't have the hardware to test it diff --git a/Marlin/src/HAL/TEENSY40_41/HAL.cpp b/Marlin/src/HAL/TEENSY40_41/HAL.cpp index 1d02ab8575..f6dae65f6e 100644 --- a/Marlin/src/HAL/TEENSY40_41/HAL.cpp +++ b/Marlin/src/HAL/TEENSY40_41/HAL.cpp @@ -42,6 +42,9 @@ #if WITHIN(SERIAL_PORT, 0, 3)by Dust - Firmware - Marlin
hardware faults love to crop up when you update firmware.. to ensure maximum confusion.. Gaps are caused just like I just described Eg loose pulley no X, X move right 10mm, but due to loose pulley, the pulley rotated a little on the shaft until the grub screw gets caught on the flat of the saft, the axis it really only moved 8mm, now X moves left and pulley is back in start position on theby Dust - Firmware - Marlin
It looks like a hardware issue. Check the pulleys on your stepper motors are fixed to the stepper shaft securely.. (a loose pulley will case gaps like that if the grub screw is loose but not fully out) Its also a plastic wheels on bearing based printer. check all of the wheels are not warn, loose, cracked or have become not round.by Dust - Firmware - Marlin
@VDX Current price$72.82 USD, ie its Expensive! just the board, above link is for screen Arduino has lost their way. Is meant to be simple cheap low end controllers, that are easy to learn for beginners... A STM32H747xI is far from simple...by Dust - Firmware - Marlin
the stm32g0b is a bottom end controller, in many ways it is slower that the 8bit controllers. Its basically garbage There is no magic firmware setting to solve this.by Dust - Firmware - Marlin
It was loose pulley on stepper.. They asked same question on marlin Discordby Dust - CoreXY Machines
You miss understand From the source page you linked. MCU: HC32F460 IDE: Keil uVision5 This code is not meant for platformio. PlatformIO has no inbuilt support for the HC32F460 MCU, this code is designed to be built with Keil uVision5 IDE Now in saying that, some very cleaver person just added to add HC32F460 support into standard marlin under platformio. (this is a PULL request, ie the codby Dust - Firmware - Marlin
That is ancient code, Seems to be from If you look in Lines 650 onwards you see #if MOTHERBOARD == 33 || MOTHERBOARD == 35 || MOTHERBOARD == 67 || MOTHERBOARD == 68 #define FAN_PIN 9 // (Sprinter config) #else #define FAN_PIN 4 // IO pin. Buffer needed #endif Since you have #define MOTHERBOARD 34 then the FAN_PIN in this code is set to IO PIN 4 Whiby Dust - Firmware - Marlin
Need to see your configuration files. Please attach them I suspect you have set something like #define MOTHERBOARD BOARD_RAMPS_14_EEB which disables the fan.. But it could be other things.by Dust - Firmware - Marlin
set #define EXTRUDER_0_AUTO_FAN_PIN -1 to disable the auto fan Than you can control it with M106 the gcode controllable fan is on D9 by default on a RAMPSby Dust - Firmware - Marlin
Auto fans are controlled by marlin, not the operator The parameters are set with #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 #define EXTRUDER_AUTO_FAN_SPEED 255 // 255 == full speed EXTRUDER_0_AUTO_FAN turn on when the extruder 0 temperature is > EXTRUDER_AUTO_FAN_TEMPERATURE at EXTRUDER_AUTO_FAN_SPEED Otherwise it is off M106 is the g-code to control non auto fansby Dust - Firmware - Marlin
?? You switch negative or positive as desired, it doesn't change the trigger level. If your actually asking about trigger level, Marlin Has // By default stepper drivers require an active-HIGH signal but some high-power drivers require an active-LOW signal to step. #define STEP_STATE_X HIGH #define STEP_STATE_Y HIGH #define STEP_STATE_Z HIGH ... and // For Inverting Stepper Enable Pins (Acby Dust - Firmware - Marlin
You need the enable line also, or its never enabled... It also looks like it was not designed for 3.3v logic levels the data sheet It says Logic signal current (mA) Min 7, Typical 10, Max 16 On the bottom of the last page it gives a example on how to connect it, including resistances If you assume led voltage drop is 2.5v you can confirm their resistance values 5v uses 270 ohm foby Dust - Firmware - Marlin
Download malwarebytes and scan your system for malware (just to be sure) Then delete C:\Users\utente\.platformio and restart vscode, this will reinstall all platformio from scratch And try again.by Dust - Firmware - Marlin
Dont use random code you found on the internet that probably didn't work in the first place Use real Marlin marlin 2.1.2.1 release source Config files for bq i3 hephestos All Examples config file download link Just Copy the Config files for your printer over the default Config files that Marlin comes with all that is required to add a heated bed is find #define TEMP_SENSOR_BED 0 In Confby Dust - Prusa i3 and variants
Cannot reproduce Using your config files Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/MarlinSerial.cpp.o Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/MinSerial.cpp.o Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/Servo.cpp.o Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/eeprom_bl24cxx.cpp.o Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAby Dust - Firmware - Marlin
Marlin has example configs for this printer Which builds fine Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [==========] 95.3% (used 62448 bytes from 65536 bytes) Flash: [===== ] 50.1% (used 262516 bytes from 524288 bytes) Building .pio/build/mks_robin_nano_v1v2/firmware.bin encrypt([".pio/build/mks_robin_nano_v1v2/firmware.bin"], [".pio/build/mkby Dust - Firmware - Marlin
Please post actual full error messages and attach the Config files your using.by Dust - Firmware - Marlin
just another undocumented controller Things Ive found "The main evolution from the F5 to the D6 is the use of TMC2209 drivers instead of A5984 drivers." from you can check various pins in the kipper config But it looks like you will have to start from scratch to get marlin on itby Dust - Firmware - Marlin
The MKS TS35-R V2.0 probably has the same issues the MKS TS35 V2.0 has on BTT SKR 1.4 1) the exp1 and exp2 plugs are rotated 180 from what BTT expects. 2) This MKS TS35 V2.0 screen is known to have bugs in Marlin on BTT SKR 1,x boards. I've been working on fixing them But i'm stumped on why skr 1.4 turbo does not work with TFT_CLASSIC_UIby Dust - General
when uploading gcode to your sdcard you need to use the more complicated way of sending data that includes line numbers and checksums. This is so it can detect errors and request resends if data is corrupted or lost these are the lines like the following as posted in the above examples. N2 G0 X1 Y23 Z36 F2500*4 See for detailsby Dust - Firmware - Marlin
If X,Y and Z are still moving, no it cannot be the polyfuse... Its for all steppersby Dust - Reprappers
two different questions here "Is there a way to retrieve the firmware from the board on my 3d printe" yes there are ways to copy the firmware off of the controller in some cases... how depends on the chip type. "Firmware settings retrieval" Yes and no There are ways to embed the setting into the firmware, but it is very unlikely that they enabled it If they enabled CONFIGURATION_EMBEDDING iby Dust - Firmware - Marlin
This is a mixing extruder, so a number of extruders are running concurrently...with X, Y and Z I'm wondering if your tripping the 5a polyfuse, as ramps was not designed with 5 extruders in mind The polyfuses are the yellow square things, the work by heating up with the current drawn through them, to much current and the get over a tripping temperature point and go open circuit.. They close baby Dust - Reprappers
this is simple test firmware, you upload it to the controller and observe the results All stepper motors should move back and forward a little bit. If steppers move as expected, issue is in marlin some ware if steppers don't move now, you have hardware issues (any of these.plugged into wrong port, vref to low, bad stepper motor wires, dead stepper driver, dead mega or ramps)by Dust - Reprappers
Also you can test your hardware with the stock ramps tester code. A version I modified to work in vscode or arduino ide can be found here If you look at RAMPS1.4_TestCode.ino you will see it is very easy to extend to more axes. Or just update pins for your 5 E axis Note: it blindly moves all steppers and turns on all the mosfets, so unplug heaters and ensure extruders have no filamentby Dust - Reprappers
Enable PINS_DEBUGGING and send a M43 examine ouput for any pin conflicts you may have missed A full config and edited pins file would also help...by Dust - Reprappers
there is no such setting as BED_CENTER_AT_120_105 You cannot just make up random defines With Z_SAFE_HOMING set, the hotend is moved so the probe it at the center of the bed,ie the hotend will be at X 220/2 + 36 ie 146, Y 210/2 +10 ie 115. So the probe is in center of the bed Please read you need to setup X_MIN_POS, Y_MIN_POS and bed sizes correctly, Note everything is set rby Dust - Firmware - Marlin
Marlin firmware is not "RepRapFirmware" that is different firmware.. you should not use 1/256 mirco stepping all that does is bog down your controller with generating millions of unneeded step pules. Use 1/16 with INTERPOLATE enabled. The micro controller sees 1/16 but the stepper driver up scales to 1/256 internally. The driver then takes 16/256 steps for every 1/16th step input.by Dust - Firmware - Marlin
yes it needs both AXIS5_ROTATES is to say this is a rotating axis HAS_ROTATIONAL_AXES 1 is patch to make AXIS5_ROTATES work. these defines with parameters are effectively used as text substitutions so in code there is #if HAS_ROTATIONAL_AXES , which become #if 1, ie is this true, and yes if 1 is away true so that code is used when HAS_ROTATIONAL_AXES is set to 1by Dust - Firmware - mainstream and related support