About
This project was initiated in 2015, the goal was to work together with both hardware and software engineering, including JavaScript development, woodworking and electronics, and give a great talk for JavaScript Developers Conference (JSDC) in Taiwan.
It took me about 3 months to build a three axis CNC machine from scratch, and another 1 month to create the first CNC web interface in React. This project is now available with 10+ languages, and continuously received many useful feedbacks from people all around the world.
Feel free to contact me if you would like to join the development of cncjs. Feedback is always welcome. If you'd like to contribute have a look at the developer guide, and please don't hesitate to give us a holler if you have any issues or questions.
If you like this project, you can star the repo at https://github.com/cncjs/cncjs. Thank you!
JSDC 2015 speech: https://cheton.github.io/jsdc2015/#/81
Join CNCjs Users Group on Facebook to share your experiences with other people.
Site: https://cnc.js.org
- Introduction
- Installation
- Using Pendants
-
Raspberry Pi Setup Guide
- System Setup & Preparation
- Install Node.js & CNCjs
- Install Node.js via Package Manager (Recommended)
- Install Node.js via Node Version Manager (NVM) (Alternative)
- Install Node.js Manually (Alternative)
- Use PM2 to auto-start CNCjs (Optional)
- Use Port 80 (Optional)
- Maintain
- Additional Setup Options:
- CNCjs UI on Pi - Adventures in PiLand
- Pi with Arduino Due
- Electron App
- User Guide
- Tool Change
- Troubleshooting
-
FAQ
- Forgot your password?
- How can I enable WebGL in my browser?
- Raspberry Pi: Error opening serial port "ttyAMA0"
- Webcam Streaming with Raspberry Pi
- Restream RTSP to M-JPEG
- Connect to an Arduino using WiFi
- Install Native Addons with Node.js v4
- Install Serialport on OS X El Capitan
- Kernel panic issue on macOS Sierra for devices using the CH340G, CH34G or CH34X chipset
- Testing without Arduino board
- Development
- API
- Wiki History
- Resources
- About