Blog

autoRotateScreen

Adding auto-rotation to laptop screen

I’ve recently bought an HP Spectre x360 convertible laptop, and while everything worked perfectly out of the box in Linux (wifi, bluetooth, touchscreen…) there was just one thing that kept …

nrf51dk

Bluetooth Smart basics with nRF51822

Bluetooth Smart, or Bluetooth Low Energy (BLE), is a low-energy, low-throughput subset of the Bluetooth specification designed for applications that only need to communicate sparsely (IoT), enabling them to thus …

PowerSelector

Automatic power source selection

Portable devices running on batteries usually have a USB port to charge them (think phones, tablets, toy robots…). However, we sometimes need more power for our applications and use a …

featured

Reverse engineering a hoverboard

First things first, disassembly time! In the picture below we can see the different components making up the hoverboard. We can see two gyro boards, one main board and the …

hidrografia_mascara

Hello world!

After years of writing tutorials for myself each time I do something new, losing and re-writing them time and again I’ve decided to embrace the not-so-new-anymore technologies and from now on …