Starting today, TinyCLR OS is going to start infecting a lot of hardware you already own and other hardware around the world. Today’s Tech Talk is all about that and we cover some questions below as well.
What is TinyCLR OS?
It is a modern operating system that runs .NET programs on your embedded devices. Take a look at the docs2 to see what’s changed2 and what’s coming3!
How do I use TinyCLR OS?
Get the latest Visual Studio 2017, install the TinyCLR OS extension (it’s less than 1MB!) and now you can load and debug programs on your hardware with just a USB cable. Get going today!
Which hardware does TinyCLR OS support?
TinyCLR OS is easily portable. We have put all the complex interpreter work into a single library that we manage. Then this library uses some peripheral drivers to run on specific hardware. We are starting with example ports for G30, G80, FEZ, BrainPad, FEZ Cerberus, STM32F411-DISCO, STM32F407G-DISCO, netduino 3, and Quail. Yes, you heard that right, netduino 3 and Quail boards now work with Visual Studio 2017 and TinyCLR! And this is just a starting point. We are already working on many other boards3.
How do I help?
Everything you need is on the TinyCLR GitHub1. You can start helping out today. The current supported devices still need work.
What tools do I need to port TinyCLR OS?
Nothing but free tools: Visual Studio 2017 Community and GCC. Just follow the porting instructions. These are the same tools we use internally so you will get the exact same results.
Where is the TinyCLR OS support for G120 and G400?
They’ll be back in the next release.
Is there RLP/Native code in TinyCLR?
Yes! Even better: you can add your own native interops! You can extend TinyCLR anyway you like, just like we do.
See the docs2 to get started.
Who has used TinyCLR OS?
We have been working close with many commercial users and community members. In fact, we hope to see videos showing community members with TinyCLR OS running on their hardware.
Do I see a new documentation system?
Yes! We are excited about moving all our documentation to GitHub and DocFX. It is in progress still, so please be patient and feel free to contribute.
What is FEZ?
It is the official reference board for TinyCLR OS. More on this later!