Sign inSign up

davidhamm/cncjs

By davidhamm

•Updated over 5 years ago

A web-based interface for CNC milling controller running Grbl, Smoothieware, or TinyG.

Image
0

657

davidhamm/cncjs repository overview

⁠Quick reference

⁠What is CNCjs?

A web-based interface for CNC milling controller running Grbl, Smoothieware, or TinyG. It runs on an Raspberry Pi or a laptop computer that you have Node.js installed, connecting to the Arduino over a serial connection using a USB serial port, a Bluetooth serial module, or a Serial-to-WiFi module like XBee or USR-WIFI232-T.

CNCjs

⁠How to use this image

⁠Start a CNCjs instance

docker run -d \
           --name cncjs \
           --privileged \
           --device /dev/ttyUSB0:/dev/ttyACM0 \
           -p 80:8000 \
           --restart always \
       davidhamm/cncjs:latest
  • --privileged
    is necessary vor CNCjs to match Container intern user rights to Host user rights
  • --device /dev/ttyUSB0:/dev/ttyACM0
    mounts the actual serial port to which your cnc is connected into the container. please check your serial port before mounting
  • -p 80:8000
    binds the host port '80' to the coinainers internal port '8000'. CNCjs is listening by default on port '8000' inside the container
  • --restart always
    restarts the container always as long as the user doesn't shut's it down

⁠Webinterface

CNCjs will be available on this URL:

http://localhost

Tag summary

Content type

Image

Digest

Size

174.9 MB

Last updated

over 5 years ago

docker pull davidhamm/cncjs