Show all posts by user
That is not MULTI_VOLUME, That is for if the controller has a sdcard and a usb flash drive port, which your board does not have.
You just want to use build environment env: STM32G0B1RE_btt_xfer
Which sets up the firmware to allow you to upload firmware to the sdcard over usb cable via binary file transfer.
There is no support for 2 sdcards if that is what your trying
by
Dust
-
Firmware - Marlin
The controller is a Creality V2.1 this uses a ch340 usb serial converter
You need to install drivers for windows to see this
by
Dust
-
Reprappers
The current pronterface does not show values for z- it does however highlight the number above and move
tested Z 1, verified with lcd that Z is now at 1
tested Z -1 (1 is highlighted above). verified with that Z is now back at 0
by
Dust
-
Printrun/Pronterface
Core XY 101
For Y+ the stepper A and B must be moving is opposite directions (A anti clockwise) (B clockwise)
for X+ the stepper A and B must be moving anti clockwise
for X- the stepper A and B must be moving clockwise, but your getting Y+ so A stepper is not changing direction, is stick turning anti clockwise
for Y- the stepper A and B must be moving is opposite directions (A clockwise)
by
Dust
-
CoreXY Machines
Marlin 2.0.5.2 - 2.0.9.3 uses the M parameter to set the pin mode: 0=INPUT, 1=OUTPUT, 2=INPUT_PULLUP, 3=INPUT_PULLDOWN. In Marlin 2.0.9.4 and up the T parameter is used instead.
by
Dust
-
General
Please try out as requested 4 months ago
Updated bugfix 2.1.x configs
by
Dust
-
Firmware - Marlin
Your using miss matched config and code versions
Your code does not have EITHER macro as used in the Config files you have.
EITHER and BOTH macros where removed as a unnecessary duplication of others macros that already existed
Get matching versions of code and config files
Or update your config files, replace EITHER with ANY and replace BOTH with ALL, and fix any and all other changes requir
by
Dust
-
Firmware - Marlin
RADDS is not open source
RAMPS-FD (v1) was stolen by Chinese companies and mass produced, before it was finished, the mosfets are on by default! this is a fire hazard. Make sure you look at v2
these all use DUE which was never well received .
There is also the re-arm controller for a stock ramps board
But there is no point in this type of system anymore. Since there are now a lot of rea
by
Dust
-
Controllers
well this is silly, but dont know if it is what is causing your issue
#define ENABLE_LEVELING_FADE_HEIGHT
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
#define DEFAULT_LEVELING_FADE_HEIGHT 300.0 // (mm) Default fade height.
#endif
enable leveling fade height
but then set the height higher than your max Z... effectively disabling it
by
Dust
-
Firmware - Marlin
as far as I can tell you don't have a display?
I have attached Upgraded to Marlin 2.1.2.2 Configs
you still need
#define HEATER_BED_PIN 10 // (bed)
in Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h
You should also try platformio under vscode, its is so much faster than Arduino IDE.
by
Dust
-
Firmware - Marlin
You have not defined a FAN_PIN
In provided pins_SANGUINOLOLU_11 you have
#if ENABLED(SANGUINOLOLU_V_1_2)
#define HEATER_BED_PIN 10 // (bed)
#define X_ENABLE_PIN 14
#define Y_ENABLE_PIN 14
#define Z_ENABLE_PIN 26
#define E0_ENABLE_PIN 14
#if !defined(FAN_PIN) &&
by
Dust
-
Firmware - Marlin
Driver like this do work that way. you can either tie - to gnd or + to a logic high
but note 5V/24V logic
This will not work on 3.3v systems, you require a voltage level shifter
by
Dust
-
Firmware - Marlin
No
Configs are like ingredients in baking a cake.
You cannot extract the ingredients once you have baked the cake.
There is one exception to this, if you deliberately enable CONFIGURATION_EMBEDDING, then a copy of the config is added to the code that can be extracted.
by
Dust
-
Developers
For testing and basic control use pronterface/printrun
once you can send gcode commands to your printer
send M115 to get some basic information
then M503 to get a lot of the machines settings
by
Dust
-
Reprappers
The bed thermistor wires are probably shorted together (very easy to do at the thermistor end)
The temperature sensor is a thermistor, which is just a resistor that changes resistance with temperature
It has a negative temperature coefficient, which means that the higher the temperature, the lower resistance it has.
A short would read maximum temperature
unplugging the bed thermistor should ma
by
Dust
-
Reprappers
Every time someone adds new code to marlin a large number of test build are done automatically.
This includes two different builds for the mks tinybee see for details.
Issue is on your computer
delete your C:\Users\ASUS-PLUS\.platformio directory and restart vscode to reinstall platformio from scratch (give it time to download everything it needs from the internet, do not reboot or restart ti
by
Dust
-
Firmware - Marlin
Additional driver are used sequentially
I then H then K then U then V then W
These are the internal names used by marlin
So you setup I axis, then you name it U (with AXIS4_NAME) for your gcode if that is what you want
These are all the changes from your provided config files
diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index 20802a2839..2004334dab 100644
--- a/Marlin/Confi
by
Dust
-
Developers
you have already fixed it, not sure what your asking...
pin32 is PC5 on the chip, the mks gen l does not break this pin out. so you should not disable Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN on this controller
by
Dust
-
Developers
Platformio does not like something in your path to the Marlin source
often non English characters or spaces or ' charater in the path will confuse platformio.
by
Dust
-
Firmware - Marlin
Marlin already has a cooler function, but it does not use pid, it uses a simple hysteresis loop.
Marlin is community driven, there a very few actual plans, someone wants something and has the skills to add it simply adds it
by
Dust
-
Developers
It was renamed.
#elif defined(X_PROBE_OFFSET_FROM_EXTRUDER) || defined(Y_PROBE_OFFSET_FROM_EXTRUDER) || defined(Z_PROBE_OFFSET_FROM_EXTRUDER)
#error "_PROBE_OFFSET_FROM_EXTRUDER is now NOZZLE_TO_PROBE_OFFSET."
Z Not moving at all is generally your config has told marlin to look in at the wrong port.
If probe is plugged into the 5 pin probe port you need this in your configuration.h
//#defi
by
Dust
-
Firmware - Marlin
covert voltages 0-5v to adc values 0-1023 ie voltage * (1023/5) and round the results to nearest Integer
eg
constexpr temp_entry_t temptable_1[] PROGMEM = {
{ OV( 130 ), 70 },
{ OV( 161 ), 65 },
{ OV( 192 ), 60 },
{ OV( 223 ), 50 },
{ OV( 285 ), 45 },
{ OV( 318 ), 40 },
{ OV( 356 ), 35 },
{ OV( 393 ), 30 },
{ OV( 435 ), 25 },
{ OV( 495 ), 20 },
{ OV( 589 ), 15 },
{ OV( 633 )
by
Dust
-
Developers
You need to research your board...
Note: Controllable fan: 1, Uncontrollable fans: 3
There is no software control over fan 3
There are very few free pin on this board that are broken out
So what things are you not using?
for eg if your not using Extruder 2, there are 3 IO lines you can get access to there...
by
Dust
-
General
You need to generate your own thermistor table
Use the script buildroot/share/scripts/createTemperatureLookupMarlin.py
by
Dust
-
Developers
a) pio check "Perform static analysis check on PlatformIO based project. By default Cppcheck analysis tool is used."
this has nothing to do with building the firmware normally.
Most of these static analysis tools are not up to the task of doing anything useful in marlin
use pio run, or even better use vscode as a gui.
b) no one uses Arduino IDE any more, its slow and painful and you have
by
Dust
-
Firmware - Marlin
You don't choose RSENSE
RSENSE is a physical resistor on your stepper drivers
For example, if you have BIGTREETECH-TMC2208-V3.0 you look at the circuit diagram
This shows the rsense resistors are 0.11
The SL42STH40-1684A are listed as 1.8A stepper motors.
This is probably a PEAK value and we need RMS so we multiply it by 0.707
1800 x 0.707 = 1272.6 is your absolute max
I prefer not to e
by
Dust
-
Firmware - Marlin
your using tmc2208, but all the tmc setting are the defaults
eg for X you have
#define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current.
#define X_RSENSE 0.11 // Multiplied x1000 for TMC26X
are these actually correct for your machine?
The rsense value is dependent on your stepper drivers
the current is dependent on your stepper motors
by
Dust
-
Firmware - Marlin
the bottom characters are the websire URL
Its hidden away to discourage you changing it to a 3rd party website
You simply edit #define MARLIN_WEBSITE_URL "marlinfw.org" in Marlin/src/core/language.h
eg
by
Dust
-
Firmware - Marlin
3) Its a serial port, -1
In Configuration.h you have to have
one of these SERIAL_PORT , SERIAL_PORT_2 or SERIAL_PORT_3 set to -1
by
Dust
-
Firmware - Marlin
You look in Boards.h
You fine the line
#define BOARD_MKS_ROBIN_NANO_V3_1 5228 // MKS Robin Nano V3.1 (STM32F407VE)
by
Dust
-
Firmware - Marlin