Giter Site home page Giter Site logo

johann150 / driveboardapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from scottshambaugh/driveboardapp

0.0 0.0 0.0 42.19 MB

Next generation Lasersaur control app.

Home Page: http://www.lasersaur.com

Shell 0.05% JavaScript 86.07% C++ 0.22% Python 9.11% C 3.06% CSS 0.21% Component Pascal 0.37% HTML 0.92%

driveboardapp's Introduction

Notes on this fork:

The original codebase at nortd/driveboardapp is no longer maintained. Here are some of the highlights in this fork, see this thread for more details https://groups.google.com/g/lasersaur/c/n54LNN86H-c:

  • Upgrade from python2 to python3
  • Rastering completely rewritten: skips over large whitespace for speed, option for inverting, can select number of gray levels (set to 2-3 for dithering, max of 128)
  • Bidirectional and nearest neighbor pathing algorithms for fill and rastering speedups
  • Added a 'pulse' functionality for the laser (all safety interlocks still work)
  • You can save material preset laser settings through the UI and easily load them back up
  • The debug terminal can now be resized, scroll, and will not auto-jump back down when scrolling around
  • Option to print out human-readable versions of the tx/rx serial commands
  • Option for the head to auto-home when the interface is first started
  • You can now jog in 1 mm increments by holding the ctrl key with the arrows
  • Your current X-Y coordinates are shown on screen
  • “Set Offset” now sets the offset to the current head position
  • The head position is now set in relative dx, dy coordinates
  • Many small bugfixes
  • Tested on Windows and Linux

Outstanding issues:

  • Building a Windows executable isn’t currently working
  • Documentation needs to be updated
  • Not tested on Mac

Many thanks to scottshambaugh, FREILab, makermusings, vanillasoap, and martinxyz for keeping this project alive. Below is the original documentation.


DriveboardApp

DriveboardApp is the official app to control Driveboard-based CNC machines like the Lasersaur. Its aim is to provide a simple yet powerful way to control the machine. Its primary features are:

  • load svg vector files and send them to the machine
  • display the status of the machine
  • pausing/continuing/stopping a job
  • firmware flashing

This software is written in Javascript (frontend), Python (backend) and C (firmware). The backend can either run directly on the Driveboard or on the client computer. The frontend runs in a web browser either on the same client computer or on a tablet computer.

Installation

Hardware

DISCLAIMER: Please be aware that operating CNC machines can be dangerous and requires full awareness of the risks involved. NORTD Labs does not warrant for any code or documentation and does not assume any risks whatsoever with regard to using this software.

driveboardapp's People

Contributors

stefanix avatar scottshambaugh avatar sequynth avatar johann150 avatar makermusings avatar tobiasbodewig avatar art103 avatar mtrudel avatar vanillasoap 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.