Git Product home page Git Product logo

cncjs-pendant-tinyweb's Introduction

cncjs-pendant-tinyweb Travis CI Build Status

A tiny web console for small 320x240 LCD display

For users who want the jog function on a small 320x240 LCD display, use the mount option to set a mount point to serve static files. For example:

$ cnc -h
  Usage: cnc [options]
  Options:
    -m, --mount [<url>:]<absolute-path>  set the mount point for serving static files (default: /static:static)

First, download the latest zip file from https://github.com/cncjs/cncjs-pendant-tinyweb/releases and save it to your Raspberry Pi to serve as static files. Let's assume you extract the zip file within the /home directory, you will see the a tinyweb directory under /home after extraction.

Then, run cnc with the -m option, like below:

$ cnc -m /pendant:/home/tinyweb/src

After that, you should be able to see the tinyweb console as shown below at http://localhost:8000/pendant/.

tinyweb-axes.png

It should fit perfectly with your 320x240 LCD display.

cncjs-pendant-tinyweb's People

Contributors

cheton avatar gang208 avatar johnboiles avatar mitchbradley avatar nkings10 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cncjs-pendant-tinyweb's Issues

Play Button

Not really an issue but i was wondering how it would be possible to get the Play button to start the job.

I have customised my pendant with functions i use to setup my machine.

screenshot_20170514-204641

My workflow is to upload the file via the full web interface.

Then on the pendant:
Unlock and Home (if the machine has been off).
Press "Clamp" which send the machine to the back center which gives me room to clamp.
Insert the material.
Press Tool which brings the spindle to the front centre.
Manually change the tool
Move it within 10mm from the touch plate.
Press Probe
Move the tool to the front left and press Zero which does X and Y only.

Then go back to the full web interface and press start.

Currently i only seem to be able to start the job via the full web interface but would like to be able to press start from the pendant. But it does not seem to work.

Any help would be appreciated.

Thanks.

GRBL doesn't start

While the other buttons work as they should, the play button does nothing

Page Not Found

I haven't been able to connect to the tinyweb interface, with /pendant or /tinyweb
Here are two pictures that may help
Capture
Capture1

Support for custom commands

I started reading the apis and looking at how the shopfloor pendant does this. I’ll take a shot at hooking up custom commands from the pendant (probably in the drop down menu)

GCode entry screen

I'm thinking about building a GCode entry screen in addition to the existing axes workspace and connection screens. I think the buttons would be something like this:

☰ ======= > x
    G 7 8 9 <  
    M 4 5 6 ⏘
      1 2 3 
      - 0 .

Thoughts or suggestions?

Auto select USB port

When tinyweb starts it goes directly to the USB port screen (connection) and does not select the comport automatically and go to the actual control interface. Is there a way to make it connect automatically and start on the control screen?

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.