Canopy Developer Zone
Resources
DOWNLOAD
These guides will get you started: Source and binary release packages are available for download here:
Release Package Download Page

Canopy consists of several Git repositories. You can explore them all here: github.com/canopy-project

LEARN
Online resources for learning Canopy: We recommend reading the first couple sections of Mastering Canopy and then skipping around to other sections of interest.
GET HELP
To the core developers, Canopy is not a job, but a passion. We are excited to work closely with Canopy users to bring IoT products to life. We answer questions quickly and are always happy to help!

Don't be shy! Reach us with your questions:
Overview
Canopy's Cloud Variables allow firmware developers to initialize and access state that is stored in the cloud.

canopy_var_init(ctx, "out float32 temperature"); canopy_var_set_float32(ctx, "temperature", temperature); canopy_sync(ctx);

These Cloud Variables can then be accessed anywhere on the web by your application (or third-party apps) using Canopy's REST API.


Request:

GET http://cloud.canopy.link/api/device/<UUID>

Response:

{ "result" : "ok, ... "vars" : { "temperature" : { "t" : "2014-11-08T18:42:30", "v" : 87.45 } } }

It sounds simple, but we've put a lot effort into making sure all of this happens securely, efficiently, and scalably.

To learn more check out Mastering Canopy (Online).