Manifold testing

Lots of side quests on at the moment. Manifold is one of those projects that has been ticking over for quite a few months now. Last week I installed the lights in the lab, partially so that the students could see one of our research projects as a work in progress as they are working towards their dissertation projects, but mostly so that we could start to work on the animations for the lights with Emma. This also meant a need to migrate from using WLED for testing to coding our own animations. A couple of hours later and I had a browser based LED / NeoPixel simulator running to test animations before uploading them to the ESP32 in the ceiling.

This was built with Antigravity. I can’t remember how long it took me to build the test page for Vespera (a similar web page based tool to allow students to test the animations they are wanting to send to the light installation in the lab), but it was certainly much longer than the few hours I spent getting this set-up and running with Antigravity. I didn’t need to do this, but the fact I could quickly make a prototype to test ideas before working with hardware shows a really nice use case for this kind of vibe coding.

Screenshots below show the webpage - the single row of LED’s along the top (1 pixel wide, 5 pixels high), simulation variables in the left hand panel (it contains a drop down of all the animation types I create) and the corresponding Arudino code in the right hand panel which I can copy paste onto the ESP32.

LED simulator in Antigravity

LED simulator in Antigravity

Code is still work in progress but will pull together into a repo in next few weeks.

Allotment is looking good at the moment. Onions have bolted, but that means I get to take pictures of lovely seed heads like this.

IMG_7554

A sad but lovely trip up north.

Roseberry Topping

Finally the A-Levels are over. Three kids through school, all now 18+. Job done.

Almost last day of A-level revision

Looking at links.duncanwilson.com, these parts of the internet crossed my path this week: