[Arduino] JSON library 5.1

I recently released a new version of ArduinoJson, my JSON library for embedded platforms. ArduinoJson is built around two concepts: fixed memory allocation and zero copy. I originally wrote this library two years ago to run on an Arduino Duemilanove with only 2KB of RAM. As far as I know,…

READ MORE

[Arduino] JSON library 5.0

I'm proud to announce a new major version of ArduinoJson, my open-source JSON library for embedded software. It's designed for systems with limited resources, supports both encoding and decoding, and has a simple and elegant API. ArduinoJson 4 has become very popular and the feedback was very positive. However, it…

READ MORE

[Arduino] View code size and assembly code

While developing ArduinoJson, I've always been obsessed with code size. Arduinos have such a small amount of Flash (32KB for a Duemilanove) that every byte is important. Here are two techniques that I use. I tested them on Windows for the AVR platform, they can probably be adapted to other…

READ MORE

[Arduino] JSON library 4.0

Arduino JSON is an elegant and efficient JSON library for embedded system. Today I'm releasing a new major revision with a lot of cool stuff. A bit of history When I originaly wrote this library in early 2014, I only needed a JSON parser and I thought that sprintf would…

READ MORE

[Arduino] JSON library 3.0

Only two weeks after version 2.0, I'm releasing a new major revision of Arduino JSON library. In case you don't know it already, it's a free JSON library for embedded systems with the following features: Elegant API, very easy to use Fixed memory allocation (no malloc) Small footprint EDIT:…

READ MORE

[Arduino] JSON library 2.0

Hey! I've just released Arduino JSON library 2.0 In case you don't know it already, it's a free JSON library for embedded systems with the following features: Elegant API, very easy to use Fixed memory allocation (no malloc) Small footprint EDIT: you should directly jump to version 4.0…

READ MORE

[Arduino] RFID payment terminal

Three years ago, we gathered a few euros to buy a fridge for our office. Since then, we've sold sodas with very little profit. One can after the other we had enough money to buy a freezer. So as to simplify the accounting we sell sodas and ice creams in…

READ MORE

[Arduino] Parse JSON efficiently

I'm currently working a project on an Arduino Ethernet with my co-worker Levi. We use a RESTful API to communicate between the Arduino and a server. The payload is stored in JSON strings. Sounds easy, right ? Well, it was not. Only 2 KB of RAM The Arduino Ethernet, like many…

READ MORE