Alex Bucknall
banner
bucknalla.dev
Alex Bucknall
@bucknalla.dev
Staff DevX Engineer @ Blues | All things IoT, FPGA & Zephyr | Sailing around the UK (slowly)
TIL (aka when I forget again), to use a board variant in Zephyr, you can specify it as a west argument with '-DBOARD=rpi_pico/rp2040/w' or just '-b rpi_pico/rp2040/w' in the case of the Raspberry Pi Pico W!
April 21, 2025 at 4:16 PM
I put together a blog post about using Blues Notecard for communication, with Zephyr's Message Queues. This Zephyr kernel object allows you to move data between threads and ISRs without requiring manual synchronization. Ready-to-go macros make it a easy to get started!

dev.blues.io/blog/zephyr-...
Zephyr: Message Queues for Real-Time Processing with the Notecard
Learn how to use Zephyr's Message Queues for real-time processing with the Notecard.
dev.blues.io
January 24, 2025 at 7:32 PM
Inspired by recent Zephyr blog posts, I wrote a quick implementation for @adafruit.com's PMSA003I (I2C) that uses Zephyr's Sensor API.

github.com/Bucknalla/pm...
GitHub - Bucknalla/pmsa003i-driver-zephyr: A Zephyr Sensor API Driver for the Plantower PMSA003I (I2C) Sensor
A Zephyr Sensor API Driver for the Plantower PMSA003I (I2C) Sensor - Bucknalla/pmsa003i-driver-zephyr
github.com
December 27, 2024 at 6:45 PM
@shawnhymel.bsky.social wrote a fantastic workshop on getting started with drivers in Zephyr RTOS. If I'd have had access to this when I was starting out, it would have saved me weeks of frustration. Thanks for putting together such a well thought out tutorial!

github.com/ShawnHymel/w...
GitHub - ShawnHymel/workshop-zephyr-device-driver
Contribute to ShawnHymel/workshop-zephyr-device-driver development by creating an account on GitHub.
github.com
December 21, 2024 at 10:21 AM
This would have been a super handy post to refer to when I was doing my PhD. I did a lot of head-scratching trying to fix AXIS handshake bugs!

www.linkedin.com/posts/lukas-...
Lukas Vik on LinkedIn: The many ways to mess up ready/valid handshaking | 16 comments
After ten years in the FPGA industry, I have seen (and authored) a lot of bugs when it comes to handshaking. In this article I showcase some typical bugs, and… | 16 comments on LinkedIn
www.linkedin.com
December 19, 2024 at 8:29 PM
Bluesky friends, what's the quickest (fewest clicks) way to receive POST data into a local environment and then plot the data into a graph? I'm looking for ideally a docker container or something else that I can use for demos.
December 15, 2024 at 9:47 AM
Excited to start playing the beta release! There are so many wonderful advantages to a Zephyr-powered Arduino future, including ecosystem overlaps. Imagine leveraging Zephyr's APIs for building standardised Arduino libraries.

www.hackster.io/news/arduino...
Arduino Releases Its First Zephyr Cores, as It Makes the Move Away From Arm's Discontinued Mbed
While its hand may have been forced, Arduino promises big things from the move to Zephyr — including compilation time reductions.
www.hackster.io
December 5, 2024 at 4:45 PM
First blog post for @buildwithblues.bsky.social! I wrote up a guide for how to deploy an E2E encrypted application using Notecard and Notehub.

dev.blues.io/blog/securin...
Securing Edge Applications: Encryption with Notecard
Learn how to secure your real world applications and protect sensitive data with Notecard and Notehub
dev.blues.io
December 4, 2024 at 8:46 PM
Last race of the year! ⛵
December 1, 2024 at 7:28 PM