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);
+ }
}