Quantcast
Channel: Reprap Forum - Firmware - Marlin
Viewing all 2836 articles
Browse latest View live

Error while detecting libraries Sd2Card.cpp (1 reply)

$
0
0
When I compile my marlin I get this
Error while detecting libraries included by C:\"I deleted this part of the path"\Temp\arduino_build_554596\sketch\Sd2Card.cpp

Is this normal? It still compiles. It just seems odd.

2.0 Filament Change / Advanced pause (1 reply)

$
0
0
Can anyone tell me where the code is for the advanced pause and filament change is?

I am trying to find out how the following from Configuration_adv.h are being used. I have not been able to find any docs or relevant yet.



                                                 // Filament Unload does a Retract, Delay, and Purge first:
  #define FILAMENT_UNLOAD_RETRACT_LENGTH      13  // (mm) Unload initial retract length.
  #define FILAMENT_UNLOAD_DELAY             5000  // (ms) Delay for the filament to cool after retract.
  #define FILAMENT_UNLOAD_PURGE_LENGTH         8  // (mm) An unretract is done, then this length is purged.

Pointers to info appreciated.

Thanks in advance

sinneD

Dual Extruder motors 2 to in 1 system calibrate esteps??? (no replies)

$
0
0
Is there not away to set esteps for second extruder motor? I currently have a A10M/2 in 1 color printer. Now Geeetech has both extruders set to the same esteps but as Im sure as we all know esteps are not always the same even with the same set up and same extruder. Can we not put in esteps say for e0 and e1?

Oh I should mention the highest version of Marlin they have right now is 1.1.8
Thanks everyone really appreciate the help as this printer would be so so nice if I could be able to calibrate both extruders!

Is there a way to overide BILINEAR bed autoleveling grid number of points witha g-code command ? (no replies)

$
0
0
Hi there !

Dug all internet up regarding this question without any clear answer, so I resigned myself to ask the question here. I apologise in advance if there is a thread somewhere on this forum or somewhere else regarding my question that I missed and if it's the case I would gladly take the link ;) Also Marlin firmware tweaks are pretty new to me so please consider me sort of a beginner.

My question is pretty simple : If you defined your automatic bed-leveling as AUTO_BED_LEVELING_BILINEAR in your Configuration.h with let's say a grid of 10 x 10 (GRID_MAX_POINTS_X x GRID_MAX_POINTS_Y), is there any way to probe less points than declared with a g-code ?

In other words, is there an alternative of the LINEAR G29 Pn or G29 Xi Yj commands (where n is the number of points you want to probe on a square grid or i and j the number of points you want to probe on X and Y axis respectively with n, i and j equal or less to the number of points declared in Configuration.h) for for BILINEAR ? I tried the G29 command with all possible combinations of options but my printer stubbornly sticks to probe the exact amount of points declared in my Configuration.h file no matter what.

Before the question pops, I have a Printrbot Simple Metal where the bed is basically a 4.5mm thick aluminum plate firmly screwed to the x-axis rails (proper screws, not height adjustment screws). On top of that my plate is curved along the Y-axis (yep... I know... it sucks...). So if I apply a linear bed leveling, I still get either elephant foots in high areas or no sticking in the low areas depending on my Z offset. This was not a big deal up to now but I recently started to design stuff with spur gears involved, some of which take my whole bed area to print. And as you can guess spur gears + elephant foot = badly working mechanism. I tried to chamfer my parts and use the elephant foot compensation of slic3r but it's not giving the result I want. A raft is not an option either as it makes a very rough bottom surface for the application I need. Therefore, I switched from linear to bilinear bed leveling but to get proper results I need to probe a 2 x 4 grid (together with an ABL_BILINEAR_SUBDIVISION of 3) which takes time before each print. So basically I am looking into a way to reduce the number of probing points through a simple g-code command in my print's beginning script for prints for which basically I don't care about having elephant foots (anything not involving precise mechanical interaction of the part's surface laying on the bed).

Here are some info about my setup and I am also uploading my Configuration.h and Configuration_adv.h in case anybody want to have a look and give me some advanced tips on what might be wrong (on this topic or anything else):
  • Printer: Printrbot Simple Metal (Jan. 2016)
  • Printer control board: Printrboard F6 (processor chip: Atmel AT90USB1286)
  • Printing volume: 152x148x152mm
  • Bed: Heated. Unadjustable 4.5mm thick aluminum plate
  • Bed addition: BuildTak flexplate
  • Hot End: E3D V6 with EPCOS 100K thermistor.
  • Z-probe: Inductive (LJ12A3-4-Z/BY)
  • Attached Configuration.h and Configuration_adv.h come originally from Printrbot GitHub fork and flavored for my printer.
  • Firmware: Latest Marlin 1.1.x with attached Conf and Conf_adv, Arduino 1.8.8, Teensyduino 1.45 (flashed either with FLIP from windows machine or dfu-programmer from Octoprint)
  • Used slicers: Simplify3D v4.1 (98% of the time) and Slic3r Prusa Edition v1.41 (2% of the time)
  • Printer control: Octoprint 1.3.10

Here is my bed topography of 10 x 10 grid:
	0		1		2		3		4		5		6		7		8		9
0	0.43327		0.45713		0.44327		0.45485		0.43723		0.47515		0.50366		0.48406		0.50584		0.51525
1	0.25218		0.26277		0.26455		0.29376		0.28752		0.31099		0.30069		0.30168		0.31198		0.34644
2	0.1001		0.11376		0.14673		0.15683		0.14198		0.17515		0.17416		0.16584		0.18257		0.17713
3	0.01129		0.02614		0.05317		0.05802		0.0496		0.06604		0.08703		0.06495		0.08307		0.06475
4	-0.05871	-0.0496		-0.01713	-0.00337	-0.00574	-0.00257	-0.01248	-0.01673	-0.00089	0.00139
5	-0.1001		-0.10228	-0.0796		-0.05079	-0.0605		-0.06594	-0.06267	-0.10079	-0.06416	-0.05079
6	-0.14634	-0.1298		-0.11416	-0.10772	-0.12337	-0.11693	-0.12822	-0.12158	-0.12584	-0.11099
7	-0.18644	-0.17802	-0.1698		-0.18545	-0.15406	-0.17752	-0.18426	-0.19366	-0.17554	-0.17178
8	-0.27842	-0.24337	-0.24267	-0.24564	-0.26297	-0.24188	-0.2503		-0.25871	-0.25673	-0.21644
9	-0.33861	-0.33624	-0.32109	-0.32931	-0.3904		-0.32485	-0.32832	-0.31564	-0.32158	-0.33248



Any useful and/or constructive input is very welcomed (:D

Thank you Very much in advance.

Cheers!

Kala

Marlin 2.0 and SKR v1.1 or 1.3 for ender 3. (no replies)

$
0
0
Hi
Anyone got some tutorial or ready config for Marlin 2.0 to ender 3 and skr 1.1 or 1.3??

Level Corners and Mesh Bed Leveling X/Y offset (no replies)

$
0
0
I'm trying to use the "level corners" feature to adjust my bed and then want to use the Mesh leveling to correct for the imperfections in my bed/PEI sheet. However I'm running into 2, possibly related, issues. Neither leveling option seems to completely follow the offsets. Level corners seems to come the closest, but is still a good 5mm short on Y and ~12mm short on X. Mesh Bed leveling seems to be completely ignoring either the firmware set X/Y MIN as well as the stored M206 offsets.

[EDIT] G0 X0 Y0 and G0 X200 Y200 move to the correct coordinates when in absolute positioning mode. [/EDIT]

The actual size of the print bed is 200x200 but Marlin seemed didn't move to 200 with the offsets (maxed out it seemed as 200-165 e.g. for X)


As reported by M503

Recv: echo: M92 X80.00 Y80.00 Z5120.00 E195.00
Recv: echo:Maximum feedrates (units/s):
Recv: echo: M203 X300.00 Y300.00 Z3.00 E25.00
Recv: echo:Maximum Acceleration (units/s2):
Recv: echo: M201 X3000 Y3000 Z1000 E5000
Recv: echo:Acceleration (units/s2): P R T
Recv: echo: M204 P500.00 R500.00 T2000.00
Recv: echo:Advanced: Q S T X Y Z E
Recv: echo: M205 Q20000 S0.00 T0.00 X20.00 Y20.00 Z0.40 E5.00
Recv: echo:Home offset:Recv: echo: M206 X-35.00 Y-17.00 Z0.00
Recv: echo:Mesh Bed Leveling:Recv: echo: M420 S0 Z0.00

Assuming relevant configuration from configuration.h

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// @section machine

// The size of the print bed
#define X_BED_SIZE 239
#define Y_BED_SIZE 215

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS -38
#define Y_MIN_POS -14
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 200

Add password/lock screen to firmware (no replies)

$
0
0
This will proabbly be a weird question, I have a atom 2.0 printer, and i'm trying to add a lock screen to the the boot sequence.
but I'm having a hard time understanding the sketch.
I'm trying to use the following tutorial as a starting point:
[www.instructables.com]

and I realised, i got no idead how to initialise the LCD screen, because the board is custom, and there's no pin labelling.
and also, the printer only have a push-turn knob, there's no keypad.

here is the firmware:
[www.atom3dp.com]

What I know so far is that I should put the code in the setup() function in the file Marlin_main.cpp, just after line 507.
I'm basically new to arduino and marlin, so I don't really know what I'm doing, if someone can give me some pointers.

UBL with BLTouch introduces erroneous Z-raise during G28 homing and in first move after Homing on Marlin 1.1.9 on CR 10S (no replies)

$
0
0
I used bilinear bed leveling without issues with marlin 1.1.9 with my CR 10S and now tried UBL.
I followed the documentation (M502, M851 Z-2.5, M500, M501)

If i issue G28 the Z-axis raises about 10mm before each axis homing so that the head is very high above the bead before Z homing proceeds.
Z-homing works but after G28 finishes the head is about 10mm too high above the center and the displayed height is not correct.

I have an z-nozzle offset of -2.5 mm, so with bilinear bed levelling the head parked at 12.5mm above the bed after G28, not the display still says 12.5mm but the real position is abou 22.5mm (not measured).

If i now issue any move command (LCD or through Proterface UART) the head raises about 10mm before moving. This offset is also not displayed in the Z height on the info screen. Following move commands work as expected.

If i switch back to bilinear the system behaves normal.

I attached my configuration.h
Is this a Bug with Marlin 1.1.9 or did i something wrong in the config?

I compiled with Arduino IDE 1.8.5 and use the 1.1.x branch as i see no relevant fixes in the submits since 1.1.9 release.

cant get marlin 2.0 mks sbase (2 replies)

$
0
0
I cant get marlin to compile with lpc1768 and mks sbase any help would be appreciated

why I need to press extrude button before sending Gcode? (2 replies)

$
0
0
I'm trying understanding how to send Gcode to marlin,
I'm using Pronterface, when I start the program and I send G1 Z10 the stepper motor does not move just makes a sound
but if I press extrude button before sending G1 Z10 it moves just fine, what does the extrude button does that makes the G code work?

is there a configuration for homing axis? (1 reply)

$
0
0
This might just be a configuration error,
After moving the Y axis motor "G1 Y10 F180" it moves with no problems but when I do "G28 Y" the motor just makes a buzzing sound and I get an error.
I had tested the limit switch with the command M119 and it shows "y_min: open" and "y_min: TRIGGERED" when is press, so the switch is working
what else should I look for?

This is my log
>>> G1 Y10 F180
SENDING:G1 Y10 F180
>>> G28 Y
SENDING:G28 Y
echo:busy: processing
echo:busy: processing
echo:busy: processing
Error:Printer halted. kill() called!
[ERROR] Error:Printer halted. kill() called!

Repurpose Anet_v1.0 with Marlin (no replies)

$
0
0
Hi! I'm new in this development environment, I'm trying to build the most popular MPCNC and i would like to repurpose the control board of my Anet A8 for it.
I downloaded the source code of the marlin firmware and i'm looking at the code.

the steppers are:
X, Y, Z1, Z2, E

looking at the header file pins_anet_10 i found this:
//
// Steppers
//
#define X_STEP_PIN         15
#define X_DIR_PIN          21
#define X_ENABLE_PIN       14

#define Y_STEP_PIN         22
#define Y_DIR_PIN          23
#define Y_ENABLE_PIN       14

#define Z_STEP_PIN          3
#define Z_DIR_PIN           2
#define Z_ENABLE_PIN       26

#define E0_STEP_PIN         1
#define E0_DIR_PIN          0
#define E0_ENABLE_PIN      14

and looking at the stepper controller in the schematic of the board i found this:
https://raw.githubusercontent.com/ralf-e/ANET-3D-Board-V1.0/master/ANET3D_Board_Schematic.png

The controller for stepper Z1 and Z2 seems to be the same.
While X, Y and E have obviously separated controllers...

Now my objective is really simple but without any kind of experience i really don't know how to do this.
I would like to use stepper X and Y for X', Z1 and Z2 for Y' and E for Z'
for the stepper Z1 and Z2, since they have the same controller, it's easy, i just need to change the pins, and then the parameter in the configuration file...
The same goes for the Extruder stepper, here as well I have one stepper for the extruder in the original configuration and i need one stepper for the Z axes in the MPCNC project
I don't know how to use the stepper X and Y for the new X' axes, since they have separated controllers, how can i configure the header to use both of them for the same axes?
I understand that this is a really stupid question but all I know about this things is theoretical...

Furthermore, after I've solved this little issue i will have to edit the jerk since the original Z axes run on a leadscrew and i think i might be done, am i right?

EDIT: i've noticed the pin XY-enable in the schematic, is that something i can use to make those two controller work with the same input?

millis_t and ELAPSED() doesn't delay (no replies)

$
0
0
Hi there,

I'm kind of struggling with millis_t and the ELAPSED macro.
I'm working on a filament runout routine that triggers only if the sensor has been high for 3 seconds.
So far my code looks like this, my issue is that the routine gets executed immediately:

  FilamentPinStatus=READ(FIL_RUNOUT_PIN)&0xff;
  const millis_t fil_ms = millis();
  millis_t fil_next_ms = 0;
  // use real time to track filament sensor status (3sec)
  if((FilamentPinStatus>FilamentPinLastStatus) && (ELAPSED(fil_ms, fil_next_ms)))
  {
    fil_next_ms = fil_ms + 3000UL;
    ... filament runout routine here ...

I'm referring to the documentation from here.
Anything I am missing?

Thank you in advance!

Modified SoftwareSerial to allow single pin UART for TMC2208 (no replies)

$
0
0
As the TMC2208 uses a single pin for UART comms MCU<>TMC2208, I thought it was a waste using separate Rx/Tx pins on the MCU that combined via a 1k resistor anyway.

So I've made a very small change to Arduino's SoftwareSerial module to allow the use of a single Rx/Tx pin .. this freed up the Tx pins on the mega's that were being used for my TMC2208's.

I'll do a 32-bit STM32F4 version of SoftwareSerial at some point soon too.

All you do is replace Arduino's two SoftwareSerial files with these, then you can set the Rx & Tx pins in your Marlin pins config file to be the same pin, the modified SoftwareSerial will do the rest.

NB .. The single Rx/Tx pin needs to have PCINT capability, which was the Rx pins I was using anyway.

You would have too move your 1k resistors that you have between your MCU Rx & Tx pins and place it from the new single Rx/TX pin (your old Rx pin) to +5V (simple pull-up) .. though the resistor may not be needed at all so could be removed depending on with TMC2008 driver board being used.

The two SoftwareSerial library files (SoftwareSerial.cpp & SoftwareSerial.h) on my system are here ..

C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.cpp
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h

They are the ones you replace with these modified ones - if you so wish.

So for me, I've gone from this ..

  #define X_SERIAL_TX_PIN    40
  #define X_SERIAL_RX_PIN    63

  #define X2_SERIAL_TX_PIN   -1
  #define X2_SERIAL_RX_PIN   -1

  #define Y_SERIAL_TX_PIN    59
  #define Y_SERIAL_RX_PIN    64

  #define Y2_SERIAL_TX_PIN   -1
  #define Y2_SERIAL_RX_PIN   -1

  #define Z_SERIAL_TX_PIN    44
  #define Z_SERIAL_RX_PIN    66

  #define Z2_SERIAL_TX_PIN   42
  #define Z2_SERIAL_RX_PIN   65

  #define E0_SERIAL_TX_PIN   -1
  #define E0_SERIAL_RX_PIN   -1

  #define E1_SERIAL_TX_PIN   -1
  #define E1_SERIAL_RX_PIN   -1

  #define E2_SERIAL_TX_PIN   -1
  #define E2_SERIAL_RX_PIN   -1

  #define E3_SERIAL_TX_PIN   -1
  #define E3_SERIAL_RX_PIN   -1

  #define E4_SERIAL_TX_PIN   -1
  #define E4_SERIAL_RX_PIN   -1

to this ..

  #define X_SERIAL_TX_PIN    63
  #define X_SERIAL_RX_PIN    63

  #define X2_SERIAL_TX_PIN   -1
  #define X2_SERIAL_RX_PIN   -1

  #define Y_SERIAL_TX_PIN    64
  #define Y_SERIAL_RX_PIN    64

  #define Y2_SERIAL_TX_PIN   -1
  #define Y2_SERIAL_RX_PIN   -1

  #define Z_SERIAL_TX_PIN    66
  #define Z_SERIAL_RX_PIN    66

  #define Z2_SERIAL_TX_PIN   65
  #define Z2_SERIAL_RX_PIN   65

  #define E0_SERIAL_TX_PIN   -1
  #define E0_SERIAL_RX_PIN   -1

  #define E1_SERIAL_TX_PIN   -1
  #define E1_SERIAL_RX_PIN   -1

  #define E2_SERIAL_TX_PIN   -1
  #define E2_SERIAL_RX_PIN   -1

  #define E3_SERIAL_TX_PIN   -1
  #define E3_SERIAL_RX_PIN   -1

  #define E4_SERIAL_TX_PIN   -1
  #define E4_SERIAL_RX_PIN   -1

So I've gained back 4 wasted pins (the old Tx pins) to use for whatever I wish.

I've done this using Marlin bugfix-2.0.x, I've not yet tried it with Marlin bugfix-1.1.x.

Ender 3 MKS Gen L Bigtreetech TMC 2130 BLTouch 2.0-bugfix (no replies)

$
0
0
Hi All,

After about a week of learning and growing pains, I have been able to get my Ender 3 back and working after some major upgrades. I just wanted to share my Config diffs for (Arduino 1.9.0 Beta, Marlin 2.0-bugfix)

**** NOTE... Possible fire hazard. For some reason with the new TFT 32 plugged in I would at certain times run into an uploading timeout after compile. IF you run into this issue with the printer on you are susceptible to thermal runaway. I do not know the full details of this but my "smoke" was pretty quick. After a test print I was tweaking a few settings and then hit compile and then compile and upload. I then switched over to my browser to continue reading and within just a few minutes I started smelling burning, I looked over and my hotend was smoking and the hotend fan was off. The board was left in an unknown state and the temps/fans did not know what to do. I quickly killed the power and began blowing warm air on the hotend. Everything luckily turned out fine. but I had to reboot my machine for the USB to work again. My fix thus far has to do with disconnecting the TFT 32 screen before flashing.

I can elaborate on more details if anyone needs them.

MKS Gen L
Bigtreetech TMC 2130 SPI with premade loom
BLTouch

Configuration.h
#define STRING_CONFIG_H_AUTHOR "(Ed, Modifed bed level)" // Who made the changes.
  #define MOTHERBOARD BOARD_MKS_GEN_L
#define TEMP_SENSOR_BED 1
  #define ENDSTOPPULLUP_ZMIN_PROBE
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe.
#define X_DRIVER_TYPE  TMC2130
#define Y_DRIVER_TYPE  TMC2130
#define Z_DRIVER_TYPE  TMC2130
#define E0_DRIVER_TYPE TMC2130
#define DISTINCT_E_FACTORS
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 79.9, 79.9, 403.63, 108 }
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
#define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  500    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves
  #define DEFAULT_XJERK 7.0
  #define DEFAULT_YJERK 7.0
#define BLTOUCH
  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#define X_PROBE_OFFSET_FROM_EXTRUDER -45.73  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -15  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.39   // Z offset: -below +above  [the nozzle]
#define MIN_PROBE_EDGE 35
#define MULTIPLE_PROBING 3
#define Z_MIN_PROBE_REPEATABILITY_TEST
  #define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
#define INVERT_X_DIR true
#define INVERT_E0_DIR true
#define X_BED_SIZE 230
#define Y_BED_SIZE 230
  //#define MIN_SOFTWARE_ENDSTOP_Z
#define AUTO_BED_LEVELING_BILINEAR
  #define GRID_MAX_POINTS_X 5
    #define ABL_BILINEAR_SUBDIVISION
#define Z_SAFE_HOMING
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command


Configuration_adv.h
#define E0_AUTO_FAN_PIN  7
#define X_HOME_BUMP_MM 0
#define Y_HOME_BUMP_MM 0
#define BABYSTEPPING
  #define BABYSTEP_MULTIPLICATOR  5         // Babysteps are very small. Increase for faster motion.
  #define BABYSTEP_ZPROBE_OFFSET          // Combine M851 Z and Babystepping
 *  f00 : Maximum for TMC2xxx stepper drivers
    #define E0_CURRENT    900
  #define X_CS_PIN          59
  #define Y_CS_PIN          63
  #define Z_CS_PIN          40
  #define E0_CS_PIN         42
  //#define TMC_SW_MOSI       51
  //#define TMC_SW_MISO       50
  //#define TMC_SW_SCK        52
  #define CHOPPER_TIMING CHOPPER_DEFAULT_24V
  #define MONITOR_DRIVER_STATUS
  #define HYBRID_THRESHOLD
  #define SENSORLESS_HOMING // TMC2130 only
    #define X_STALL_SENSITIVITY  10
    #define Y_STALL_SENSITIVITY  10
  #define TMC_DEBUG

Overall I would say it has been 100% success. Thanks, Marlin team, and teemuatlut.

Using Matter control and M240 S1

2nd extruder motor doesn't work (1 reply)

$
0
0
Hi, I recently decided to upgrade my ender 3 printer to dual extrusion. Everything is now working, apart from the fact that my 2nd extruder refuses to move at all.

I'm using marlin v1.1.9, on a MKS GEN V1.4 board. everything else is stock from the ender 3, apart from the new extruder motor, which works perfectly when swapped with the original one. In short, i am confident that its definitely either the board or the firmware, neither of which i am very knowledgeable on.

The strangest part is that if i move extruder 1 using the move axis menu, say to +10mm, extruder 2's position is then also at +10mm when i go to change it, and vice versa. There is also an option under move axis for "extruder", "extruder 1", and also "extruder 2". I don't know why this is, but if i change the value of one of those options, both the others change by the same amount. Changing the value under the "extruder" or "extruder 1" options both move extruder 1, however changing "extruder 2" does not move anything.

I have attached my configuration.h and configuration_adv.h files for reference.

I'm super stuck here, and any help at all would be really appreciated.

P.S. Its not the "prevent cold extrusion" setting, i disabled that already.

Firmware Upgrade and Configuration.h settings (4 replies)

$
0
0
Hello Guys,

I have a 3D Printer made in Brazil which uses Marlin Firmware version 1.0.6, and I need to do some firmware changes as, for instance, enabling filament runout detection. Once I need to change the firmware I would also like to upgrade Marlin Firmware to the latest version 1.1.9, enabling also the improvements of that version.

The problem is: I don't have the parameters to set up the configuration.h file in order to compile Marlin. I've contacted the brasilian manufacturer of the printer but they refused to provide me the Marlin Firmware configuration.h file.

My first question is: Is the manufacturer obligated to share the configuration.h file (or the parameters that should be filled on it) once they use Marlin Firmware which is distributed under the GNU GPL3 license?

Thanks

Allow printing to begin at lower temp (looking for hints) (1 reply)

$
0
0
Firstly, I apologize if it's not appropriate to ask for help here.

I'm working with a printer which has a chamber heater that's recognized by the software as a bed heater (legacy, I wasn't here for that), so I'm trying to get it to begin the print when the "bed" heater reaches 45 or 50, even if the target temp is higher, for the purpose of cutting print time. I'm trying to learn how to work with the code myself, so before I ask how to do it, I'm wondering if someone could just tell me which files I will need to edit, and maybe the names of functions to search for, or directions to certain code blocks, so that I can try to do it myself.

Then, when I fail, I'll come back and ask for help ;)

I'm new to all of this, so sorry if there's some information I need to share but didn't.

Min speed with junction deviation (no replies)

$
0
0
A simple question that is not covered in places i looked.
(JD - junction deviation)

I want to clarify how movement start from stop position.
With JERK (without JD) marlin just start with speed of JERK and then continues accelerating to set speed (assuming final speed is more than JERK)

How does it work with JD enabled? Does it start from zero and uses acceleration or does start with MINIMUM_PLANNER_SPEED and then uses acceleration?

Marlin 2.0 and MKS Mini - Custom bootscreen (no replies)

$
0
0
Hi,

I am trying to put a custom bootscreen in a Fysetc F6 board with a MKS mini 12864 display (Marlin 2.0) - but I cannot get it working.. Has anybody else had success in doing so?

When powering up, I just get random pixels - it also looks like the

#define CUSTOM_BOOTSCREEN_TIMEOUT 6000

isn't used as well...

The _Bootscreen.h file is located in the Marlin folder...

Regards
Brian
Viewing all 2836 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>