New features and bug fixes are bread and butter in the software industry and embedded systems are no exception. These are made available in releases, which all need to be published and deployed. Quite often, the last step is the most challenging of all given that the capabilities and available resources of the device subjected … Continue reading In-field update [WIP]
.NET nanoFramework Blog
.NET nanoFramework has joined the .NET Foundation!
We have some great news to share: .NET nanoFramework has reached an important milestone by joining the .NET Foundation! This is kind of a “return home” for the project. Despite being, undoubtedly, connected to .NET because of its roots, the programming language, and the tools it uses, it was not exactly part of the family. … Continue reading .NET nanoFramework has joined the .NET Foundation!
Changing licensing to MIT
As some of you may have noticed: we have changed the licensing terms of some of our repositories. Until yesterday, there were two licenses across our repos: Apache 2.0 and MIT. The oldest ones were under Apache 2.0 and newest ones under MIT. Being both the “permissive ones” and, in practice, without much difference between … Continue reading Changing licensing to MIT
Improvements on build system
The build system for all (preview) target images have just been updated to reduce complexity and aid interoperability. These changes are particularly relevant for those interested in local builds and debugging of the interpreter. Until this change, the following applied: The CD-CI pipeline (based on Azure Pipelines) was self-contained and completely autonomous.Local builds relied on … Continue reading Improvements on build system
Stable releases are out!
Today we have completed the publishing of our latest stable releases. This includes all of the firmware images and class libraries. This happens after deep rework on some key components, like the metadata processor (which is responsible for processing the .NET IL and make usable by the .NET nanoFramework CLR & execution engine) and the … Continue reading Stable releases are out!
Multithreading in .NET nanoFramework
Original post at José Simões personal blog here.
Custom attributes with constructor
Yes, you read that correctly! nanoFramework just got support for these. You can now have custom attributes with a constructor and access the value on the constructor. Let's see some code to illustrate this. Consider these two classes defining attributes. public class AuthorAttribute : Attribute { private readonly string _author; public string Author => _author; … Continue reading Custom attributes with constructor
C# on the Radiona ULX3S using nanoFramework
nanoFramework has been recently discovered by the technology enthusiast GoJimmyPi who has been actively using it on one of it's projects. He recently wrote a blog post describing it's experience and how it's been using it on a Radiona ULX3S development board. Check it out and join our Discord community for discussion.
Welcome TI CC1352R
Today we have a great announcement to make: we are adding support for Texas Instruments SimpleLink™ multiprotocol and multi-band wireless MCUs. The first ones to get onboard are the CC1352R and the CC1352P. These SimpleLink MCUs open a myriad of new possibilities as they bring along support for a bunch of radio protocols (not to … Continue reading Welcome TI CC1352R
Stable releases published
Today is a great day: we’ve just published stable releases for all nanoFramework class libraries and firmware images. A lot has changed since the last stable release! Along with many new features, this release brings along a proven history of stability that many of our community have been providing feedback through our preview releases, so … Continue reading Stable releases published