TinyCLR OS can be ported to almost any device running an ARM processor, but it is also already ported to many devices. Available options fall under three different tiers: official reference, commercially supported, and community supported.
The port for FEZ is the official reference port for TinyCLR OS. We recommend using it as a starting point to learn how to build and modify TinyCLR OS. Grab one of the ultra-low-cost FEZ boards and start porting today.
BrainPad uses the same port as FEZ.
The reference port includes these libraries:
|Digital Input||Digital Output||Interrupts|
|GPIO Change Writer||GPIO Change Reader||GPIO Pulse Reader Writer|
Keep in mind that while the above features are available not every device will support every feature because the processor itself may not support it or resources are not available.
We also provide a pre-compiled firmware for our Cortex-M SCM and UCM modules. This is a commercially supported TinyCLR OS firmware that includes additional features suited for commercial designs -- features only found in the pre-compiled firmware you receive from us.
We understand that commercial customers want things to just work and so we handle all testing and validation of the provided firmware. It is possible to extend this firmware with additional native functionality using native interops loaded at runtime.
The firmware for these devices include all features found in the official reference port, plus the following additional commercial features:
- Y = Supported
- N = Not Supported
- D = In Development
- F = Future Plan
The above list is subject to change and is not a guarantee.
The community supported ports are the joint effort of the community and GHI Electronics to bring TinyCLR OS to many popular products. While these ports may be incomplete or broken, we encourage you to try them and contribute. These ports also include some of the discontinued GHI Electronics products, like the Cerb family and the FEZ Hydra.
Take a look at the devices on our GitHub to see what's available!