19
votes
How may I identify the firmware in use on my 3D printer?
Send M115 to the printer. This command is
Request the Firmware Version and Capabilities of the current microcontroller.
Response example:
ok ...
18
votes
Accepted
What is Thermal Runaway Protection?
What is TRP and how does it work?
Thermal runaway protection is basically self-explaining; it is protection against the temperature getting out of control. Essentially, the firmware checks whether ...
16
votes
Accepted
Specifying Z offset in Marlin firmware
Z-offset persitently stored in memory?
Maybe the value of -2.97 for the Z_PROBE_OFFSET_FROM_EXTRUDER is retained in the EEPROM ...
16
votes
Accepted
Configuring Marlin 2.x with Ender 3 4.2.2 and BLTouch
The BLTouch now comes with a standard 5-pin connector.
and that connector is supported on the board that seems to be shipping with Ender 3s these days, the Creality 4.2.2 board (Notice it's in the ...
12
votes
Is there a way to invert motor direction with G-code instead of Firmware in Marlin
For the X/Y/Z axes, you can use M92 to change the axis steps per unit to a negative value, which causes it to move in the opposite direction. I.e. if normally your ...
9
votes
Accepted
How to add menu options to the (Marlin firmware) LCD menu?
The answer to your question (baring in mind that the question is raised for Marlin 1.1.9) is the file ultralcd.cpp. Nowadays, you can also enable extra option through the Configuration_adv.h file, ...
9
votes
Accepted
Why does jerk have units of mm/s rather than mm/s³?
The jerk setting in 3D printing G-code and firmware represents a concept similar to, but distinct from, the physical definition of jerk. Rather, it's a [limit on] instantaneous change of speed.
...
8
votes
Firmware Choice: Marlin vs Repetier vs Other
Given that this printer will have the Pi3 to control "higher functions", is it worth considering a compact firmware like Teacup?
A few days ago I came across klipper.
It seems to do exactly that ...
8
votes
Accepted
Why is pressure advance usually implemented in firmware rather than in the slicer?
In addition the E axis is no longer controlled directly by the GCode, but it's motion is almost independently determined by the firmware.
This is the case even without linear advance. G-code does not ...
7
votes
Accepted
What is the largest microSD card that a Monoprice Select Mini can read?
Unfortunately, the answer isn't as simple as that a specific size of SD card works and another size doesn't. The Marlin firmware wiki mentions:
The SD- or MMC- Card must be formatted as FAT and ...
7
votes
Accepted
How to directly send G-code to printer from a Linux terminal?
For direct low-level printer control from a terminal, without specific software, I found the following solution with full credit thanks to user: http://stackexchange.com/users/6463673/meuh
Sharing ...
7
votes
Accepted
How to re-program Prusa firmware to accept a taller Z axis?
A .hex file is of no use to you, because it consists of compiled firmware which is very difficult to edit. You need to go to Prusa's GitHub and download the source code. Then, find the header file for ...
7
votes
Accepted
How to install new ATmega firmware via the ISP pins?
Considering AVR based controller boards...
You might not need an additional Arduino, to serve as an ISP. It really depends upon the board. There are basically three scenarios:
Controller board which ...
7
votes
How to wire P.I.N.D.A. v2 to an SKR V1.3 board?
TL;DR
To answer your question how (by assuming you have a 4 pins PINDA v2 sensor) to connect the sensor to your board, you have 2 options:
Do not connect the white wire and treat the sensor as you ...
6
votes
How to directly send G-code to printer from a Linux terminal?
you can use screen for that. Open a terminal window and type screen /dev/ttyUSB0 115200 The general form is ...
6
votes
Accepted
Firmware Choice: Marlin vs Repetier vs Other
Your choice of firmware depends on a lot of factors, but to name a few important ones: features, your driver board (RAMPS vs Sanguinololu vs Gen..etc), and G-code support.
Smooth/quiet operation is ...
6
votes
Accepted
How to upload firmware to reprap printer?
There are mainly three reasons for that:
Arduino studio settings should be:
Board: Mega 2560 and
Programmer: AVR ISP
and valid COM port, please see below:
Please close all slicer's instances (...
6
votes
How to install a .hex firmware?
A major part of the Arduino IDE is sort of semi-hidden, and that is some guy called avrdude. Actually, AVRDUDE – AVR Downloader/UploaDEr is a standalone binary.
As an aside, there is also ...
6
votes
Accepted
Setting custom x/y bed bounds for Anet A8/marlin
As you just flashed your own Marlin, you probably have the marlin.ino and its associated files in the Arduino IDE set for your Processor and board and know how to ...
6
votes
Accepted
What triggers Marlin's "Click to resume..."?
To answer your question directly, this action (Click to resume...) is triggered by a buffer overflow of the Marlin firmware that is caused by the repetitive sending ...
6
votes
Accepted
Tronxy Marlin boards (two of them) reboot when asked to heat bed
It sounds like a power-related problem. Always use an external MOSFET to drive a heated bed, and consider investing in a decent power supply. Inevitably, the Tronxy PSU will be barely adequate.
Edit: ...
6
votes
Accepted
Updating Marlin Firmware - Step by Step Guide
Step 0: extracting old settings & setting up
The first step is to get yourself a printing software that has a Console or Terminal like present in Repetier Host, Pronterface (as part of the ...
Community wiki
6
votes
Accepted
Why is my Ender 3 restarting spontaneously in mid print?
This problem (of spontaneous restarting during printing) appears to be solved.
The Cause
The apparent cause was a combination of push-on spade connectors on the power switch that were looser than ...
6
votes
Accepted
"SD Init Fail" on Ender 3 Pro with BTT E3 RRF v1.1
This is happening with multiple SD cards that work in other ports (your computer, for instance): that tells me the problem must be in the mainboard hardware or firmware.
You're using the stock ...
5
votes
Anet A6 Firmware
Skynet3D is an obsolete fork of Marlin Firmware that was created because the displays of the Anet printers have a different layout in terms of pin assignment. When the code stabilized, the fork of ...
5
votes
5
votes
Accepted
Can G-code scripts be run automatically on inserting an SD card when using Marlin Firmware?
I am not entirely sure if this is what you are after, or if it will work, but from this post on Printing From SD Card when printer is turned On
While an LCD controller is not needed for auto#.g to ...
5
votes
What is Thermal Runaway Protection?
What is Thermal Runaway?
Let's look at a Thermal Runaway Test (#2) performed by one Chris Bate.
In this video the experimenter drove the heating element non-stop until disaster. The Nichrome wire in ...
5
votes
How to remove firmware warning
Removing that line will not affect your printer, except that it will get rid of the warning displayed on the screen.
I wanted to know [...] if there's something else to consider.
You should ...
5
votes
Can't control printer via USB
Good morning, and welcome to 3D Printing SE.
You said: "I can see information from the printer via USB in RepG and through OctoPrint, but can't send any prints, commands or upgrade firmware (I wanted ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
firmware × 220marlin × 95
creality-ender-3 × 41
prusa-i3 × 14
bed-leveling × 12
troubleshooting × 11
bltouch × 10
software × 10
creality-ender-5 × 10
diy-3d-printer × 9
g-code × 7
repetier × 7
heated-bed × 6
calibration × 6
anet-a8 × 6
ramps-1.4 × 6
creality-cr-10 × 6
arduino-mega-2650 × 6
creality × 6
lcd-screen × 6
z-axis × 5
electronics × 5
stepper-driver × 5
homing × 5
hardware × 5