Skip to content

virtual serialport implementation using web usb as its transport

Notifications You must be signed in to change notification settings

noopkat/webusb-serial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webusb-serial

A virtual node-serialport implementation that uses webusb as the transport.

webusbSerialPort

Use webusb to send/receive data to a USB connected physical device:

var webusbSerialPort = require('webusb-serial').SerialPort;
var firmata = require('firmata');


//create the webusb serialport and optionally specify a USB filter
var serialPort = new webusbSerialPort({
  filters: [
    { 'vendorId': 0x2341, 'productId': 0x8036 }, // Arduino Leonardo
    { 'vendorId': 0x2341, 'productId': 0x8037 }, // Arduino Micro
    { 'vendorId': 0x239a, 'productId': 0x8011 } // Adafruit Circuit Playground
  ]
});

//use the virtual serial port to send a command to a firmata device
var board = new firmata.Board(serialPort, function (err, ok) {
  if (err){ throw err; }
  //light up a pin
  board.digitalWrite(13, 1);
});

About

virtual serialport implementation using web usb as its transport

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.4%
  • JavaScript 10.6%