Browsing All posts tagged under »open source«

My Maker Faire Rome 2016

October 30, 2016


Two weeks ago I visited the 2016 edition of the European Maker Faire in Rome. The Rome fair can be reached easily with the train that goes between Rome center (mostly Tiburtina station) and the airport of Fiumicino. The whole fair has ten pavilions, and the Maker Faire managed to fill six of them with all […]

STM32 Nucleo: access SD cards with C standard library

July 3, 2016


The ST Nucleo is an Arduino-like board with an STM32 as the microcontroller, and many Arduino shields can be mounted on it. I recently played with an Ethernet shield for the network connection, but since the shield also contains a microSD card slot, I wanted to access the SD card to read/write files. I’d like to […]

Migrated from Debian 32bit to 64bit through dual boot

May 16, 2016


The desktop where I do most of my stuff is a Debian testing 32bit. Recently Google Chrome team declared the end of support of 32bit Linux distributions, and I decided to take the occasion to migrate towards a 64bit Debian. I read some guides around, some old, some with big warnings and disclaimers, some interesting. Ultimately I […]

DNS client on STM32 Nucleo and W5100

December 13, 2015


I am still working on a device consisting of STM32 Nucleo F103RB with a W5100 Ethernet shield. This time I included a DNS client, so that the device can connect to a server by knowing its name. The name resolving can be invoked by using the POSIX functions getaddrinfo and gethostbyname. DNS queries can have different […]

DHCP client on STM32 Nucleo and W5100

December 7, 2015


I am still working on a device consisting of STM32 Nucleo F103RB with a W5100 Ethernet shield. This time I included a DHCP client, so that when the device is attached to a network, it will ask for an IP address instead of being statically allocated. The DHCP protocol follows the RFC 2131 and RFC 2132, and […]

libopencm3 for the license-sensitive Cortex-M developer

April 12, 2015


I was thinking of starting a new open source project that should run on STM32 boards, and I realized that it would need a lot of low level code that accesses many different peripherals. One of the first libraries that comes to mind, and I bet it’s the same for many Cortex-M developers, is ARM CMSIS. ARM […]

Fake Dawn app updated, and thoughts about Android API backward compatibility

October 12, 2014


Some time ago I wrote an Android app called Fake Dawn, mainly to learn about the basics of Java development on Android, and also to implement something that I can use everyday: an alarm that wakes you up gently by gradually increasing the volume and the light in a customizable way. I collected the things […]