@@ -93,6 +93,21 @@ static void event_handler(void* arg, esp_event_base_t event_base,
93
93
default :
94
94
ESP_LOGW (TAG , "Unhandled RainMaker Common Event: %d" , event_id );
95
95
}
96
+ } else if (event_base == APP_WIFI_EVENT ) {
97
+ switch (event_id ) {
98
+ case APP_WIFI_EVENT_QR_DISPLAY :
99
+ ESP_LOGI (TAG , "Provisioning QR : %s" , (char * )event_data );
100
+ break ;
101
+ case APP_WIFI_EVENT_PROV_TIMEOUT :
102
+ ESP_LOGI (TAG , "Provisioning Timed Out. Please reboot." );
103
+ break ;
104
+ case APP_WIFI_EVENT_PROV_RESTART :
105
+ ESP_LOGI (TAG , "Provisioning has restarted due to failures." );
106
+ break ;
107
+ default :
108
+ ESP_LOGW (TAG , "Unhandled App Wi-Fi Event: %d" , event_id );
109
+ break ;
110
+ }
96
111
} else {
97
112
ESP_LOGW (TAG , "Invalid event received!" );
98
113
}
@@ -121,6 +136,8 @@ void app_main()
121
136
122
137
/* Register an event handler to catch RainMaker events */
123
138
ESP_ERROR_CHECK (esp_event_handler_register (RMAKER_EVENT , ESP_EVENT_ANY_ID , & event_handler , NULL ));
139
+ ESP_ERROR_CHECK (esp_event_handler_register (RMAKER_COMMON_EVENT , ESP_EVENT_ANY_ID , & event_handler , NULL ));
140
+ ESP_ERROR_CHECK (esp_event_handler_register (APP_WIFI_EVENT , ESP_EVENT_ANY_ID , & event_handler , NULL ));
124
141
125
142
/* Initialize the ESP RainMaker Agent.
126
143
* Note that this should be called after app_wifi_init() but before app_wifi_start()
0 commit comments