Browse Source

added bed leveling utility page

Thomas Buck 3 years ago
parent
commit
3c9730fec2

+ 38
- 0
input/projects/3d-printing/bed-leveling-util.md View File

@@ -0,0 +1,38 @@
1
+title: Bed Leveling Utility
2
+description: Python wxWidgets Marlin Mesh Bed Leveling helper
3
+parent: 3d-printing
4
+position: 60
5
+comments: true
6
+github: https://git.xythobuz.de/thomas/Bed-Leveling-Utility
7
+date: 2016-06-07
8
+update: 2016-06-12
9
+---
10
+
11
+<span class="listdesc">[...back to 3D-Printing overview](3d-printing.html)</span>
12
+
13
+This is a manual Mesh Bed Leveling GUI utility for 3D printers with Marlin Firmware.
14
+
15
+At the time of me writing this program, Marlin had a bug that caused the manual mesh bed leveling process to not work using the connected LCD display, leaving G-Codes sent over the serial port as the only option.
16
+Because manually inserting these in a terminal program proved to be very tedious, and none of the G-Code senders I've tested had the features I wanted (mainly easily configurable step sizes), I wrote this simple little program.
17
+
18
+After starting the program, select the serial port connected to your printer, the correct baudrate for communicating with it and press Connect.
19
+The X, Y and Z value displayed are periodically polled from the printer and are not very accurate.
20
+Zc is what is manipulated using the up- and down-arrow buttons or keys.
21
+The value shown there will be more accurate.
22
+
23
+Before starting with the leveling procedure, the current Mesh info has to be polled from the printer.
24
+This will happen automatically after connecting.
25
+When ready, press Start, then adjust the Z-height for each measuring point and press Next or the right-arrow key to move on.
26
+After you're finished, you should store the new mesh data in the EEPROM using the Save button.
27
+
28
+You will need pySerial (>= v3.0) and wxPython for the program to work.
29
+
30
+This has been developed and tested on a Mac OS X 10.10.5 machine with Python 2.7 and dependencies installed with MacPorts, connected to a modified Fabrikator Mini V1.5 with Marlin 1.1.0-RC6.
31
+
32
+<!--%
33
+lightgallery([
34
+    [ "img/bed_leveling_util.png", "Screenshot of Bed-Leveling-Utility" ],
35
+])
36
+%-->
37
+
38
+The source code can be found [on my Gitea server](https://git.xythobuz.de/thomas/Bed-Leveling-Utility) as well as [on GitHub](https://github.com/xythobuz/Bed-Leveling-Utility/).

BIN
static/img/bed_leveling_util.png View File


BIN
static/img/bed_leveling_util_small.png View File


Loading…
Cancel
Save