sphero-connector-core

0.0.5 • Public • Published

npm version Dependency Status devDependency Status Build Status Coverage

Sphero Connector Core

Sphero Connector Core

This is a thin (and partial) wrapper around the unofficial Sphero V2 API for Sphero toys used by Sphero Connector HTTP and Sphero Connector IPC.

API

Connect Toy

The following methods try to find a toy and establish a connection with it.

  • async connectSpheroMini()
  • async connectSpheroMiniWithName(toyName: string)
  • async connectLightningMcQueen()
  • async connectR2D2()
  • async connectR2Q5()
  • async connectBB9E()
  • async connectToy(toyType: string, toyName: string)

Valid values for toyType are: SpheroMini, LightningMcQueen, R2D2, R2Q5, BB9E.

If a toy is found and connected, an object with the following structure is returned.

{
  wake: function() { ... },
  sleep: function() { ... },
  setMainLedColor: function(hexColor: string) { ... }
}

Example: Connect Sphero Mini and set main LED color to red

const connector = require('sphero-connector-core');
 
const spheroMini = await connector.connectSpheroMini();
 
spheroMini.setMainLedColor('#FF0000');
 

License

Please be aware of the licenses of the components used in this project. Everything else that has been developed by the contributions to this project is under MIT License.

Package Sidebar

Install

npm i sphero-connector-core

Weekly Downloads

7

Version

0.0.5

License

MIT

Unpacked Size

21.2 kB

Total Files

17

Last publish

Collaborators

  • chrkhl