Matteo Golin

My blog posts are organized into directories by date. You can browse the archives by following the YYYY/MM/DD path structure. The latest posts are listed below.

My Favourite QNX Feature

Working on a project with my university's rocketry team got me thinking about my favourite QNX feature from when I was playing with that RTOS. One of the primary things that makes QNX unique is the fact that it is a micr...

Writing a NuttX SPI Driver for the BCM2711

Recently, I wrote an SPI driver for the BCM2711 as part of my ongoing effort to introduce Raspberry Pi 4B support into the NuttX kernel. While the implementation was relatively straightforward just using the BCM2711 docu...

FreeCAD and 3D Printing

After spending time 3D modelling my L1 certification rocket in Solidworks using my university rocketry team's subscription, I started getting into modelling other things for use in various projects around the team. The u...

Porting NuttX to the Raspberry Pi 4B

When I was getting into RTOSs, the first RTOS I experimented with was Blackberry's QNX. It's a microkernel, POSIX compliant, real-time operating system for embedded applications. However, I discovered soon after that its...

The first post

I've finally gotten around to turning my website into a completely static site that just uses vanilla JavaScript, HTML and CSS, instead of relying on a huge React development environment and complex GitHub deployment wor...