Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.86 KB

roadmap.md

File metadata and controls

30 lines (26 loc) · 1.86 KB

Our goal is to create a set of world-class APIs and tooling that will support a rich .NET IoT ecosystem. Below shows a structure of components as part of our roadmap.

NOTE: Not all components listed below are included with current previews.

The following deliverables are not in any particular order:

  • Support General-purpose input/output protocols: GPIO, SPI, I2C, and PWM
  • Support analog-to-digital protocols: ADC
  • Support common serial protocols: RS-485 Serial Port, CAN bus, Modbus
  • Support digital audio bus protocols: I2S
  • Support Raspberry Pi 3 on Linux and Windows 10 IoT Core RS5
  • Support Hummingboard Edge on Linux and Windows 10 IoT Core RS5
  • Support BeagleBoard Black on Linux and Windows 10 IoT Core RS5
  • Support sysfs (/sys/class/gpio) for Generic/Portable Device Driver on Linux Kernel 3.6+
  • Support libgpiod (/dev/gpiochipX) for Generic/Portable Device Driver on Linux Kernel 4.8+
  • Stabilize System.Device.Gpio API
  • Publish System.Device.Gpio to NuGet.org
  • Provide dockerfiles for all samples
  • Publish Docker images for a subset of samples
  • Support x64
  • Support ARM32
  • Support ARM64
  • Support Device Bindings for common sensors and microcontrollers such as those bundled with the Microsoft IoT Starter Pack
  • Support Device Bindings and Canvas Widgets for LCDS, multi-panel LED matrices, and Displays
  • Support Device Bindings for servo and stepper motors, motor controllers, and drives
  • Stabilize IoT.Device.Bindings APIs for Device Bindings
  • Publish IoT.Device.Bindings to NuGet.org

More libraries and features are coming soon. Stay tuned!