Lobster Roll

Stories by FrancisStokes

I sent an ethernet packet (github.com)
I got an IP address (github.com)
Creating an Autonomous System for Fun and Profit (blog.thelifeofkenneth.com)
Why the CORDIC algorithm lives rent-free in my head (github.com)
Everything I Know About The Fast Inverse Square Root Algorithm (github.com)
Interrupt Safe Ring Buffer: Bare Metal Programming Series (youtube.com)
Breaking the black-box security coprocessor in the Nintendo Switch (youtube.com)
Worlds Simplest Bootloader: Bare Metal Programming Series (youtube.com)
Blinky to Bootloader: An 18 video series building STM32 firmware (youtube.com)
Rendering 3D Graphics On An Oscilloscope With An STM32 (youtube.com)
Designing A Packet Protocol: Bare Metal Programming Series (youtube.com)
UART Driver From Scratch: Bare Metal Programming Series (youtube.com)
Nathanael Huffman (Oxide Computer) talks FPGA (microarch.club)
Path to Glory: Post-Mortem (JS13K 2023 Winner) (remvst.medium.com)
Bootloader Firmware Update Mechanism: Bare Metal Programming Series (youtu.be)
First Successful Firmware Update: Bare Metal Programming Series (youtube.com)
Implementing a custom bootloader packet protocol: Bare Metal Programming Series (youtube.com)
How does printf() work in the xv6 kernel? (youtube.com)
Bare Metal Bit Banging: WS2812B Driver (youtu.be)
Testing the Packet Protocol: Bare Metal Programming Series (youtu.be)
Fixed-point math is better than floating point (sometimes) (youtube.com)
Getting up in another processes memory (youtube.com)
Building a digital camera from scratch (youtube.com)
Timers and PWM: Bare Metal Programming Series (youtube.com)
Acer N30 battery controller emulation (bluesyncline.gitlab.io)
Validating Firmware Image Integrity (youtube.com)
Programmatic Flash Control: Bare Metal Programming Series (youtube.com)