There is a whole section dedicated of this Forum dedicated to Marlin, why didn't you ask there? Presuming your wanting two stepper motors on two separate stepper drivers If it a newer version you simply define #define X_DRIVER_TYPE A4988 #define X2_DRIVER_TYPE A4988 With your driver type That is it Marlin will reallocate an unused Extruder as X2 Or if you want more control than that you haby Dust - General
BOARD_MKS_BASE_15 is a standard motherboard in Marlin You Download Marlin Set #define MOTHERBOARD BOARD_MKS_BASE_15 compile and upload This should talk over serial. then you need to customize marlin for your printer to do anything useful It would help if you listed the printer type. A quick google shows several different HE3D printersby Dust - Controllers
A temperature drop is a fault. Marlin is giving the command heat, heat, heat your bed is going getting colder This is thermal runaway condition. Ie a condition that is just not possible.by Dust - Printing
The Ulti_controller is rather specifically designed for the original controller. It is not plug in compatible with other controllers. (do not just plug it in) So at minimum, hardware wise, you will need a custom cable for the non standard 3.3v pin on exp2 Circuit diagram The display is 3.3v i2c (3.3v is provided by the controller, vs most other displays which generate 3.3v from 5v) theby Dust - Firmware - Marlin
The above will probably work well enough for your situation, but here is a more substantial change This should allows for SERIAL_PORT, SERIAL_PORT_2 and SERIAL_PORT_3 to be set to any port from -1 to 8 special serial over Ethernet -2 is still limited to SERIAL_PORT_2 only. replace Marlin/src/HAL/TEENSY40_41/HAL.cpp with and Marlin/src/HAL/TEENSY40_41/HAL.h with But beyond compiling it, I hby Dust - Firmware - Marlin
"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