项目作者: Cloud-CNC

项目描述 :
Controller for Cloud CNC
高级语言: JavaScript
项目地址: git://github.com/Cloud-CNC/controller.git
创建时间: 2019-10-14T19:58:43Z
项目社区:https://github.com/Cloud-CNC/controller

开源协议:MIT License

下载


Controller

status
tests
issues
last commit
FOSSA Status

Production

View guides, documentation and more at cloud-cnc.github.io

Development

Note: This repository contains all files for running a controller. Controller(s) are typically ran on computers with close proximity to the CNC machines.

Installation

  1. Setup a core server instance
  2. Create the controller entry via the web GUI to get a controller ID + key.
  3. Install dependencies via running npm i
  4. Modify the config file (default.js) to add the ID + key and to customize your controller
  5. Run npm start to start the controller
  6. If you need any additional help, feel free to ask in the Spectrum channel

Development

NPM Scripts

Name Description
coverage Run all unit tests and generate coverage reports
lint Lint everything with ES Lint
start Start the controller in production mode
start:development Start the controller in development mode - uses mock serialport bindings, logs to console
start:e2e Start the controller in E2E testing mode - uses IPC serialport bindings, disables logging
start:unit Start the controller in unit testing mode - disables logging
test Run all unit tests

License

FOSSA Status