Fourth Preview of TinyCLR OS Core Features

Today we are excited to release the fourth preview of our TinyCLR OS. This release fixes a few bugs, adds a few features like a more complete serial API and the Marshal class, and — most importantly — lays a lot of internal ground work for something big coming in a future release. So stay tuned!

All you need to do to get going is make sure you have Visual Studio 2017, install the latest extension, update your device’s firmware, and drop the new NuGet packages in your local feed. If you’re just now getting started with TinyCLR or just want a quick refresh, take a look at the first news post for more information.

Some of the things that exist today in TinyCLR OS:

  • Stable preview firmware for G30, G80, G120, G400, and products based on them
  • GPIO, UART, SPI, I2C, ADC, DAC, PWM, LCD, and signal generation and capture support
  • Full debugging capabilities including breakpoints, source stepping, and variable inspection
  • Support for Visual Studio 2017 and the new Roslyn compiler with an easy install
  • Practically unlimited max allocation size
  • Improved deployment and startup times
  • Better diagnostics support
  • Code in C# and Visual Basic

While this preview includes the core features of TinyCLR OS, there is still a lot to do. Here are a few of the things in progress or under consideration:

  • USB host and client
  • File system
  • More graphics
  • Secure networking
  • Device updates
  • Generics
  • Controller Area Network
  • Runtime Loadable Procedures
  • Improved class library
  • … and many more!

TinyCLR OS 0.4.0 Download
TinyCLR OS Release Notes