nodebotui

A client/server framework for rapid prototyping of browser controlled robotic systems.

npm install nodebotui
7 downloads in the last month

NodebotUI

A client/server framework for rapid prototyping of browser controlled robotic systems. The goal is a complete Bootstrap-like experience for assembling HTML that talks to Johnny-Five via socket.io. The user should only have to edit HTML to wire-up a basic interface.

This is just a bare-bones POC right now. If you'd like to try it out head over to the Getting Started wiki page. You can find more details in the Documentation

Notes

  • This is just a POC for the client and server js structure. There is no CSS or custom controls.
  • I've only added support for LED's and servos on a single board, and only the on(), off() and move() methods at that. Additional device types and methods should be pretty easy.
  • The first browserDevice is implemented (orientation)
  • Make sure you wait for board ready before you click the checkbox or move the slider.
  • There really isn't much to the server code. The heavy lifting is all in nodebotui-client.
  • There is also an api for the browser that can be used from the console or in other JS.

Goals of this POC

  • Really I just want to run the high level structure of nodebotui.js and nodebotui-client.js by some developers who are smarter than me.

To Do

  • Capture/queue calls from client that happen before the board is ready.
  • Initialize devices based on default values in HTML file (i.e. if the box is checked to begin with, make sure the LED is initially on)
npm loves you