[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. …

READ MORE

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. …

READ MORE

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. …

READ MORE

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. …

READ MORE

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. …

READ MORE

How the ArduinoJson logo was made

ArduinoJson, my popular JSON library for embedded systems, finally has its logo! …

READ MORE

[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. …

READ MORE

[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. …

READ MORE