So I just pushed out a pretty big update to Fermentrack which I'm hoping people will find useful over the next few months.
New feature - Firmware Management & Flashing
Fermentrack can now flash firmware to your new BrewPi (or other!) controller directly from within the web interface. There is now no need to switch to the command line (or use a separate tool) just to set up a new device. This feature works for
both ESP8266 and most Arduino-based controllers.
The list of available firmware is available at
http://www.fermentrack.com/ (albeit not in a human readable form yet - sorry!) and currently includes most popular firmware distributions for both ESP8266 and Arduino. I also have added support for flashing popular non-BrewPi firmware such as @pocketmon 's BrewPiLess.
If you don't have a device that needs flashing but are interested in seeing how it works, take a look here:
YouTube
The goal of this feature is for it to feel one step shy of magic. If there is anything you think could help get closer to this goal, please let me know.
I've tried to test this with the handful of controllers I have lying around, but admittedly may have missed some bugs. Please be careful not to use this on anything irreplaceable as flashing a controller does carry some degree of inherent danger. If you find any bugs (or would like any firmware added to the list) please feel free to reach out.