Coder Social home page Coder Social logo

rvinoth / galileo-sdk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hackyyy/galileo-sdk

0.0 2.0 0.0 746 KB

Windows Developer Program Galileo SDK by Microsoft Open Technologies

Home Page: windowsondevices.com

License: BSD 2-Clause "Simplified" License

C++ 96.20% Objective-C 2.42% C 1.03% Shell 0.35%

galileo-sdk's Introduction

Microsoft.IoT.Galileo.Arduino Nuget package

This repository is for generating the Windows Developer Program for IoT Nuget package. This package contains code which is compiled into the maker's application which can be deployed to a board running Microsoft Windows.

This nuget package depends on Microsoft.IoT.SDKFromArduino, which contains source files written by the Arduino community. Together these packages ensure compatibility with existing sketches running on Microsoft Windows.

##Configure Visual Studio You'll want to redirect visual studio's user templates to the repository you are working in. Tools -> Options

Template Config

Under Projects and Solutions, select General,

###Nuget Package sources

In order to install nuget packages from your local builds, you'll need to add both the galileo-sdk and arduino-sdk to the nuget package manager sources. Following the below instructions for each sdk source:

For Visual Studio Express, nativate to Tools -> Nuget Package Manager -> Package Manager Settings For Other editions of Visual Studio, nativate to Tools -> Library Package Manager -> Package Manager Settings

Package Config

  1. Click the "+" button to add a new source
  2. Set the name to something descriptive
  3. Click the "..." button and navigate to your local sources directory (.\source folder)
  4. Click the "Update" button to save the Package Sources changes

##Build the Nuget package Please download the Nuget command line utility nuget.exe into the Galileo-SDK and arduino-sdk .\source folders. Run the Nuget package builder from the .\source folder:

build-nupkg.cmd

##Building the Project You can now goto File -> New Project then Select Templates -> Visual C++ -> Galileo -> Galileo Wiring app:

App Create

###Build the app You can now build the application. Please refer to the Hello Blinky Sample for details on how to build and deploy an application.

###Iterate in the Nuget Package Now you need to make changes to the Nuget Package, you'll need to uninstall it first. Right click on the Project in the solution and select Manage Nuget Packages.

Now Uninstall the Galileo SDK by clicking the uninstall button. Selected yes, when prompted if you want to uninstall the arduino-sdk.

Nuget Install

Then select Online and Local Source

Nuget Reinstall

###Install it! Your updates will be there.

Notes!

  • While you can change your local headers, they will get nuked when reinstalling the nuget package.
  • Don't check in your packages...
  • Don't check in binaries

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.