Show all posts by user
I just re flashed the bootloader on my Creality V1.1.4 and used Arduino IDE (1.8.19) menu tool burn bootloader
log of a susessful bootloader flashing (in ubuntu)
/home/dust/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/home/dust/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -v -patmega1284p -cstk500 -P/dev/ttyACM0 -e -Ulock:w:0x3F:m -Ue
by
Dust
-
Firmware - Marlin
If installing a 8bit bootloaders I use arvdude on command line with a old Pololu USB AVR Programmer Or Arduino IDE, which just uses avrdude
For code I use vscode, for two reasons
It gets all the source requirements for your without have to manually install them, No having to hunt down an install libraries
vscode has source filtering, what that does it makes up a list of files that it has to
by
Dust
-
Firmware - Marlin
points worthy of note:
They did not write the firmware, he added a new user interface for the Ender 3 V2 TFT to stock marlin code.
their v2.0.1 is really marlin 2.0.9.2
NOTE This code will no longer compile. both python and stm32 libraries and platformio itself have all been updated breaking this old code.
JYERSUI was backported into main marlin, you just need to enable it "#define DW
by
Dust
-
Firmware - Marlin
This doesn't make any sense
Creality V4.2.2 boards where not added to marlin until 2.0.6
env: STM32F103RC_creality was added to marlin since 2.0.9
Please update to a much newer marlin instead of trying to update an obsolete version of marlin..
by
Dust
-
Firmware - Marlin
See Temperature::print_heater_states
s.append(" B@:", getHeaterPower(H_BED));
B@ is bed heaterpower (the raw PWM value) (note this is shifted 1 bit, right, 127 is full pwm.)
by
Dust
-
Firmware - Marlin
you must be using old code for E0_AUTO_FAN_PIN FAN0_PIN to build, there is code in place to stop you doing that
#if PIN_EXISTS(E0_AUTO_FAN) && E0_AUTO_FAN_PIN == FAN0_PIN
#error "You cannot set E0_AUTO_FAN_PIN equal to FAN0_PIN."
by
Dust
-
Firmware - Marlin
Yes that is bootloader not working. beyond that it doesn't provide much useful information.
"Error while burning bootloader."
so bootloader has not been uploaded
check all your wiring again
what are you using as a programmer?
by
Dust
-
Firmware - Marlin
FAN0_PIN is always part cooling fan, gcode controlled by M106/M107
hotend fan is E0_AUTO_FAN_PIN, this cannot be set to FAN0_PIN Is not gcode controllable.will activate when extruder 0 tempature is > EXTRUDER_AUTO_FAN_TEMPERATURE
by
Dust
-
Firmware - Marlin
Your controller is a BOARD_MELZI_CREALITY
The 20x4 LCD is a REPRAP_DISCOUNT_SMART_CONTROLLER and requires more than 10 IO pins to work. So you cannot us this display on that motherboard
The second display is a CTC_A10S_A13, this is currently called ANET_FULL_GRAPHICS_LCD_ALT_WIRING, as it was not understood that its a clone from ctc, not a anet board at all ( rename is in the works, )
This
by
Dust
-
Firmware - Marlin
CONTROLLER_FAN_PIN is turned on automatically when bed mosfets or stepper drivers are enabled.
by
Dust
-
Firmware - Marlin
Endstop are more to find home locations.
you home the axis till you hit then endstop and then you know that axis is at a known location
You want Software Endstops
#define MAX_SOFTWARE_ENDSTOP_Z
Which should stop Z movement at Z_MAX_POS
by
Dust
-
Firmware - Marlin
That is a rather novice like question for someone to ask when they started by asking about bleading edge 5 axis 3d printing..
Basic stepper drivers take 3 IO lines, step, direction and enable, you connect the new driver to any unused IO pins.
You then tell marlin about the new driver see the boards pins file Marlin/src/pins/ramps/pins_RAMPS.h for examples.
eg if you want to add a I axis y
by
Dust
-
General
This does not happen on current bugfix 2.1.x
What version of marlin are you using?
by
Dust
-
Firmware - Marlin
The RAMPS only has 5 stepper drivers...
so that is a max of 4 axis + extruder.
So the very first thing you will need to do is add another stepper driver module. Easy enough, since there are lots of IO pins.
Marlin also provides a 5 axis example configs for ramps (no extruder) example config So this is a good starting point
Main issue is that there is no slicers for 5 axis... you going to
by
Dust
-
General
You download the vscode and install platformio. Then download Marlin firmware and the example configs for your machine for the same version. You copy your machines config over the default configuration files in marlin and you build...
quick link to downloads page
by
Dust
-
Firmware - Marlin
You do not put [ or ] in defines like that
They are in Documentation to show that the values are optional only.
by
Dust
-
GCODE, Software e Firmware
There is no magic pin that allows you to connect to other systems...
The ramps takes gcode input over serial (any configured serial port)
The only outputs are the step/direction and enable lO ines for the stepper drivers (or something emulating a stepper driver) And a LCD, which isnt much use for other systems
by
Dust
-
Firmware - Marlin
This was added to support the OoenPNP motherboard Opulo Lumen REV3 and REV4
It has almost no integration with Marlin other than adding gcode G3426
* M3426: Read 16 bit (signed) value from I2C MCP3426 ADC device
*
* M3426 C channel 1 or 2
* M3426 G gain 1, 2, 4 or 8
* M3426 I 0 or 1, invert reply
*/
their control program uses this directly
by
Dust
-
General
Had a bit of a play.
Sadly I don't have anything fancy like pt100 amplifiers, but the page page listed voltages vs temperatures.
So I created a simple voltage divider and created an approximately 2.5v and verified that would give a valid temperature in the table (it does, around 240C) and feed into the analog inputs.
Can replicate the issue of them all reading 0
But I have found the fix
Ch
by
Dust
-
Firmware - Marlin
If you swap the PT100 Amplifier Boards around, does the error move? to a different Extruder number?
by
Dust
-
Firmware - Marlin
Any marlin version from 1.1.7 onward
Is a very common board that was added on Nov 3, 2017
by
Dust
-
Firmware - Marlin
@joedassin
You might want to add an idea of your location, this forum is planet wide.
by
Dust
-
For Sale
That doesn't make sense, I have no idea where or what your referring to with RF
In Configuration.h you set #define MOTHERBOARD BOARD_CREALITY_V427
If using Auto build marlin your presented with a menu
STM32F103RC_creality
STM32F103RC_creality_xfer
STM32F103RE_creality
STM32F103RE_creality_xfer
STM32F103RE_creality_maple
You click the one that matches your STM32F103RE with any options you
by
Dust
-
Firmware - Marlin
MPX.3. it identical to a BOARD_MKS_BASE It is still supported In modern Marlin
It is strongly advised that you use platformio under vscode these days not arduino ide.
by
Dust
-
Firmware - Marlin
I think you should start again
You want 3 extruders on ramps, but you don't seem to want X,Y or Z in this case?
So you pick the 3 stepper drivers you want to use
Using E0,E1 and Z as E2 is easiest
Note Marlin 2.1.2.1 Does not allow X or Y or Z to be optional, so you have to define it and just ignore or work around them
Newer versions of marlin allows you to remove all axis and just have E
by
Dust
-
Firmware - Marlin
Ramps picture you linked only shows 2 extruders while config says 3??
by
Dust
-
Firmware - Marlin
This is a RAMPS
there are 3 mosfets, and 5 stepper drivers only, which are set to X,Y,Z,E0 and E1
you set BOARD_RAMPS_14_EFB
Which sets what the mosfets are used for
E, extruder hotend
F, fan
B, heated bed
So if you want to add a second and 3rd extruder then need to setup the required pins
Add
#define HEATER_1_PIN {pin number you used}
#define HEATER_2_PIN {pin number you used}
#define
by
Dust
-
Firmware - Marlin
Cables should be fixed at both ends of the drag chain.
by
Dust
-
Reprappers