Sclptr
sclptr.bsky.social
Sclptr
@sclptr.bsky.social
DIY low-level, high-standard engineering.
Wordle 1,704 4/6

⬜⬜⬜⬜⬜
⬜⬜⬜🟨🟩
⬜🟨🟨⬜🟩
🟩🟩🟩🟩🟩
February 17, 2026 at 6:24 PM
Daily Dordle #1484 4&6/7
🟨⬜⬜🟩⬜ ⬜⬜⬜🟨⬜
⬜⬜🟨🟨⬜ ⬜🟨🟨⬜⬜
⬜🟨⬜⬜🟩 🟨🟨⬜🟨⬜
🟩🟩🟩🟩🟩 ⬜⬜⬜🟨🟨
⬛⬛⬛⬛⬛ ⬜🟩🟩⬜🟩
⬛⬛⬛⬛⬛ 🟩🟩🟩🟩🟩
February 16, 2026 at 9:24 PM
#hub75 hitting so many walls. Goals i set will have to change. 🤷‍♂️
February 16, 2026 at 7:53 AM
Wordle 1,703 4/6

⬜⬜⬜⬜🟨
🟨🟩⬜⬜🟨
🟩🟩🟩🟨🟨
🟩🟩🟩🟩🟩
February 16, 2026 at 7:49 AM
I set goals for my RP2350 HUB75 driver project:
▶️13-bit/col render buffer
▶️2 cascaded PIOs + 2x frame buffer
▶️BCM, also bottom 3 bitplanes PWMed
▶️ASM parallel 4x4px RGB-shuffling on Core 1
▶️Vsync + Active FB outputs
▶️DMA interrupt-free
▶️0 CPU cost for static output
#RP2350 #Embedded #HUB75
February 15, 2026 at 9:40 PM
Wordle 1,702 4/6

⬜⬜⬜🟨⬜
🟩⬜🟩⬜⬜
🟩⬜🟩⬜🟨
🟩🟩🟩🟩🟩
February 15, 2026 at 8:20 AM
Wordle 1,701 4/6

⬜🟨⬜⬜⬜
🟩🟨⬜⬜⬜
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
February 14, 2026 at 3:21 PM
Alas. RP2350 ✅ HUB75 ✅panels. Level shifters ❎.
Found some VHCT541s locally, ordering, but the week starts with a 2-day national holiday. Extruding photons next weekend. 🤷‍♂️🛠️
P.S. Another idea, to sacrifice one GPIO (RP2350B has 48) for VSync.
February 14, 2026 at 7:07 AM
Built a RP2040 HUB75 driver 2yrs ago: 2 chans, 2x buffering, and 8-10bit BCM via a single DMA stream to 2 cascaded PIO engines. 7+3 PIO instr.
It was a naive try.
Starting fresh with RP2350. Simplifying RGB engine and refining control engine to PWM lower bitplanes, to address the min on-time issue.
February 13, 2026 at 8:55 PM
It can be highly optimized for M×8 keyboard scanning with a fixed debounce depth (e.g., 4) - small lib pending. The original idea targeted a low key count (3) with variable debouncing depth and event firing via a loop. Since abandoning event firing, I will optimize out the loop in the next iteration
​The beauty of this design? It scales to an Mx8 kbd matrix. Just keep an array of state variables for rows 0..M-1. Select a row, read 8 columns into raw_sample, and pass pointers to the row's state into a modded tick.
​Efficient✅️ Simple✅️ Deterministic✅️
Sneak peek at the HA project’s button controller.

Extracted the parallel bit-interleaved debouncer so everyone can reuse it. Features: Symmetric (press/release), Periodic polling (high EMI immunity), Zero counters (bitwise-only), Scalable N×S matrix in a single register ⬇️
February 13, 2026 at 7:46 PM
Not too shabby for an ESL.

Wordle 1,700 3/6

⬜⬜🟩🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
February 13, 2026 at 7:36 PM
​The beauty of this design? It scales to an Mx8 kbd matrix. Just keep an array of state variables for rows 0..M-1. Select a row, read 8 columns into raw_sample, and pass pointers to the row's state into a modded tick.
​Efficient✅️ Simple✅️ Deterministic✅️
Sneak peek at the HA project’s button controller.

Extracted the parallel bit-interleaved debouncer so everyone can reuse it. Features: Symmetric (press/release), Periodic polling (high EMI immunity), Zero counters (bitwise-only), Scalable N×S matrix in a single register ⬇️
February 11, 2026 at 6:37 PM
I'm building a 12-bit universal sequencer engine for my #HomeAutomation framework. It's a micro-interpreter that treats a binary blob as a program, params and data, to drive a beeper, haptics, fans, room LED lighting and RGB status LEDs, each with custom post-processing. #Embedded
February 9, 2026 at 8:22 AM
Sneak peek at the HA project’s button controller.

Extracted the parallel bit-interleaved debouncer so everyone can reuse it. Features: Symmetric (press/release), Periodic polling (high EMI immunity), Zero counters (bitwise-only), Scalable N×S matrix in a single register ⬇️
February 9, 2026 at 5:40 AM
In an age of AI-cloud-dependent, wireless "IoT slop," we need a robust, open-source, decentralized, wired system. Fast, documented, and MQTT/Ethernet-free, it uses STM32 low-power nodes for total reliability and easy maintenance/setup.
I’m working on one. 🛠️⚡ #HomeAutomation #OpenSource
February 9, 2026 at 5:38 AM