Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.02 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.02 KB

nanometer 🔴🟢🔵

nanometer gif animation preview

A micro framework for controlling ILDA show lasers with JavaScript/TypeScript over WebSockets, with a focus on delivering a stream of points.

Based on @laser-dac which is doing much of the heavy lifting here.

Setup

npm i

Example

Run the server

npx ts-node src/server.ts

The server will print the URL of a laser simulator you can visit in your web browser. If you have an Ether Dream attached you can set the USE_ETHER_DREAM environment variable to a truthy value and it will use it in addition to providing you with a simulator.

Connect a client

npx ts-node src/sin.ts  # Math.sin example

nanometer running in p5js screenshot

You can connect a p5js sketch to the Nanometer server. See the included example in examples/p5.