Ah yes file transfers, makes sense, I think a hybrid of BT and wifi, not heard of PAN tho. Cool it’s C# based, been a while since I’ve done anything in that space, always makes me smile when I think about C# as I think of Anders Hejlsberg and that offer from MS to come on board, good times!
Having done C++ and Delphi for years it was soooo hard asking Claude to start working in MY space! But the loop is key, if the desktop (Claude Code, Codex, etc) can access the Pi, and access what the panels output (get it to build the shadow canvas) the build should be straightforward. Get it to build the BT transport layer, and if it’s hooked into VScode too then it’ll be able to automatically test the BT and Wifi hybrid functionality in that closed loop.
BT is a notoriously faffy endeavour, especially with the Pi, the bluez library has idiosyncrasies that would send a developer insane, I tried it, got the framework working with basic characteristics but it wasn’t rock solid until Claude went through many iterations and refined the Pi config on the publishing and tweaked the power saving settings, and the manner in which the client side was interacting, and in a few hours it was solid, and I couldn’t have done it anywhere near that time frame!
Sorry I do know I sound like a Claude ad and it makes me feel dirty bigging it up, but the truth is it smashed it. Chat is great, but Claude Code or any desktop integrated AI model which can established SSH sessions and interact with your hardware is a game changer.
The audio reactive stuff, modifications to the image viewer or a complete rewrite which is the direction I went in, coupled with any framework changes you want to do, that’s basically an evenings work, I sh!t you not.
One thing I wish I knew at the start of my project was get hold of Claude Max x5, close the debug loop, and throw everything at it on Opus\Extra, you will not be disappointed. Even for one month of £90 you’ll get everything you want done, and more.
The benefits of rewriting the led-image-viewer was really about storing the bitmap data not in its image format but in an RGB format, I thought this would kill performance but it doesn’t, and lets you adjust brightness, cross fade animations between one another, to influence the animations with audio or overlay audio visualisations on top of animations. I blew past what the PiZ2 could do but the Pi4 handles it all and then some.
Sorry Clive for another book, I get excited about this stuff because it’s absolutely incredible, but take everything with a pinch of salt, it requires huge trust and the hardest thing for me was letting go of the development control which will upset a lot of people they just won’t do it, and as good a dev as I think I am, even with the shortcomings of AI which can be overcome with an iterative approach the net result is always better.
Ross