This is why GD32 chips are not well supported.. The required subsystems are just not there maple is a kludge, it doesnt really support gd32 very well at all..by Dust - Firmware - Marlin
Look at Marlin/src/pins/pins.h In the comment for each board is a list of valid build environments for the board.by Dust - Firmware - Marlin
You install the number you want for the micro stepping you want, but 99.9% of people forget to install any These are the Jumpers for a A4988 (Jumper off = LOW) But your steps/mm is rather high for a old 8 bit controller. 3 factors are involved in moving. Steps/mm (and microstepping) Feedrate Stepper driver current. (adjusted via the variable resistors on the A4988's, set to match your stepby Dust - Printing
Why on earth are you not using bugfix 2.1.x You need correct Motherboard and to define the correct SERIAL_PORT (which is different for every motherboard)by Dust - General
Install 3 micro stepping jumpers under each stepper driver!by Dust - Printing
you don't need to remap any pins. (unless your trying to use a pin marlin has already allocated) remapping is for pins that have a function in marlin. your using direct pin control "M42 P32 S0" P32 is the pin your settings (Arduino pin name D32) Use D4 or D5 on the Servo plug, just change M42 P32 S0 to M42 P4 S0 etc. The main catch is you cannot use locked pins (pins controlled by marby Dust - Firmware - Marlin
The 2B, 2A, 1A 1B four pin ports are the output of the stepper drivers. This has nothing to do with board pins. The board pins are well documented Top leftby Dust - RAMPS Electronics
I also see this on for VIKI2 on ramps... So noting it here for reference #define DOGLCD_CS 32 #define DOGLCD_A0 47 #define LCD_SCREEN_ROT_180 #define BEEPER_PIN 35 #define STAT_LED_RED_PIN 39 #define STAT_LED_BLUE_PIN 37 #define BTN_EN1 45 #define BTN_EN2 41 #define BTN_ENC 43by Dust - General
The page has a link to "Get Support Files here" that no longer works. But waybackmachine does have that page and shows but those links are also gone By using some tricks I was able to get partial wiring PDF's but they are truncated to 1MB, had to repair them to see anything. But the important ramps stuff is of course missing!by Dust - General
U8glib and U8glib-HAL provide the same API interface, you only install the latter I would strongly suggest you use platformio under vscode, its 100 times faster to complie than Arduino IDE, it also installs the correct library automatically see If you look at the Marlin/src/pins/ramps/pins_RAMPS.h file it shows what ramps pins are used for this display #define DOGLCD_CSby Dust - General
Also the mosfet switches gnd. If there is another path to gnd it will stay on I have seen this many time where the hotend heater cartage is not insulated so the heater block is now at 12v all the time, Current doesn't flow due to not having a gnd path. Then the thermistor is screwed to the heater block, if you break the insulation on the leg it forms a gnd connection. Now the hotend is alwayby Dust - RAMPS Electronics
You would have to edit the boards pins file to have this fault, or perhaps setting the wrong MOTHERBOARD Or plug the steppers in wrong location.by Dust - RAMPS Electronics
/** * Assign more PWM fans for part cooling, synchronized with Fan 0 */ //#define REDUNDANT_PART_COOLING_FAN 1 // Index of the first fan to synchronize with Fan 0 #ifdef REDUNDANT_PART_COOLING_FAN //#define NUM_REDUNDANT_FANS 1 // Number of sequential fans to synchronize with Fan 0 #endif enable this and add something like #define FAN1_PIN pin number... I cannot remember what pinby Dust - Firmware - Marlin
Don't use Arduino IDE Use vscode with platformio. It's 100 x faster and it get all the required libraries you need for you. Also dont use OneDrive, it messes with buildsby Dust - Firmware - Marlin
re #if without #endif. In config files do not delete or edit or comment out any line starting with #if or #endif #if and #endif come in pairs, the error says there is at least one more #if than #endifby Dust - Firmware - Marlin
you cannot extract settings from firmware binary while running you can get it to tell you some basic stuff with gcode M503by Dust - Firmware - Marlin
For size the default is 16x2 Add these defines. #define LCD_WIDTH 20 #define LCD_HEIGHT 4 the rest im confused about... You enabled keys for an encoder? Does it have both? Perhaps a picture would help.by Dust - General
#define HOMING_BUMP_MM { 5, 5, 2 } // (linear=mm, rotational=°) Backoff from endstops after first bump This is X,Y and Z bump valuesby Dust - Firmware - Marlin
anything that is hot plugged has to be designed that way Hot plug devices are designed with special connectors wher the GND pin is guaranteed to be connected first for eg take a look at sata power cable See the different length pins? the gnds are longer. Next the power supply of the controller needs to have sufficient current reserves not to brown out crashing the controller. Then the sofby Dust - Firmware - Marlin
no configs, no images of how you have it plugged in, no way to confirm or check anything.by Dust - Controllers
for (i = [64 : 6 : 98] , x = [3 : 0.16 : 4]) is the same as for (i = [64 : 6 : 98]) for (x = [3 : 0.16 : 4]) do stuff Ie a loop in a loop you want for (l = [0 : 1 : 5]) { i= 64+l*6; x= 3+l*0.16; translate([0, -14.5 , i]) rotate([0, 90, 0]) cylinder(h = 6,d = x); echo ( i, x); };by Dust - OpenSCAD
On A4988 stepper driver is a variable resistor this sets the current limit for the stepper motor. If this is to low the stepper motor will not move See on how to set it up. You need to know the stepper motor current rating.by Dust - Reprappers
and check you installed micro stepping jumpers Ie these 3, under every stepper driverby Dust - Reprappers
@TMZ Need more details Do the X and Y stepper motors move at all when you tell it to home? (it cant home it they don't move) If it is moving have you checked your steps/mm ? Homing only moves 1.5 * the bed size you defined to attempt to reach the endstop, If the machine thinks it has moved that far without reaching the endstop it gives homing failed A simple check is to send G1 X25.4 and mby Dust - Reprappers
There are some details about that display still available and in a github Here are the schematics and board files in pdf form On panelolu2.1.sch you can see A0 goes to the 4050 to shift the voltage to 3.3v and this then goes to you sdcard chip select pin So re flow all those points Also note it does not have the sd detect pin connected. So it should be powered on with sd card in theby Dust - General
Sprinter was a predecessor to Marlin the sdcard is a spi device as such is has a chip select pin, this is what chooses what spi device (sdcard slot in this case) is used. (could also be different spi port) A picture of the display might help so we know what display your talking about. or you might find it here Visual list of displays in Marlin You would have to change the firmware to swap tby Dust - General
ST7920 is 128x64 dot matrix display not the 20x4 char displayby Dust - Firmware - Marlin
the ramps dual z stepper motor plugs are on the 1 Z stepper driver in parallel. When using two stepper drivers one stepper is plugged into either z plug and the second one is plugged into e1 stepper plugby Dust - Controllers
None of those pin are interrupt capable All the following pin are in arduino pin naming For the Mega2560 the digital Pins Usable For Interrupts are 2, 3, 18, 19, 20, 21 There are also what is known as pin change interrupts (one interrupt handler) for all these pins. Mostly used for software serial input pins. These are 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69by Dust - General