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
Controller Area Network
Runtime Loadable Procedures
Improved class library
... and many more!
TinyCLR OS 0.4.0 Download: http://ghielectronics.com/downloads/TinyCLR/TinyCLR.0.4.0.zip
TinyCLR OS Release Notes: https://www.ghielectronics.com/docs/350/tinyclr-os