This PR refactors the LCD code, consolidating the "D32 TFT" and "ESPI TFT" code. This also substantially refactors the "M5" target to utilize (largely) the same code as the "ESPI TFT" target.
Additionally, this PR adds a new "custom user target" which sends the same JSON message as is sent to Brewfather and Brewer's Friend as requested by a HBT user. This functionality is currently untested.
This PR refactors the LCD code, consolidating the "D32 TFT" and "ESPI TFT" code. This also substantially refactors the "M5" target to utilize (largely) the same code as the "ESPI TFT" target.
Additionally, this PR adds a new "custom user target" which sends the same JSON message as is sent to Brewfather and Brewer's Friend as requested by a HBT user. This functionality is currently untested.