Coder Social home page Coder Social logo

unchartedbull / octodash Goto Github PK

View Code? Open in Web Editor NEW
1.0K 35.0 218.0 296.74 MB

OctoDash is a simple, but beautiful dashboard for OctoPrint.

Home Page: https://unchartedbull.github.io/OctoDash/index.html

License: Apache License 2.0

JavaScript 6.58% TypeScript 42.09% HTML 21.77% CSS 13.76% Shell 5.24% SCSS 10.55%
hacktoberfest octoprint-plugin octoprint 3d-printing

octodash's Issues

Installation error related to virtual environment

Trying to install OctoDash using the install script I ran into some issues, I've tried going through the steps manually but still seeing errors.

Early on in the process I'm getting
Installing OctoPrint Plugins bash: line 7: /home/pi/OctoPrint/venv/bin/pip: No such file or directory bash: line 8: /home/pi/OctoPrint/venv/bin/pip: No such file or directory bash: line 9: /home/pi/OctoPrint/venv/bin/pip: No such file or directory bash: line 12: /home/pi/OctoPrint/venv/bin/pip: No such file or directory

And as the error message states there is no OctoPrint/venv folder (let alone venv/bin/pip).
There is however a /home/pi/oprint/bin/pip folder
I've used the official raspberry-pi image of octoprint, has the venv location changed?

Later on in the process I did get more error messages, probably related to the one above but attaching for the sake of completeness

`

19 packages can be upgraded. Run 'apt list --upgradable' to see them.
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

chmod: cannot access '/usr/lib/xorg/Xorg': No such file or directory

dpkg: dependency problems prevent configuration of octodash:
octodash depends on libgtk-3-0; however:
Package libgtk-3-0:armhf is not configured yet.
octodash depends on libnotify4; however:
Package libnotify4:armhf is not configured yet.
octodash depends on libnss3; however:
Package libnss3:armhf is not configured yet.
octodash depends on xdg-utils; however:
Package xdg-utils is not configured yet.
octodash depends on libappindicator3-1; however:
Package libappindicator3-1:armhf is not configured yet.
octodash depends on libsecret-1-0; however:
Package libsecret-1-0:armhf is not configured yet.

dpkg: error processing package octodash (--install):
dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.15-1) ...
Processing triggers for mime-support (3.60) ...
Errors were encountered while processing:
octodash
`

I've installed Xorg and other dependencies manually and these issues do not occur when running the install script again now.

Uninstall

I need to remove this dashboard and reinstall. I tried to upgrade from 1.2 to 1.3 and i get a "your config is invalid" error

Errors on launch - possible missing dependencies?

When trying to run octodash, I get several errors - see attached screen shot.

One of them is a sandbox error, but there are a few other errors relating to ratpoison, libdbus, and g2d_23.

I am using this screen - purchased about 3 years ago, and dug out of a box of spare parts to see if this octodash setup would work. I have been struggling getting the touchscreen calibration to work on this (xinput-calibrator), as the settings when i save them in the /usr/share/X11/xorg.conf.d/99-calibration.conf file don't seem to "take" (presses at the center seem accurate, but presses toward the outside of the screen are registered about 1cm closer to the center of the screen than where i touched).

20191012_123049

Make arm64 compatible

I dont use an RPi for my octoprint server, I use an arm64 device for performance purposes with a manual install of octoprint. it would be nice if the installer supported arm64 as well.

Thanks.

Help

pi@octopi:~/OctoprintDash $ npm install
-bash: npm: command not found

not sure what I'm doing wrong following instructions to a tee.

Building the App
Clone the repository - git clone https://github.com/TimonGaebelein/OctoprintDash && cd OctoprintDash
Install all the dependencies - npm install
Adjust src/assets/config.json accordingly to your installation
Build the app - ng build --prod

Use OctoPrint-Enclosure Plugin

Node.JS and DHT22 sensors don't like each other. This also limits the app to Raspberry only. If we use the Enclosure Plugin it can be shipped on any device, even mobiles.

GCode Renderer / Viewer

Integrate a GCode Renderer to preview the printed file. Ideal solution would be a JavaScript Script, but Python should work as well. If you know a tool or have a selfwritten one at hand, please let me know. Your work will be acknowledged and you will be credited of course.

Screen resolution

Hi are we able to adjust the screen resolution for various size of LCD?

Fix the filament amount

Octoprint is returning always 0. The number returned by Octoprint is also the volumina, instead of the weight. So there is some calculation necessary.

Deleted file still shown in File List

Deleted Files are still being returned by the API and therefore shown in the UI. Confirmed with Postman, as deleted file is included in file list. File is gone in Octoprint UI File List immediately.

unable to open octodash via VNC

I have an old s7 laying around and wanted to use it with the raspberry pi and vnc to connect to octodash, i just ran the install script and installed vnc. The connection is successful however i get the "unable to show desktop" message.

Is there some step i missed in the setup? my initial thought was that it would work the same as a physical lcd connected to the pi. It could very well be this isn't possible however i missed some documentation stating how i could connect a display

edit: I used the automatic start on boot install script

Octoprint Plugin

Octoprint Has the Temperature, Control, GCode Viewer and Terminal tabs but it doesn't really have a default landing page that provides an overview over the current state of the printer like OctoDash does.
It would be really cool of OctoDash could be bundled and distributed as an Octoprint plugin that registers as a new tab like this:

Screenshot 2019-08-20 at 00 38 46

Design an App Icon

General Guidelines:

  • should be a png with transparent background
  • 512x512px
  • I would like it to reflect the connection to OctoPrint but also look modern, but I'm open for anything.
  • ColorPalette used for OctoDash is this one: https://flatuicolors.com/palette/gb so probably a good point to start
  • It should look modern and follow the general design of OctoDash

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.