Firmware Engineer
Father x2
(he/him) 🇬🇧🇳🇱
Hand-wired with 48 keys, 4 RGB LEDs, runs QMK + Vial on a raspberry pi pico.
It only took me about a day to get used to it, which was a surprise considering it's my first ortholinear!
Hand-wired with 48 keys, 4 RGB LEDs, runs QMK + Vial on a raspberry pi pico.
It only took me about a day to get used to it, which was a surprise considering it's my first ortholinear!
A switch that maps my keyboard to either my Linux or Windows machine.
It's literally just a SP4T switch, a couple of sliced up USB cables, and a cap across the power supply.
The cap keeps remap settings when switching between computers.
A switch that maps my keyboard to either my Linux or Windows machine.
It's literally just a SP4T switch, a couple of sliced up USB cables, and a cap across the power supply.
The cap keeps remap settings when switching between computers.
Define a .noinit section in RAM in the linkerscript with (NOLOAD), and then define an uninitialised array of u32s. Sum these up and use them to seed the RNG at boot time, when RAM will contain garbage.
Define a .noinit section in RAM in the linkerscript with (NOLOAD), and then define an uninitialised array of u32s. Sum these up and use them to seed the RNG at boot time, when RAM will contain garbage.
My second post about building a networking stack on a microcontoller just dropped.
It covers the packet flow architecture in the firmware, the DHCP process, and a little debugging for flavour
github.com/francisrstok...
My second post about building a networking stack on a microcontoller just dropped.
It covers the packet flow architecture in the firmware, the DHCP process, and a little debugging for flavour
github.com/francisrstok...