Skip to content

Instantly share code, notes, and snippets.

View linguini1's full-sized avatar
πŸš€
Working on NuttX, with a focus on rocketry applications

Matteo Golin linguini1

πŸš€
Working on NuttX, with a focus on rocketry applications
View GitHub Profile
@linguini1
linguini1 / fstring.lua
Last active September 6, 2023 12:35
Automatic f-string transformation for Neovim
-- Treesitter automatic Python format strings
vim.api.nvim_create_augroup("py-fstring", { clear = true })
vim.api.nvim_create_autocmd("InsertCharPre", {
pattern = { "*.py" },
group = "py-fstring",
--- @param opts AutoCmdCallbackOpts
--- @return nil
callback = function(opts)
-- Only run if f-string escape character is typed
if vim.v.char ~= "{" then return end
@linguini1
linguini1 / NuttX_GSoC_2026_RPi4B.md
Created August 18, 2026 14:02
Fully Porting NuttX to the Raspberry Pi 4B: GSoC 2026 Project for Apache NuttX

Fully Porting NuttX to the Raspberry Pi 4B

The goal of this GSoC project was to bring more robust support for the Raspberry Pi 4B and its peripherals to the Apache NuttX RTOS. The Raspberry Pi 4B is a powerful SoC-based board running on the ARM64 architecture. Its wide variety of on-board peripherals and position as a popular hobbyist device makes it an ideal board for the NuttX RTOS to both attract new users and showcase its capabilities and scalability. This project added further support for new peripherals, stabilized existing peripheral support and added several demo configurations that showcase NuttX's abilities on a flagship hobbyist device.