GithubHelp home page GithubHelp logo

blu25 / laserqueue Goto Github PK

View Code? Open in Web Editor NEW

This project forked from laserqueue/laserqueue

0.0 2.0 0.0 3.17 MB

A queue system for NuVu's laser cutter, with websockets.

JavaScript 23.32% Python 55.40% Shell 0.06% CSS 13.16% HTML 8.05%

laserqueue's Introduction

LaserQueue

A queue system for NuVu’s laser cutter, with websockets. NuVu Studio has a lasercutter, and only one of them. A lot of people want to use it, and managing it is a pain. This software aims to simplify that with a simple web-based frontend accessible locally and on a TV mounted in the wall. It is developed primarily by @sdaitzman and @yrsegal.

Getting the software

Download the latest stable version from github.com/yrsegal/LaserQueue/releases and decompress it.

Running the software

Get the latest version by git cloneing the repo or downloading a zip. Auto-updating is planned but not yet implemented.

To start the server, run start.sh as root. If on Windows, run startbackend.bat. You'll need Python 3.4.x or greater.

To change the admin login password, create a plaintext file password under backend. This will be hashed upon script run.

Flags:

  • -h, --help: Display a list of these flags. Does not start the backend.
  • -p, --port: Set the port for the website to be hosted.
  • -l, --local: Start the backend in local mode. You'll connect with localhost.
  • -q, --quiet: Start without output. Only applies to start.sh. Equivalent to >/dev/null.
  • -b, --queue-backup: Enable queue backups. The queue will load from the cache on start, and cache every 20 seconds.
  • -r, --regen-config: Regenerate the config. This is the default option if no config.json file is found in WWW
  • -n, --regen-host: Regenerate the host in the config. Does not affect any other config values.
  • -s, --skip-install: Does not install dependencies that are not met. Otherwise, you will be prompted unless you use --install-all.
  • --install-all: No short option. Installs all dependencies without prompting

Dependencies

All dependencies should be met the first time you run the program. The program will detect your system and prompt to install them. However, you will definitely need Python >=3.4.x for WebSockets. If (for some reason) you would like to install these by hand, feel free:

  • Python 3.4.x
  • netifaces (#~ pip3 install netifaces)
  • On Windows: pyautoit, pyserial (installing these manually on Windows is not recommended)

[Bitdeli Badge](https://bitdeli.com/free “Bitdeli Badge”)

laserqueue's People

Contributors

yrsegal avatar sdaitzman avatar bitdeli-chef avatar

Watchers

James Cloos avatar Liam Brady avatar

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.