IoT devices are supported with the following hardware:
- Raspberry Pi 3 Model B, or the older Raspberry Pi 2 Model B.
- Emlid Navio 2 HAT, the older Navio+ or Navio.
- Optional WiFi dongle for easier communication with the device. The Pi 3 has built-in wireless, but the Pi 2 does not so a dongle is recommended with that.
Compatible IoT boards may also work, but are not directly supported.
- Workstation or laptop powerful enough to use as a Visual Studio development system.
- Optional WiFi network adapter or LAN connection to WiFi router (recommended).
This section describes the software tools and applications required to deploy images and applications, develop applications or even the SDK itself.
The IoT device must be running build 15063 or later.
The "IoT Dashboard" tool eases the process of downloading the OS image to the Raspberry Pi 2, then helps you connect and configure devices over the network. End-users need only install the dashboard, or you could provide them with a preloaded SD card.
Alternatively you can download the ISO image and release notes here:
Adding the Navio SDK to your solution is easy as it is officially released and updated as a standard Microsoft Visual Studio NuGet package. Search for "Emlid.WindowsIot.Hardware" in the NuGet Package Manager.
The development PC must be running Visual Studio 2017 (Community edition or greater) on top of Windows 10 "Creators Update" version 1703 release build 15063 or later. Similarly, the Windows SDK version for the same build is required but is normally automatically installed with the Visual Studio installer.
Links to download the development tools and basic instructions what to install are provided by Microsoft here:
Getting Started with Windows IoT
In addition to the software required for application development, the following are required to build or develop the SDK itself.
Since the solution contains device driver source code, you will also need to install the latest "Insider Preview" Windows Driver Kit (WDK). This is available in the "Install WDK 10" link on this page: