Fix in led colors when a new lap event is detected
[apps/native/gear-racing-car.git] / src / cloud / cloud_communication.c
index b35fc38..c14ade9 100644 (file)
@@ -209,9 +209,21 @@ static int set_ap_ssid()
 
 static void wifi_changed_cb(const char *ap_mac, const char *ap_ssid, char *ip_addr, void *user_data)
 {
-    car_info_set_car_ap_mac(_communication.car_info, ap_mac);
-    car_info_set_ap_ssid(_communication.car_info, ap_ssid);
-    car_info_set_car_ip(_communication.car_info, ip_addr);
-    _communication.is_connected = ap_mac && ap_ssid;
+       car_info_set_car_ap_mac(_communication.car_info, ap_mac);
+       car_info_set_ap_ssid(_communication.car_info, ap_ssid);
+       car_info_set_car_ip(_communication.car_info, ip_addr);
+       _communication.is_connected = ap_mac && ap_ssid;
+
+       if (_communication.is_connected) {
+               resource_led_set_rgb_colors(CONFIG_LED_STATE_KEY_READY,
+                               CONFIG_DEFAULT_LED_3BIT_READY,
+                               CONFIG_DEFAULT_LED_24BIT_READY,
+                               LED_COLOR_GREEN);
+       } else {
+               resource_led_set_rgb_colors(CONFIG_LED_STATE_KEY_FAIL,
+                               CONFIG_DEFAULT_LED_3BIT_FAIL,
+                               CONFIG_DEFAULT_LED_24BIT_FAIL,
+                               LED_COLOR_RED);
+       }
 }