forked from Blueforcer/MKSTFT_Marlin_Touch
-
Notifications
You must be signed in to change notification settings - Fork 3
/
readme.txt
51 lines (37 loc) · 4.37 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Artillery Sidewinder TFT firmware G2 Beta v1.3.x. This is a beta release, alpha release will be 1.4.0 and will be the designation once it is established that everything is running smoothly. I strongly urge you to comment here if you download one of the beta versions, so I can notify you when a bug is found.
You can find the source code here:
https://github.com/G2Barbour/MKSTFT28_Clone_Artillery-Sidewinder
This is adapted from one of the many BigTreeTech msktft28 TFT firmware variants out there. The origination of this code is the mkstft28_v1.0 Clone version made for the Genius by Darkspr1te. You can find it here:
https://codeload.github.com/Blueforcer/MKSTFT_Marlin_Touch/zip/0.0.2
A few things to look out for:
There is a bug where it is possible to freeze the display when navigating back and forth between the circular menus between move/heat /extrude. Efforts have been made to resolve this, so it may be fixed.
The disconnect feature does not always work on the first try. Unfortunately my printer/computer have had a connection issue since day 1 where I have to make multiple attempts whether I'm using Octoprint or flashing the Marlin firmware, so my setup is not a good candidate for troubleshooting this function. After a few tries it has been working for me. If someone who can code and has a good working printer and computer wants to try, I have shared the source code. All help is welcome!
1.3.6 Ozolli: Deleted uneccesary files from source code and made a few revisions to clean up the code that will not affect performance. G2: Beep added to print completion. List mode enabled on file menu to read long file names. ABL added to "Home" menu. Attempted bug fix for potential menu hangup - success unknown as of this time.
1.3.5 Ozolli has joined the project and fixed his first bug: M500 added for PID autotune. Prior to version 1.3.5 the PID autotune features in the Custom menu did not autosave.
1.3.4 Prior to version 1.3.4, there was a bug in the cancel print function that would throw a Halt! Printer Stopped error. cancel_print_gcode modified.
1.3.3 Prior to version 1.3.3, the icons were designated to the wrong folder for uploading, so if you weren't already using the unified icon set you would have garbled icons.
1.3.2 Prior to version 1.3.2 there was a bug that would crash the extruder into a print taller than 50mm at the end code. I caught it almost immediately, but this was available for a few hours, so if you were one of the first to download, you'll definitely want to get a newer version.
Features:
This version is configured for the build volume of the Sidewinder.
PID tuning is incorporated for both the bed and extruder with autosave.
Live flow/speed/temperature adjust and babystepping.
Filament runout sensor is enabled!
GCode console interface (accessed by touching the "Info" box on the main status screen or looking for the GCode menu).
It is enabled for both manual leveling and BL Touch (if you have that enabled in your Marlin firmware).
The center leveling point has been added, and the corner leveling points are positioned above the mounting points instead of at the far corners.
There is a disconnect feature so you can flash without unplugging the TFT cable (thought this feature is glitchy as noted above).
Custom GCode is added to raise the z axis by 100, lower the z axis to 10, present bed to position Y250 for part bed cleaning/part removal, and extrude 100mm of filament.
Some of the menus are made more circular so it is easier to get between preheating, moving, and extruding.
There are presets to preheat PLA, ABS, PETG, with option to toggle the bed/nozzle/both as well as a quick button to preheat the bed to 65.
Magic numbers are hard coded into all touchscreen axis moves (0.12 and 0.04mm instead of 0.10 and 0.01 respectively).
Percentage progress bar and z axis position are displayed during print.
The bed presents itself to position Y250 upon canceling of the print for bed cleaning/part removal.
Beep upon print completion
Future features goals include:
Adjusting motor steps with a dedicated menu,
display of M503 parameters,
graphic display of bed leveling data,
scrolling for long file names,
mkstft.txt configuration support,
and displaying the hotend and bed temperatures while navigating all of the menus.
If you have any problems or suggestions, or if you want to help code or make new icons, let me know.