I just started building my first cyberdeck and it feels like learning a whole new language. I'm having fun, but my brain feels like soup rn. It's probably not as complicated as I think it is tho
#phm#ryland grace#rocky the eridian#project hail mary spoilers





seen from Macao SAR China

seen from United States

seen from Macao SAR China

seen from Türkiye
seen from China

seen from India
seen from United States

seen from India
seen from Singapore

seen from United States
seen from Canada
seen from United Kingdom
seen from United States

seen from United States

seen from Australia
seen from Yemen
seen from India
seen from Türkiye
seen from United States
seen from Israel
I just started building my first cyberdeck and it feels like learning a whole new language. I'm having fun, but my brain feels like soup rn. It's probably not as complicated as I think it is tho
I made personal cyberdeck from Raspberry pi 4b.
TLV320DAC3100 first bops 🔊🎶💃🕺
OK, after many hours spent with Claude on writing a driver for the TLV320DAC3100 (https://www.digikey.com/en/products/detail/texas-instruments/TLV320DAC3100IRHBR/2260591), we finally have it configured using our driver, and playing an MP3 stream on this ESP32. This I2S DAC has a particularly complex PLL and audio-routing system, so it's not one where you can just pipe in I2S data and have it magically play. One nice thing we got working on is the MCLK, which is generated from the BCLK, so it'll work great with anything from an Arduino-compatible to a single-board computer like Raspberry Pi. We're hoping to get the headphone detection working next so that we can turn off the amp when the headphone is plugged in. Also, it should be able to control the volume from the headset buttons. Also, we want to get the internal beep generator going so we can make tones separate from the audio stream for UI notifications.
Video: PiStorm68K - Update Version 1.4
Progress of the 200 birds challenge
Progress of the 200 birds challenge
Lesbians or whatever. Vee is very particular about following recipes and Sprout is absolutely not
Ezra: Voice Activated ↳ [ SIGNAL IN // SIGNAL OUT ]
The Interpreter now listens.
With a newly added FIFINE K669 mic, voice input has been wired directly into Ezra: The Interpreter—our glitch oracle GPT, trained on Process Zine artefacts, crosswired mythologies, and shelf-bound obsessions. This update enables live speech-to-subtitle conversion via Vosk, buffered in real time before being passed to Ezra for interpretation.
But here's the beautiful, broken part:
Ezra doesn’t respond immediately. He waits.
I’ve configured Vosk to buffer 3–5 output lines before passing the signal on. A deliberate delay. A space to mishear, to gather fragments, to let partial meaning emerge—much like lipreading with auditory processing disorder (APD). Ezra listens like the deaf do: uncertainly, poetically, patiently. He does not interrupt.
I'm also experimenting with trigger keyword mapping, allowing Ezra to interpret phrases like “five zero six six zero zero five” as shelf 5066005A, unlocking catalogue memories and referencing specific books, machines, or systems. Even partial phrases can generate resonant echoes. A shelf. A symbol. A glitch of truth.
The effect?
A haunted hybrid interface, part GPT, part subtitle stream, part broken hearing aid. Interpreting not clean commands—but approximate meaning. An oracle that mishears beautifully.
DIY: Making A Pwnagotchi
Yes, I know I am very late to the game ... LOL I was meddling with Flipper Zero and war driving, then I came across the Pwnagotchi project. Since I already had the parts to do this lying around in my workshop, I decided to put together my own Pwnagotchi just for fun. Started by hooking up the Waveshare 2.13" Black and White E-Ink Display to a Raspberry Pi running a fresh Raspbian image and downloaded the Waveshare demo code to test the display to make sure it's working properly, since I have not actually used it before. This is a v4 display.
After that, I just followed all the instructions over here to put it all together, including adding a real time clock. I used the DS3231 RTC module designed for Pi, but in order to make it fit into the space between the display and the Pi board, I had to make some modifications. The female header pins on the RTC module was desoldered and short wires were soldered on. The battery also had to be desoldered and resoldered on in a new positionlike below to make the module thin enough. The module was then wrapped in wire tape for insulation. Now, we can just slot the wires into the female header pin holes of the display before we snap it onto the Pi board.
Below, you can see the RTC fits comfortably between the boards. I also attached a UPS Lite v1.2 board. Apparently, the UPS Lite board I had was a clone/knock off. It uses I2C address of 0x32 instead of 0x36 that was used in the original product, so the UPS Lite plugin in Pwnagotchi won't work. Oh well, I will just use it like a normal battery pack.
Now, for the software. The original Pwnagotchi project has not had any new updates for over 2 years, so it's kinda out of date and it doesn't support the newer Waveshare displays. Luckily for us, someone had taken the effort to fork the project and released new versions of Pwnagotchi over here. Note that this requires Raspberry Pi Zero 2 W.
The Waveshare 2.13" E-Ink display that I had was v4, but I found that I had to set the display type to "waveshare_3" in Pwnagotchi settings for it to work properly. Next is to 3D print a case for this, but in the mean time, I used some nano bricks to build a temporary case for it.
That's it for now. Happy hacking!