1
0
Fork 0
mirror of https://github.com/j7126/OctoPrint-Dashboard.git synced 2026-03-04 10:18:48 +10:00
A dashboard for Octoprint
Find a file
2024-10-06 18:52:14 +10:00
.github update the bug report template to make it clearer to people that they need to include a gcode file 2024-10-06 17:40:29 +10:00
octoprint_dashboard New system for setting the configured gcode analysis modes & fix layer analysis for prusa slicer #412 2024-10-06 18:50:28 +10:00
screenshots Updated screenshots 2020-09-28 17:07:30 +10:00
translations fix spelling mistake 2022-02-25 16:04:38 +10:00
.editorconfig clean up __init__.py a little bit 2022-03-10 18:07:36 +10:00
.gitignore Pt. 1 of Prep for translation 2021-07-07 13:29:03 -07:00
.pylintrc clean up __init__.py a little bit 2022-03-10 18:07:36 +10:00
babel.cfg first commit 2019-08-25 22:29:47 +02:00
LICENSE Create LICENSE 2019-09-01 16:26:39 +02:00
MANIFEST.in first commit 2019-08-25 22:29:47 +02:00
README.md update README 2024-03-08 19:06:07 +10:00
requirements.txt first commit 2019-08-25 22:29:47 +02:00
setup.py bump version 2024-10-06 18:52:14 +10:00

OctoPrint-Dashboard

A dashboard tab for Octoprint that displays the most relevant info regarding the state of the printer and any on-going print jobs.

Screenshot

Features

  • Adds a new tab first in the list and becomes the default tab when opening OctoPrint
  • Includes the following widgets:
    • RPi host CPU Load, CPU Temp, CPU frequency, Mem Utilization, Storage Utilization.
    • Printer profile, Connection status, Printer Status
    • Hotend temp(s), Bed Temp, Chamber Temp, Fan speed
    • Temperature/Humidity sensors.
    • Shell command output
    • Printed file, Job Progress, Layer Progress
    • Layer Duration Graph
    • Estimated total time, ETA, Time left, Time since print started
    • Current layer, Total layers
    • Current height, Total height
    • Average layer time
    • WebCam view
  • Settings to configure what widgets and info to show on the Dashboard
  • Supports multiple hotends as configured in the printer profile
  • Supports chamber temperature if configured in the printer profile
  • Configurable progress gauge type (Circle, Bar)
  • Fullscreen mode including job control buttons (Start, Cancel, Pause/Resume)
  • Full page mode by adding ?dashboard=full parameter at the end of the octoprint url
  • Uses Estimates from PrintTimeGenius when installed
  • Theme friendly

What's new?

For release notes and release history, please visit the releases page or the wiki.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/j7126/OctoPrint-Dashboard/archive/master.zip

Configuration

  • For configuration help, please visit the wiki.

Known limitations

  • The CPU-temp will likely only work on a Raspberry Pi.
  • Disk Usage will likely only work on Linux deratives.
  • UI testing is limited to latest versions of desktop browsers: Safari, Chrome and Firefox
  • Plugin testing is limited to latest verson of OctoPrint

Integrations

Dashboard can display Temperature/Humidity sensor readings from Enclosure Plugin if it is installed.

Dashboard can use the time estimates provided by PrintTimeGenius if it is installed.

Screenshots

Screenshot Screenshot Screenshot Fullscreen: Screenshot Screenshot

Credits

Contributing

Pull requests

If your pull request contains large or disruptive changes, please get in touch first by opening an issue.

Please only make a pull request against the development branch.

Translation

For translation, please see the wiki page

Support OctoPrint

I'm just doing this for fun and I don't ask for anything in return. If you want to make a donation then support Octoprint instead. Gina is the one who deserves it for creating and maintaining Octoprint.