@laser-dac/core
TypeScript icon, indicating that this package has built-in type declarations

0.4.2 • Public • Published

@laser-dac/core

This is an extremely lightweight wrapper that allows you to control any laser DAC you want with a standardized interface. This package does nothing on its own.

yarn add @laser-dac/core
npm i @laser-dac/core

A usage example together with @laser-dac/helios:

import { DAC } from '@laser-dac/core';
import { Helios } from '@laser-dac/helios';

const dac = new DAC();
dac.use(new Helios());
const started = await dac.start();
if (started) {
  const pps = 30000; // points per second
  const fps = 120; // frames per second
  // draw a horizontal red line from left to right in the center
  // @laser-dac/draw can help you with drawing points!
  const scene = {
    points: [
      { x: 0.1, y: 0.5, r: 1, g: 0, b: 0 },
      { x: 0.9, y: 0.5, r: 1, g: 0, b: 0 },
    ],
  };
  dac.stream(scene, pps, fps);
}

See for more usage info the Laser DAC project on GitHub.

Package Sidebar

Install

npm i @laser-dac/core

Weekly Downloads

24

Version

0.4.2

License

MIT

Unpacked Size

3.35 kB

Total Files

4

Last publish

Collaborators

  • spacek33z
  • rutgerschimmel