Any developer working with ESP32 has most likely came across with one of those infamous “Guru Meditation Error” messages when the execution crashes. Here's a blog post from José Simões on how to decode these and how to use a handy VS Code Task to accomplish this.
.NET nanoFramework NuGet downloads have reached on the last 7th of May the symbolic milestone of 2 million downloads. Statistics the 12th of May shows clearly more than the 2 million: The first million was reached on the 9th of August 2021. It took 5 years to reach the first million and only 9 months … Continue reading 2 million nuget downloads and counting
Today I’m proud to announce something that was due for quite some time: ESP32 firmware for .NET nanoFramework is now building from ESP-IDF 4.3.1. Yes, that’s the latest and greatest from Espressif! A bit of history here: support for ESP32 devices was added quite sometime ago by Adrian Soundy. At that time ESP-IDF was on … Continue reading Improved support for ESP32
Today, I am extremely excite to announce that we have just released the initial version of our Unit Test framework! Yes, Unit Test, like in… Unit Tests! Because it is powered by Visual Studio Test Platform, you’ll find the attributes that you’re used to decorate your test classes. Neat! I believe you will find this … Continue reading Unit Test Framework? Yes, we have that too.
Today we are proud to announce that our Visual Studio extension now supports automatic firmware updates! We hope you agree that this is a major, and much needed feature. What do you have to do to have this working? Just update the Visual Studio extension to the latest version! Once that is done, just plug … Continue reading Automatic firmware updates
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
The nanoFramework toolbox just got a new addition: nanoFramework Firmware Flasher. This new tool is a CLI provided as a .NET Core Global Tool. And why is this so special you may ask! A .NET Core Global Tool is a special NuGet package that contains a console application. It gets installed on the developer’s machine … Continue reading nanoFirmawareFlasher is here!
nanoFramework C# class libraries are distributed as NuGet packages to be consumed by projects. This has been like this since day one. NuGet packages are practical, easy to distribute, easy to consume, easy to update. But they had a …minor… problem. Actually, make that two… 😉 One was that the dependency between the managed assembly … Continue reading NuGet, assembly and native versions
Industry expert Mark Harris just published an article on its Altium blog about "High Level Programming Languages for Embedded Projects". The article includes a thorough analysis on the topic on which .NET nanoFramework plays a key role as an excellent framework for embedded projects. Follows a copy of the original article published in June 2019, … Continue reading High Level Programming Languages for Embedded Projects
Code quality is something that is high in our priority list at nanoFramework. Though, being on the list is not of much use, it must be measurable and comparable against an accepted standard. For this reason, since last week we’ve been busy adding the awesome SonarCloud tool to all our class libraries repositories on GitHub. … Continue reading SonarCloud is on nanoFramework repos!