Giter Site home page Giter Site logo

jhusum / go-ninja Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ninjasphere/go-ninja

0.0 2.0 0.0 1.23 MB

Library to help build drivers and apps for Ninja Sphere

Home Page: http://ninjablocks.com

License: MIT License

Go 99.70% Makefile 0.05% Shell 0.25%

go-ninja's Introduction

Ninja Sphere - Golang Library

godoc MIT License Ninja Sphere Ninja Sphere

forthebadge

Introduction

A Golang library to interact with the Ninja Sphere-- used for creating tubular new drivers and radical apps.

It takes care of the connection to MQTT, implementing and calling services using JSON-RPC, device protocols, schema validation, configuration, logging etc. It's your hero in a half-sphere.

tl;dr - Writing a driver in Go? Use this.

go ninja go ninja go

For development outside of a devkit/sphere, ensure you have sphere-serial in your path, and have sphere-config and schemas checked out and accessible.

Usage

For example usage in drivers, check out driver-go-chromecast, the example fakedriver or any of our other released drivers.

See Also

  • schemas - Json Schemas describing all the communication between services (drivers, apps etc.) in Ninja Sphere.

  • sphere-config - The base configuration that is shared in Sphere.

More Information

More information can be found on the project site or by visiting the Ninja Blocks forums.

Contributing Changes

To contribute code changes to the project, please clone the repository and submit a pull-request (What does that mean?).

License

This project is licensed under the MIT license, a copy of which can be found in the LICENSE file.

Copyright

This work is Copyright (c) 2014-2015 - Ninja Blocks Inc.

go-ninja's People

Contributors

wolfeidau avatar wandergeek avatar jonseymour avatar elliots avatar theojulienne avatar

Watchers

James Cloos avatar Jon-Sindre Husum avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.