Welcome to my WordPress.com blog. For those wondering which Luigi this is among the few ones who share their name with myself, I am the author of projects like DC2N and USBhost-64.

If you were directed to my WordPress page through a link to a very specific subject, such as Integrator 2012, I suggest you check my Projects page which has handy links to filter my posts by subject: hopefully that should allow you to get to the articles that are most relevant to your visit here 🙂

At work I am a DevOps Engineer so I get to work with the latest technologies and open-source software such as CentOS, PostgreSQL, Foreman, Puppet, Vagrant/Docker, Bacula. However, in my private time I enjoy retro-computing: my projects are often related to the Commodore 64. That is the first programmable home computer I had when I was a teenager. My love for this system has only grown over time to the point that I designed both new hardware interfaces for it and software. You can find a few more details in my Projects page.

From an education/background perspective I should mention that I am an electronics engineer specialized in electronic medical equipment design. I co-operated at one thesis work by developing a Bluetooth ECG signal transmitter using a Microchip PIC and the corresponding signal viewer under Windows:

Bluetooth ECG by Luigi Di Fraia

Bluetooth ECG

My own thesis was worked at within the department of electronic measurements where I developed part of the analogue electronic interface and the whole firmware for distance measurements by means of ultrasonic echo detection. An accurate detection of the on-set point of the ultrasonic echo was made possible by using a Discrete Kalman Filter implemented on a Microchip DSP.

After university I completed a five-month Network and Network Security post-graduate course that gave me a better view of the TCP/IP stack, of the PKI infrastructure and of Security Hardening methods for computer networks. Most of the material I became familiar with during the course formed the basis of the CCNA curriculum.

Along with these education experiences I always enjoyed computer programming: initially mostly for command line PC applications but subsequently I got exposed to the Win32 API for GUI applications and eventually to the GTK+ 2 framework for its multi-platform support.

After my thesis work and experience with an embedded development environment I also started making plans about designing an embedded device of mine, the DC2N. During the discovery activities I abandoned the red path (Microchip) in order to walk along the blue one (Atmel) and I started using the AVR family of 8-bit micro-controllers: from the ATMega32 onwards. A few years ago now I started developing for the Atmel SAM7S and NXP LPC17xx family of 32-bit ARM Cortex processors. Very recently I settled for ST’s low-cost STM32 family of microprocessors which provides good value for its cost.

In 2013 I completed most of my C framework unification that enables me to produce binaries for different platforms (Windows, embedded, and even Commodore 64) with the same look and feel. As example, I initially developed some of the DC2N3 and USB-Commander GUI on an ARM and later recompiled it for AVRs and for the 6502.

Enjoy your stay!