Tim/foamyguy
foamyguy.bsky.social
Tim/foamyguy
@foamyguy.bsky.social
Husband, software developer, tinkerer.
Creative engineer working for Adafruit on CircuitPython & related projects, libraries, guides, and more.
Always on the lookout for cool things and cool people.
Shirt design and flyers for this weekend #NoKings
October 16, 2025 at 7:47 PM
*Flashing Warning* An idea 🐛 that got stuck in my brain while working on the #CircuitPython driver for the OPT4048: Transmitting data with a series of blinking colored lights. Successful transmission & receipt achieved 🎉. Transmitter top, receiver bottom, message highlighted at end. 🌈💡📡
May 24, 2025 at 8:08 PM
North Korean hackers looking on as people throw millions into crypto grift coins in an attempt to curry favor with his orangeness.
April 25, 2025 at 12:44 PM
Randomized #egg painting in #CircuitPython with TilePaletteMapper. Original sprites from onocentaur.itch.io/eggs. Code: github.com/FoamyGuy/Cir... 🥚🎨🐍 #easteregg
April 20, 2025 at 4:04 PM
Had the thought last night: "If I can encode 1 book into the blue channel of pixels, then it should be possible to encode 3 books into an image using all 3 color channels right?". Indeed it is. I think I like the dark one more, but both are neat. #python
April 19, 2025 at 9:39 PM
Saw this idea on bsky the other day... Wrote scripts to encode/decode a book into a pixelated image and back. 1st book I encoded is The Up-To-Date Sandwich Book 🥪📘. TY gutenberg.org. Code: github.com/FoamyGuy/Boo... #python 🐍
April 19, 2025 at 12:27 AM
Thanks for sharing, this post inspired me to write some scripts to do something similar. Though I went with blue, and the first book I encoded is a book about sandwiches. github.com/FoamyGuy/Boo...
April 19, 2025 at 12:22 AM
No need to worry, they learned their lesson. Case closed. #Signal #OPSEC
April 6, 2025 at 1:54 AM
April 5, 2025 at 2:36 PM
Implemented autosave and resume in the #CircuitPython Set card game. Game state is msgpack'd and written to the new CPSAVES partition of flash. #GameDev 🐍🃏💾
April 1, 2025 at 5:05 PM
Next #CircuitPython game is the Set card game. Numberphile on YT has a great vid on it www.youtube.com/watch?v=EkFX.... I'm using their numerical representation in the code. It's also using the new TilePaletteMapper to re-color the cards from 1bit colored sprites to the 3 game colors. 🐍🖱️🎮🎨
March 28, 2025 at 2:02 AM
#NintendoSwitch on RGB Matrix Panels with #RaspberryPi5, a USB HDMI adapter, and github.com/adafruit/Ada... 🎮🥧🐍
March 26, 2025 at 9:37 PM
TIL how to use multi-interface USB devices in #CircuitPython. Now I have a launcher menu 🚀 and games 🕹️ using both parts of a kbd/trackpad combo over USB Host on RP2350 ⌨️🖲️🐍
March 22, 2025 at 10:41 PM
Here's the latest #CircuitPython Fruit Jam animation. I'm happy with how it's come along. I pushed the code to a repo: github.com/FoamyGuy/Ada.... I walked through this code, and worked on it during deep dive tonight if anyone is interested in how it works in more depth. 🍏🎨🐍🤿
March 22, 2025 at 12:52 AM
Each letter has a sprite sheet like this one which contains all of the frames of the squish animation. At the appropriate time the code starts swapping from frame to frame quickly. I think of it like a flipbook.
March 21, 2025 at 1:01 PM
Implementing the Fruit Jam animation is #CircuitPython with displayio TileGrids. Fly-on, overshoot, rebound, and bounce all looking pretty nice. Next up is handling transparency, the secondary bounce on the top row, and the friendly apple on the left, plus tweaking the timings. 🍏🎮🐍
March 21, 2025 at 1:33 AM
I have a kaleidoscope on my desk for occasions like this. #artwork
March 19, 2025 at 1:55 AM
Rainbow painting program with X axis mirror. #CircuitPython on RP2350 with HSTX/DVI output and USB host mouse. 🐍🖱️🌈
March 19, 2025 at 1:43 AM
Colors and D-Pad button are working 🎉. HTTP/Websocket server on the #PicoW with front end HTML/JS page sending Bluefruit Connect compatible packets over websocket. #CircuitPython 🫐📶🐍
March 15, 2025 at 7:50 PM
Hardware for today's stream. Experimenting with bluefruit connect API over WIFI. Got some new toys from
@oakdevtech.bsky.social
this week that will make a perfect test bed for color and button packets. Live on Twitch: www.twitch.tv/foamyguy_twi... and YT: www.youtube.com/@Zobrombee/s... in ~25min
March 15, 2025 at 2:36 PM
Last night on the Deep Dive we went from a basic two mouse test script to a functional 2 player memory game. Check out the VOD if you want to see the process www.youtube.com/live/KhzH_xl... #LiveCoding #GameDev #CircuitPython 🐍🖱️🖱️🎮
March 15, 2025 at 1:15 PM
2 mice are better than 1. #CircuitPython 🐭🐁🖱️
March 14, 2025 at 12:12 AM
And here's the photo of the full setup running on the cutest little display.
March 13, 2025 at 11:27 PM
#CircuitPython Snake game implementation running on a Metro RP2350 with HSTX/DVI display output captured by a EVGA XR1 lite with OBS. Enjoying the level up in my capturing capabilities.
March 13, 2025 at 11:25 PM
Tabitha stretching to give his best snake impersonation in solidarity with me while I work on the snake game learn guide. 😸🐍
March 13, 2025 at 7:49 PM