-
Notifications
You must be signed in to change notification settings - Fork 46
Home
lw.comm-server is the unified communications server for LaserWeb. It is the gateway between the machnine and the frontend and cares about all different interfaces & firmware specific protocols, so the clients doesn't have to care about the machine controller and firmware (as far as possible).
lw.comm-server is based on nodejs 10 (tested with 10.16.3) and serialport 6.2.2.
The frontend communicates with the server over websockets. Details about the API can be found in the wiki. The server supports several interfaces to communicate with machines.
- Serial over USB
- Telnet over Network (or WLAN)
- Websocket to ESP8266 (as WLAN to serial gateway)
- Grbl (ATmega328/Arduino)
- Grbl MEGA RAMPS (Arduino MEGA 2560 + RAMPS)
- Grbl-LPC (for LPC1769 boards like C3d, Smoothieboard, MKS SBASE, Azteeg)
- Smoothieware (actual version of firmware-cnc.bin)
- TinyG (actual version)
- MarlinKimbra (not finished)
- Marlin (not finished)
- RepRapFirmware (not finished)
Please check the wiki for details about the API.
This project is maintained by volunteers. I am sure the developers would be thankful for any sort of donation, they put in an incredible amount of effort into this project.