by Dust - Firmware - Marlin
Is one of those scatter gun users Has posted to this github, and marlin discord, and probably other places too Is being answered on discord.by Dust - Firmware - Marlin
was renamed in newer code #error "Z_HOMING_HEIGHT is now Z_CLEARANCE_FOR_HOMING."by Dust - Firmware - Marlin
Yes you can move the gnd to that pin if you wishby Dust - Prusa i3 and variants
from current pins_ANET_10.h (you might have older code, I only added this graphic to bugfix 2 weeks ago) /** * Connector pinouts * * ------ ------ ---- * (SDA) D17 | 1 2 | (A1) D30 3V3 | 1 2 | D4 (SS) J3_RX |1 2| J3_TX * (SCL) D16 | 3 4 | (A2) D29 GND | 3 4 | RESET (TXOby Dust - Prusa i3 and variants
Use a serial program such as vscode serial monitor Make sure to send M503 in uppercase without making typos (pronterface automatically turns the input into uppercase for you) Also how old is your pronterface? Perhaps it needs updatingby Dust - Firmware - Marlin
No such thing as marlin 2.17 List of all marlin versions so far 1.0.0-beta 1.0.1 1.0.2 1.0.2-1 1.0.2-2 1.0.2-3 1.1.0 1.1.0-RC1 1.1.0-RC2 1.1.0-RC3 1.1.0-RC4 1.1.0-RC5 1.1.0-RC6 1.1.0-RC7 1.1.0-RC8 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.9.1 1.1.9.2 2.0.0 2.0.0.1 2.0.1 2.0.1.1 2.0.2 2.0.2.1 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.4.2 2.0.4.3 2.0.4.4 2.0.4.5 2.0.5 2.0.5.1 2.0.5.2 2.0.5by Dust - Firmware - Marlin
Your all over the place. 1) vscode does not look at or use the makefile, that is for make via command line. (which is not well maintained, as very very few use it) 2) this board is using -Os you can override it by editing ini/stm32f1.ini In section eg extends = common_stm32 board = malyanm200_f103cb build_flags = ${common_stm32.build_flags} -O0by Dust - Firmware - Marlin
Provided configs work as expected, so issue is with your machine delete directory "C:\Users\venca\.platformio" and restart vscode, this will reinstall platformio from scratch, give it time to download all it needs, dont reboot before it is done.by Dust - Firmware - Marlin
Himm, seem that line has not been updated in 2.1.2.1 In Marlin/src/lcd/language/language_en.h 2.1.2.1 has LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops"); LSTR MSG_MAIN = _UxGT("Main"); change it to LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops"); LSTR MSG_MAIN_MENU = _UxGT("Main Menu");by Dust - Firmware - Marlin
I then verified that vscode/platformio can upload, I used environemnt melzi_optiboot_optimized It uploaded code fine. Executing task: platformio run --target upload Processing melzi_optiboot_optimized (board: sanguino_atmega1284p; platform: atmelavr@~4.0.1; framework: arduino) --------------------------------------------------------------------------------------------------------------------by Dust - Firmware - Marlin
As I asked before what programmer are you using? My programmer does not provide 5v power to the board. So I also have to have the USB plugged into power (to save serial port confusion I use a usb power bank, not the computer) Are you getting a the blue power LED on the control board while your trying to flash?by Dust - Firmware - Marlin
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 -Ueby 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 toby Dust - Firmware - Marlin
Before anyone else answers checkby 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 DWby 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
All DC fans have polarity... this is normal.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_TEMPERATUREby 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, ) Thisby 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_POSby 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 yby 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 toby 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 pageby 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