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

Free Eclipse ARM GCC OpenOCD Toolchain for Windows | Ångstroms And Algorithms

February 13, 2014


This new blog called Ångstroms And Algorithms has a complete tutorial on developing and debugging for ARM microcontrollers on Windows. In particular he’s using a STM32-E407 board, an ARM-USB-TINY-H JTAG adapter, ARM GCC toolchain and Eclipse. The tutorial is divided in 4 parts: Free Eclipse ARM GCC OpenOCD Toolchain for Windows Introduction ARM GCC Eclipse IDE GDB / OpenOCD Debugger Personally I am not […]

QEMU 1.5.0 released, a backward compatibility warning

May 21, 2013


In my personal projects I used QEMU extensively to emulate ARM devices, these are some of my posts on the subject: Hello world for bare metal ARM using QEMU U-boot for ARM on QEMU Busybox for ARM on QEMU Booting Linux with U-Boot on QEMU ARM Linux NFS Root under QEMU ARM emulator Debugging ARM programs inside QEMU QEMU ARM semihosting Emulating […]

A sad goodbye to a real maker

January 19, 2013


I did not know Fabio Varesano personally, but I studied some of his work and followed his activities. He wrote an applied thesis on Arduino and his projects led to the manufacturing of the FreeIMU sensors platform and many other solutions. Today I learned that he’s gone. Suddenly, unexpectedly and too early. It’s obvious that he had the […]