[Arduino] Making sense of compiler errors
ArduinoJson makes intensive use of templates and whenever there is an error, the compiler produces a long output that is very hard to digest. …
Dead simple breadcrumbs for GitHub Pages
In a previous article, I presented a simple technique to generate breadcrumbs on a Jekyll website; and, since it didn’t require any plugin, it can be used on GitHub Pages too. This technique used the URL of the page to generate the breadcrumbs; today, I’m presenting an even simpler solution base on the page’s categories. …
Papertrey: organize your documents quickly
I’m currently working on a new project named Papertrey. It’s a desktop application that helps you organize your documents quickly. For now, it only works on Windows, but a macOS version is planned. …
Semi-automatic breadcrumbs for GitHub Pages
GitHub Pages is an excellent way to host a simple website. It uses a versatile static website generator: Jekyll. Unfortunately, GitHub Pages doesn’t support all the features of Jekyll; in particular, it doesn’t allow to use plugins, except a few whitelisted plugins. When a plugin is not available, you need to implement the feature manually. …
I am an author now!
I just published my first book! The book is named “Mastering ArduinoJson” and is available on LeanPub. As you can tell from the title, it a manual for my library ArduinoJson. …
How the ArduinoJson logo was made
ArduinoJson, my popular JSON library for embedded systems, finally has its logo! …
[C++] What's new in clang-format 5
Clang 5 was released last week. It’s a good opportunity to talk about a not-enough-known tool: Clang-format. …
[C++] Lightweight float to string conversion
This article presents a simple algorithm for converting floats to string. It’s designed to have a small code and limited RAM usage, making it a perfect fit for embedded systems. As a matter of fact, it’s part of ArduinoJson 5.10. …