main/task_tft.h

changeset 0
b74b0e4902c3
child 4
6d1f512cd074
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/task_tft.h	Sat Oct 20 13:23:15 2018 +0200
@@ -0,0 +1,66 @@
+#ifndef	_TASK_TFT_H
+#define	_TASK_TFT_H
+
+/**
+ * @file task_tft.h
+ * @brief The interface to the TFT with touch module.
+ */
+
+/**
+ * @brief Update the JSON structure with the logdata.
+ */
+void update_json(void);
+
+/**
+ * @brief Initialize the TFT display
+ */
+int init_tft_display(void);
+
+/**
+ * @brief Write a big message at the center top of the screen.
+ * @param text The text to display
+ */
+void TopMessage(char *text);
+
+/**
+ * @brief Draw Mash Lauter Tun info
+ * @param x X startpoint
+ * @param y Y startpoint
+ * @param update If update or initial draw.
+ */
+void MLT_info(int x, int y, bool update);
+
+/**
+ * @brief Draw Hot Liquer Tank info
+ * @param x X startpoint
+ * @param y Y startpoint
+ * @param update If update or initial draw.
+ * @param small To display a smaller box.
+ */
+void HLT_info(int x, int y, bool update, bool small);
+
+/**
+ * @brief Set the timer.
+ * @param seconds The number of seconds in the timer.
+ */
+void TimerSet(uint32_t seconds);
+
+/**
+ * @brief Show the timer.
+ * @param Time the time to display.
+ * @param X the X position to display the time
+ * @param Y the Y position to display the time
+ */
+void TimerShow(uint32_t Time, int X, int Y);
+
+/**
+ * @brief Initialize all values for the webui.
+ */
+void TFTstartWS(int client);
+
+/**
+ * @brief FreeRTOS TFT/Touch task. 
+ */
+void task_tft(void *);
+
+#endif

mercurial