0.4.1 • Published 22 days ago

ftdi-js v0.4.1

Weekly downloads
14
License
BSD-2-Clause
Repository
-
Last release
22 days ago

FTDI.js

This is a user-space USB driver for FTDI chipsets, written in pure JavaScript. It's currently written for Node.js/Electron, but uses the Node.js implementation of the WebUSB spec, so should easily be adapted for WebUSB in the browser.

Installation

npm install ftdi-js

Usage

Node.js / Electron

const FTDI = require('ftdi-js');

const ftdi = new FTDI(vendorId, productId, { baudRate: 9600 });

ftdi.on('error', (err) => {
  console.log('Error', err);
});

ftdi.on('ready', async () => {
  const data = new Uint8Array(1);
  data.set([0x06]);

  ftdi.on('data', async (data) => {
    console.log('Data:', bytes2hex(data));
  });

  await ftdi.writeAsync(data);

  await ftdi.close();
});

Also see test.js for details.

0.4.1

22 days ago

0.4.0

27 days ago

0.0.10

2 years ago

0.3.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

3 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago