An AngularJS interface for the CPPP-IO API spec


Robeaux (/rō-bō/) is a universal dashboard to your robotic devices. Like a router admin page, but for robots.

Robeaux is powered by AngularJS, and provides a front-end to the API interface offered by Artoo, Cylon.js and Gobot. It looks like this:

Thanks to using a structured interface based on the RESTful APIs of Artoo, Cylon.js and Gobot, Robeaux can query or set values on one or more robots, and all of the devices connected to each robot. As long as they are connected to a compatible API server.

You can see each robot that your are connected to, and then drill in to view or edit it.

How are you connected? Serial port? WiFi? View the details for each of your robots.

Each robot has one or more devices connected. You can view the device status and send commands all via the web interface. You can even stream the real-time event data for your buttons, switches, LEDs, sensors, and more.

You can change the theme! Pick from one of the presets, or write your own. It'll be persisted in localStorage and ready to go for the next time you want to use Robeaux.

Before you push a new release, make sure you've bumped the version in package.json and robeaux.gemspec, and commited + pushed those changes.

Then, just run make release. It'll take care of:

  • cutting a git tag
  • pushing tags to GitHub
  • building/pushing a new RubyGem
  • publishing a new NPM release
  • 0.3.0 - New style updates

  • 0.2.0 - Update for CPP-IO API spec

  • 0.1.1 - Remove dependency on Google WebFonts

  • 0.1.0 - Full rewrite. Supports Server-Sent-Events.

  • 0.0.4 - Feature improvements

  • 0.0.3 - Feature improvements

  • 0.0.2 - Initial release.

Copyright (c) 2014 The Hybrid Group

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.