Giter Club home page Giter Club logo

octoprint-monitor's Introduction

OctoPrint Monitor

OctoPrint Monitor for KDE 5 / Plasma

Table of contents


Introduction

OctoPrint Monitor is Plasma (KDE5/QT) plasmoid designed to continously monitor your 3D printer controlled by OctoPrint software and update you on any state change, incl. progress the printing, errors or other state changes.

It comes with various layouts types suitable for different installation locations. Compact one comes useful when you want it to sit directly in your panel bar (be it vertical or horizontal) and bigger, feature-rich (including embeedded Octoprint camera view) to be placed as widget on your desktop. Multiple configuration options let you tweak it as you like.


Features

  • Compact layout for in-panel installation
  • Rich layout for desktop widget
  • Graphical representation of your 3D printer states
  • State and progress of on-going printing job
  • Optional "live" Webcam view directly in the widget
  • Can report printer temperatures (bed, extruders, etc).
  • Extensively configurable

Screenshots

Sometimes one picture is worth more bunch of words, so here we go:

Idle vertical panel widget

OctoPrint Monitor sitting in vertical panel. More detailed information (incl. bed and hotend temperatures) are provided in a tooltop, available once you hoover your mouse over the widget.

Panel widget #1

Idle vertical panel widget

This instance is configured to not display text state when printer is Idle. The same detailed information provided in tooltip.

Panel widget #1

Printing in progress in vertical panel widget

Panel widget #1

Printing in progress. Different icon, additional print progress percentage and graphical progress bar below. Each and every element can be turned on or off, like seen on image below, where both progress bar and textual state is disabled, but progress percentage is kept enabled.

Panel widget #1

You can also control the size of status icon (it stretches to panel dimensions by default, but can be scaled down, as seen of the above images). You can even disable the icon completely.

Panel widget #1

Idle desktop widget

Desktop widget #1

OctoPrint Monitor installed as desktop widget. Printer is in Idle state, and widget is configured to NOT update webcam view in such case (hence 'STOPPED' mark next to screenshot timestamp).

Printing desktop widget

Desktop widget #2

Widget now shows additional infomation related to ongoing printing job.

Camera view manual controls

Desktop widget #3

Since v1.2.0 you can manually refresh camera view or pause it on demand.


License

  • Written and copyrighted ©2020 by Marcin Orlowski <mail (#) marcinorlowski (.) com>
  • OctoPrint Monitor is open-sourced software licensed under the MIT license

octoprint-monitor's People

Contributors

marcinorlowski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

octoprint-monitor's Issues

Disable state Icon for desktop widget

Thanks for making this great widget.

I've installed it and would like to disable the state icon (octopus picture). There is an option in the settings for this but after reading the docs it seems like this is just for when the widget is in a panel rather than just placed on the desktop? When I uncheck show state icon nothing changes.

Is it possible to disable the status icon when the widget is on the desktop?

I'm new to making KDE widgets but I can attempt to patch it myself if it's something that's possible :).

image

Post second notification when there's ETA calculated for newly started job

Post second notification when there's ETA calculated for newly started job as for now, esp. with additional plugins, job starts earlier than ETA is ready, therefore notification cannot show it. Once we got ETA nothing happens as the state bucket is already 'working' and there's no logic to update/post new one because additional info become available.

kde plasma 6?

Love the app :) is it planned to be updated to plasma6?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.