|
| 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 | +{: 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. |
0 commit comments