Browser & Mobile Support

Cylon.js can be run directly in-browser, using the browserify NPM module.
You can also run it from withing a Chrome connected app, or a PhoneGap mobile app.

For more info on browser support, and for help with different configurations, you can find more info in our docs.

API Plugins

Cylon.js has support for different API plugins that can be used to interact with your robots remotely.
At this time we have support for http/https, mqtt, and socket.io with more coming in the near future.

To use an API plugin, install it alongside Cylon:

$ npm install cylon-api-http cylon-api-socketio

Then, all you need to do is call Cylon#api in your robot's script:

var Cylon =require("cylon");

// For http

Cylon.api('http');

// Or for Socket.io

Cylon.api('socketio');

Then visit https://localhost:3000/ and you are ready to control your robots from a web browser!

CLI

Cylon uses the Gort http://gort.io Command Line Interface (CLI) so you can access important features right from the command line. We call it "RobotOps", aka "DevOps For Robotics". You can scan, connect, update device firmware, and more!