OpenSourceProtogenCollection / flexOS

Protogen fursuit implementation using FastLED and Python
MIT License
28 stars 7 forks source link

[FEAT] ESP Based Web Interface #16

Open GetLifty opened 1 year ago

GetLifty commented 1 year ago

Is your feature request related to a problem? Please describe. The current system for controlling which animation is occuring on the panel requires the user to SSH into a raspberry pi and use python scripts to send serial commands to the microcontroller. This requires a base technical knowledge and is unwieldy for less experienced users.

Describe the solution you'd like A simpler and cheaper system could be implemented using a simple ESP based web server that takes user input and sends commands across a serial link. This could also allow for the implementation of effects such as voice control using an I2S mic at a lower cost than the Pi alternative. It would still have the benefit of acting as an AP but requires significantly less time to prepare as no bash scripts have to be run for setup.

Describe alternatives you've considered A Pi Zero W based alternative could also achieve cost savings, but would still use more power and would not be as readily purchasable as ESP chips.

Additional context I have begun working on an implementation of this in the time whilst I wait for other components to arrive and have succesfully gotten a working AP, webpage and serial output working. I would be happy to commit this code if this sounds like a feature that could be implemented :). See attached screenshots for my progress! webpagemenuopen webpagemenuclosed codesnip