Giter Club home page Giter Club logo

netduino_sdk's Introduction

Netduino SDK

Welcome to the Wilderness Labs' Netduino SDK repo. Here you will find:

  • Netduino Firmware
  • Netduino SDK Install Projects (Windows)
  • Visual Studio and Xamarin Studio IDE Plugins
  • Netduino Specific .NET Micro Framework (.NETMF) Code

Netduino .NET Micro Framework Code and SDK

In order to run on Netduino, the .NET Micro Framework needs to be modified with hardware specific mappings and code. Each piece of hardware that .NETMF runs on needs not only chip-specific pin mappings, but in the case of Netduino, an entirely different IP stack is used to power the networking portion of the framework, which includes code for both the Ethernet and WiFi models of Netduino.

Hidden Gems

Because this is an overlay of the published .NETMF SDK, we have kept the directory structure largely the same as the officially published sources. As such, it can be difficult to find things in the repo. Here are some hidden gems that may be of interest, however:

  • Microsoft Samples - These are the official samples Microsoft published that run on .NETMF. In many cases, it's probably much better to see the Netduino specific, curated samples on the Wilderness Labs Developer Site, but here they are, in any case.
  • .NETMF Framework Code - While .NETMF apps are actually interpreted by the .NETMF CLR, the entire .NETMF stack is native C++ code. If you're looking to extend core framework functionality, this is the place to find the core library code to see how it works.

Firmware

The firmware for Netduino includes both the TinyCLR OS that runs on Netduino and the compiled .NETMF framework and runtime code. The actual building process of the firmware is a complex and byzantine set of steps, due to the special requirements of porting .NETMF, but we've done our hardest to turn it into a single step compilation.

The build and debugging process can be found in the following files:

IDE Plugins

Windows (Visual Studio)

Though .NETMF apps are known to be buildable in Visual Studio 2017, official support is only for Visual Studio 2013 and 2015.

If you're interested in helping to create a Visual 2017 add-in, please let us know. :)

Mac (Visual Studio, Xamarin Studio, MonoDevelop)

On Mac, the .NETMF plugin is the same for Visual Studio, Xamarin Studio, and MonoDevelop, and can be found here.

Contributing

Netduino is open source hardware, running open source software. We strive to make contributing easy, and the future of the product is, in large part, up to the community.

Right now, the highest priority outstanding work items that would be great community contributions are:

If you're interested in contributing, please join the conversation at community.wildernesslabs.co!

netduino_sdk's People

Contributors

bryancostanich avatar nevynuk avatar robinhill avatar akatormr avatar thetechnoguy 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.