The Oak and RootCloud use industry standard encryption to talk to each other - no snooping allowed. Everything is encrypted - the device communications, the code uploads, the REST API, and even the IDE and dashboards,
Awesome web based IDE: Write code just like you would for an Arduino, but do it in a modern full featured IDE. The RootCloud IDE allows you to write code anywhere from any browser - on your phone, tablet, or computer. And then upload the code to your Oak - no wires, no drivers, no software. Plus it has syntax highlighting, auto-complete, Git/Github import/export, and syntax checking built-in!
Serial Style Debugging over Wi-Fi: Add Serial.print("test"); style code to your sketch and see the debugging output in the same window as your code, with no wires. RootCloud IDE has an Serial debug terminal built-in and it is all wireless - no drivers, no com ports, just easy!
All your boards in one place: The RootCloud IDE allows you to write code and compile for most Arduino compatible boards. Using our small helper program it can even upload (through USB on your computer) to boards that don't support Wi-Fi.
Your Choice: Want to use the Arduino IDE? The Oak supports that too, with wi-fi uploading and debugging!
RootCloud: Ready to Connect to Everything!
REST API: Use a dead simple API to talk to your Oak. The RootCloud API is Spark API compatible, super fast, and always free. Use the existing Spark API tools and libraries, the RootCloud IDE Cloud window for debugging, our command line tool, or direct web requests.
The API is fully documented and already beta complete (but not publicly available yet) - check out the docs:
The RootCloud API has all of the Spark API features, plus many more. You can use the RootCloud API to:
Send and receive events from devices, browsers, applications, apps, and webhooks. You can trigger an event from a webhook as well. And, we are working on connecting this to IFTTT too!
Trigger a function to run on the device from a browser, application, dashboard, or app.
Read the value of a variable on a device from a browser, application, dashboard, or app.
Get info about the current state of a device (or all your devices as once) from a browser, application, dashboard, or app.
Get historical data sent by your device from a browser, application, dashboard, or app. (Note: This is unique to RootCloud and not part of the Spark API specs)
Upload firmware to a device from on a device from a browser, application, or app. Including the ability to mass deploy firmware to many devices as once with a single click.
Reboot a device from on a device from a browser, application, or app.
Real-time Custom Dashboards: Use the super awesome, super simple dashboard tools to make real-time dashboards with graphs, gauges, indicators, maps, and more showing the data from your Oak(s) in real-time. Then share them with your friends, colleagues, or clients.
Device Management: Manage whole fleets of Oak boards, Acorn modules, and other RootCloud enabled devices from a single place. Update firmware on multiple devices in one click, see live info on device statues, errors, and events, and have total control of your fleet of enabled devices.
Ready to Play: Use our iOS and Android App to play with your Oak right out of the box - turn pins on and off, set PWM values, and more - get started without any programming.
OS and Android App Examples: The easy to use REST API makes mobile development with the Oak a snap. We'll have App Examples of all major API features to get you started.
Don't want to use RootCloud? You don't have to use our cloud, you can run your own copy of the API server locally (or online) - we'll release a version of it completely open source and ready to run on Linux/Raspberry Pi/OSX/Windows - or you can program it completely bare metal over serial.
Thing you could build (your ideas are probably better !)