Skip to content
Server for controlling our laser table project.
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
node_modules
README.md
package.json
server.js

README.md

laser

Server for controlling our laser table project.

This serves a webpage that allows multiple users to control a servo-controller laser.

It expects two types of clients: users and the laser driver. Users are served a page that allows them to draw on the screen to set the position of the laser. If more than one client is connected, it randomly selects a client every five seconds and gives them control of the laser until the next random selection. Turns are indicated on the client's screen. The screen also shows dots outlining the path drawn by the active user.

The server also provides a path for a the laser driver client to continually poll to find the most up-to-date position set by the other clients.

You can’t perform that action at this time.