main/config.h

changeset 16
e38ffa806e84
parent 9
a85995941d0d
child 17
f9eca4a55911
equal deleted inserted replaced
15:83314e7b1b4a 16:e38ffa806e84
64 /** 64 /**
65 * @brief Mainloop 1 timed actions. 65 * @brief Mainloop 1 timed actions.
66 */ 66 */
67 typedef enum 67 typedef enum
68 { 68 {
69 MAIN_LOOP1_INIT = 0, ///< Init fase 69 ML1_INIT = 0, ///< Init fase
70 MAIN_LOOP1_CONNECT, ///< Connect WiFi 70 ML1_CONNECT, ///< Connect WiFi
71 MAIN_LOOP1_MQTT_CONNECT, ///< Connect MQTT if WiFi 71 ML1_MQTT_CONNECT, ///< Connect MQTT if WiFi
72 MAIN_LOOP1_WAITCON, ///< Wait for connection and measurements 72 ML1_WAITCON, ///< Wait for connection and measurements
73 MAIN_LOOP1_SEND, ///< Send MQTT node and units messages 73 ML1_SEND, ///< Send MQTT node and units messages
74 MAIN_LOOP1_WAITACK, ///< MQTT messages received 74 ML1_WAITACK, ///< MQTT messages received
75 MAIN_LOOP1_MQTT_DISCONNECT, ///< MQTT disconnect 75 ML1_MQTT_DISCONNECT, ///< MQTT disconnect
76 MAIN_LOOP1_DISCONNECT, ///< Disconnect WiFi 76 ML1_DISCONNECT, ///< Disconnect WiFi
77 MAIN_LOOP1_WIFI_OFF, ///< WiFi power off 77 ML1_WIFI_OFF, ///< WiFi power off
78 MAIN_LOOP1_DONE ///< All done 78 ML1_DONE ///< All done
79 } MAIN_LOOP1; 79 } ML1;
80 80
81 81
82 82
83 /** 83 /**
84 * @brief Mainloop 2 user actions. 84 * @brief Mainloop 2 user actions.
85 */ 85 */
86 typedef enum 86 typedef enum
87 { 87 {
88 MAIN_LOOP2_INIT = 0, 88 ML2_INIT = 0,
89 MAIN_LOOP2_UNIT1, ///< Unit 1 89 ML2_USER, ///< User mainmenu
90 MAIN_LOOP2_UNIT2, ///< Unit 2 90 ML2_UNIT1, ///< Unit 1
91 MAIN_LOOP2_UNIT3, ///< Unit 3 91 ML2_UNIT2, ///< Unit 2
92 MAIN_LOOP2_UNIT4, ///< Unit 4 92 ML2_UNIT3, ///< Unit 3
93 MAIN_LOOP2_SET_WIFI, ///< WiFi stations setup 93 ML2_SET_WIFI, ///< WiFi stations setup
94 MAIN_LOOP2_SET_NETWORK, ///< Network setup 94 ML2_SET_NETWORK, ///< Network setup
95 MAIN_LOOP2_SET_MQTT, ///< MQTT setup 95 ML2_SET_MQTT, ///< MQTT setup
96 MAIN_LOOP2_UPDATE, ///< Update 96 ML2_UPDATE, ///< Update
97 MAIN_LOOP2_INACTIVE, ///< Inactive reached, cleanup 97 ML2_SETUP_UNIT1, ///< Unit 1 setup
98 MAIN_LOOP2_DONE ///< All done 98 ML2_SETUP_UNIT2, ///< Unit 2 setup
99 } MAIN_LOOP2; 99 ML2_SETUP_UNIT3, ///< Unit 3 setup
100 ML2_INACTIVE, ///< Inactive reached, cleanup
101 ML2_DONE ///< All done
102 } ML2;
100 103
101 104
102 105
103 /** 106 /**
104 * @brief Global configuration. File /spiffs/config.conf 107 * @brief Global configuration. File /spiffs/config.conf

mercurial