How to get patterns on POV poi – so many ways!
Over the years I have experimented with so many different ways of getting pixels to update on the poi I make. Basically it boils down to 2 different ways. Looks almost the same, right? Let’s look at a picture: On the left we have Magic Poi. The poi have a list of files and ask “please can I have this file named “pic.bin”. The server responds with the data. On the right we have the Android app SmartPoi_Controls sending images over to the Poi, without asking first. We could use http requests, udp – or even webhooks (I found those to be un-reliable however). That is the current system on SmartPoi. But what happens if the network is un-reliable? Your neighbour could start streaming Netflix on the same WiFi channel and the transfer could be interrupted! If we are using UDP streaming, the display just stops. Very bad. Http upload is a lot better – we only save the file if it is fully uploaded. If we only upload some images but not all, too bad! If, however we are using the first “Magic Poi” method, ASKING for files that we already know about (we send a separate request for the list before this), we have an advantage: we know which files to expect. That means we can KEEP ASKING until we get the whole lot (or give up and do something else). We don’t have the same problem. Due to technical reasons, we cannot easily do “Magic Poi” method without an online server*. That means magicpoi.com (not just an Android App) – which I hope to build into something that everyone will be able to use easily to share, download and sync poi images. I could go on, but I hope this gives an idea of why I am moving over to Magic Poi and trying very hard to build the future of POV poi. My AI is hard at work right now building in BACKWARDS COMPATIBILITY into the Magic Poi firmware – meaning that the SmartPoi Android app will still work with Magic Poi, AS WELL as the new, more reliable methods, functionality (like Timelines) and especially multi-poi sync. Big dreams, a lot to do! Many thanks to my growing list of Patreon supporters who help finance my AI coding obsession and facilitate this project’s future growth. You can join them! Visit https://patreon.com/c/circusscientist to follow for more updates (it’s free!). Paid supporters get access to the in-development magicpoi.com portal with thousands of images to use on their poi. Also, you will be the first to receive the Magic Poi firmware once it is ready (soon!). * There is ANOTHER way which I am ALSO looking at – using a Raspberry Pi as a local server (no need for internet). This does cost extra, however, but would be nice for those who don’t want to use Android for example – and means you can easily do stuff like this (video link – more coming soon). This blog post is specifically about how we get pixel data onto the poi for display. I have not mentioned the other advantages of Magic Poi like MQTT sync and of course the fact that it is a complete re-write with better reliability built-in. I cannot wait until my own poi are running this new firmware! The post How to get patterns on POV poi – so many ways! appeared first on Circus Scientist . We send files to the poi from somewhere The poi fetch files from somewhere