Skip to content

Commit 856eaf4

Browse files
authored
Merge pull request #1338 from jounathaen/gh-pages
2 parents 93e600b + 2187004 commit 856eaf4

File tree

2 files changed

+75
-0
lines changed

2 files changed

+75
-0
lines changed

_plugins/btt_touch_support.md

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
layout: plugin
3+
4+
id: btt_touch_support
5+
title: BTT TFT TouchScreen Firmware Support
6+
description: Support for the BTT TFT touchscreen firmware
7+
authors:
8+
- Jounathaen
9+
license: AGPLv3
10+
11+
date: 2024-11-24
12+
13+
homepage: https://github.com/jounathaen/octoprint_btt_touch_support
14+
source: https://github.com/jounathaen/octoprint_btt_touch_support
15+
archive: https://github.com/jounathaen/octoprint_btt_touch_support/archive/master.zip
16+
17+
#privacypolicy: your plugin's privacy policy URL
18+
19+
# Set this to true if your plugin uses the dependency_links setup parameter to include
20+
# library versions not yet published on pypi. SHOULD ONLY BE USED IF THERE IS NO OTHER OPTION!
21+
follow_dependency_links: false
22+
23+
tags:
24+
- display
25+
- touchscreen
26+
- action commands
27+
28+
29+
featuredimage: /assets/img/plugins/btt_touch_support/btt_touchscreen.jpg
30+
31+
compatibility:
32+
python: ">=2.7,<4"
33+
34+
---
35+
36+
# OctoPrint-BTT TFT Touchscreen Firmware support
37+
38+
This plugin adds support for the remote printing features of the [BigTreeTech TFT
39+
Touchscreen Firmware's](https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware)
40+
_Touch Mode_ for [OctoPrint](https://github.com/OctoPrint/OctoPrint).
41+
42+
This plugin does *not* interact with the firmware's _Marlin Mode_ - a normal serial connection between the TFT and the printer is sufficient.
43+
44+
Features:
45+
46+
- Automatically switch to printing mode on the TFT upon print start.
47+
- Update the progress indicator on the TFT during print.
48+
- Update the remaining time on the TFT during print.
49+
- Update the Layer progress on the TFT (requires [DisplayLayerProgress](/plugins/DisplayLayerProgress))
50+
- React to the TFT's _Pause_, _Resume_ and _Cancel_ buttons on in OctoPrint.
51+
52+
This is a fork of the [M73Progress plugin](https://github.com/cesarvandevelde/OctoPrint-M73Progress), created by [Cesar Vandevelde](/by_author/#cesar-vandevelde)!
53+
54+
{:refdef: style="text-align: center;"}
55+
![BTT TFT Touchscreen during an OctoPrint
56+
print](/assets/img/plugins/btt_touch_support/btt_touchscreen.jpg){: width="50%" }
57+
{: refdef}
58+
59+
## Setup
60+
61+
Install via the bundled [Plugin Manager](https://github.com/foosel/OctoPrint/wiki/Plugin:-Plugin-Manager)
62+
or manually using this URL:
63+
64+
https://github.com/jounathaen/octoprint_btt_touch_support/archive/master.zip
65+
66+
## Configuration
67+
68+
You can fine-tune the plugin's behavior in the `BTT TFT Touchscreen` tab in the OctoPrint settings:
69+
70+
* `Use time estimate`: By default, the plugin uses OctoPrint's built-in progress
71+
estimate, which is based on the progress inside a G-code file. In some cases,
72+
a better progress estimate can be calculated from the time elapsed and the
73+
time remaining: `P = elapsed / (elapsed + remaining)`. This option is
74+
particularly useful for
75+
[PrintTimeGenius](https://github.com/eyal0/OctoPrint-PrintTimeGenius) users.
Loading

0 commit comments

Comments
 (0)