├── .gitignore ├── .gitlab-ci.yml ├── README.md ├── README_cn.md ├── device_firmware ├── 1_blink │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── main │ │ ├── CMakeLists.txt │ │ ├── Kconfig.projbuild │ │ └── blink.c │ └── sdkconfig.defaults ├── 2_light_drivers │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── main │ │ ├── CMakeLists.txt │ │ ├── app_driver.c │ │ ├── app_main.c │ │ ├── component.mk │ │ └── include │ │ │ ├── app_priv.h │ │ │ └── board_esp32c3_devkitc.h │ ├── partitions.csv │ └── sdkconfig.defaults ├── 3_wifi_connection │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── main │ │ ├── CMakeLists.txt │ │ ├── app_driver.c │ │ ├── app_main.c │ │ └── include │ │ │ ├── app_priv.h │ │ │ └── board_esp32c3_devkitc.h │ ├── partitions.csv │ └── sdkconfig.defaults ├── 4_network_config │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── main │ │ ├── CMakeLists.txt │ │ ├── app_driver.c │ │ ├── app_main.c │ │ └── include │ │ │ ├── app_priv.h │ │ │ └── board_esp32c3_devkitc.h │ ├── partitions.csv │ └── sdkconfig.defaults ├── 5_rainmaker │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── main │ │ ├── CMakeLists.txt │ │ ├── app_driver.c │ │ ├── app_main.c │ │ ├── include │ │ │ ├── app_priv.h │ │ │ └── board_esp32c3_devkitc.h │ │ └── server.crt │ ├── partitions.csv │ └── sdkconfig.defaults ├── 6_project_optimize │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── main │ │ ├── CMakeLists.txt │ │ ├── app_driver.c │ │ ├── app_main.c │ │ ├── app_pm.c │ │ ├── include │ │ │ ├── app_priv.h │ │ │ └── board_esp32c3_devkitc.h │ │ └── server.crt │ ├── partitions.csv │ └── sdkconfig.defaults ├── 7_insights │ ├── CMakeLists.txt │ ├── README_cn.md │ ├── idf_v4.3.2.patch │ ├── main │ │ ├── CMakeLists.txt │ │ ├── app_driver.c │ │ ├── app_main.c │ │ ├── app_pm.c │ │ ├── include │ │ │ ├── app_priv.h │ │ │ └── board_esp32c3_devkitc.h │ │ └── server.crt │ ├── partitions.csv │ └── sdkconfig.defaults └── components │ ├── app_storage │ ├── CMakeLists.txt │ ├── Kconfig.projbuild │ ├── app_storage.c │ └── app_storage.h │ ├── app_wifi │ ├── CMakeLists.txt │ ├── Kconfig.projbuild │ ├── app_wifi.c │ └── app_wifi.h │ ├── button │ ├── CMakeLists.txt │ ├── Kconfig │ ├── button_adc.c │ ├── button_gpio.c │ ├── include │ │ ├── button_adc.h │ │ ├── button_gpio.h │ │ └── iot_button.h │ ├── iot_button.c │ └── test │ │ ├── CMakeLists.txt │ │ └── button_test.c │ └── light_driver │ ├── CMakeLists.txt │ ├── README.md │ ├── include │ ├── iot_led.h │ └── light_driver.h │ ├── iot_led.c │ └── light_driver.c ├── merged.png ├── phone_app ├── app_android │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── google-services.json │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── espressif │ │ │ │ └── espressif │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ └── fonts │ │ │ │ │ ├── AmazonEmberDisplay_Bd.ttf │ │ │ │ │ ├── AmazonEmberDisplay_He.ttf │ │ │ │ │ ├── AmazonEmberDisplay_Lt.ttf │ │ │ │ │ ├── AmazonEmberDisplay_Md.ttf │ │ │ │ │ ├── AmazonEmberDisplay_Rg.ttf │ │ │ │ │ ├── Bookerly-Bold.ttf │ │ │ │ │ ├── Bookerly-BoldItalic.ttf │ │ │ │ │ ├── Bookerly-Italic.ttf │ │ │ │ │ └── Bookerly-Regular.ttf │ │ │ ├── ic_esp_rainmaker_launcher_web.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── espressif │ │ │ │ │ ├── AlexaLinkingWorker.java │ │ │ │ │ ├── AppConstants.java │ │ │ │ │ ├── EspApplication.java │ │ │ │ │ ├── EspFcmService.java │ │ │ │ │ ├── JsonDataParser.java │ │ │ │ │ ├── NetworkApiManager.java │ │ │ │ │ ├── NodeSharingActionReceiver.java │ │ │ │ │ ├── NotificationWorker.java │ │ │ │ │ ├── cloudapi │ │ │ │ │ ├── AlexaApiClient.java │ │ │ │ │ ├── AlexaApiInterface.java │ │ │ │ │ ├── AlexaApiManager.java │ │ │ │ │ ├── AlexaTokenAuthenticator.java │ │ │ │ │ ├── ApiClient.java │ │ │ │ │ ├── ApiInterface.java │ │ │ │ │ ├── ApiManager.java │ │ │ │ │ ├── ApiResponseListener.java │ │ │ │ │ ├── CloudException.java │ │ │ │ │ ├── DeviceOperationRequest.java │ │ │ │ │ └── TokenAuthenticator.java │ │ │ │ │ ├── db │ │ │ │ │ ├── EspDatabase.java │ │ │ │ │ ├── GroupDao.java │ │ │ │ │ ├── NodeDao.java │ │ │ │ │ ├── NotificationDao.java │ │ │ │ │ └── StringArrayListConverters.java │ │ │ │ │ ├── local_control │ │ │ │ │ ├── EspLocalDevice.java │ │ │ │ │ ├── EspLocalSession.java │ │ │ │ │ ├── EspLocalTransport.java │ │ │ │ │ ├── LocalControlApiManager.java │ │ │ │ │ └── mDNSManager.java │ │ │ │ │ └── ui │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── activities │ │ │ │ │ ├── AboutAppActivity.java │ │ │ │ │ ├── AccountActivity.java │ │ │ │ │ ├── AddDeviceActivity.java │ │ │ │ │ ├── AddScheduleActivity.java │ │ │ │ │ ├── AlexaAppLinkingActivity.java │ │ │ │ │ ├── BLEProvisionLanding.java │ │ │ │ │ ├── ClaimingActivity.java │ │ │ │ │ ├── ConsentActivity.java │ │ │ │ │ ├── EspDeviceActivity.java │ │ │ │ │ ├── EspMainActivity.java │ │ │ │ │ ├── GroupDetailActivity.java │ │ │ │ │ ├── GroupNodeSelectionActivity.java │ │ │ │ │ ├── GroupsActivity.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── NodeDetailsActivity.java │ │ │ │ │ ├── NotificationsActivity.java │ │ │ │ │ ├── ProofOfPossessionActivity.java │ │ │ │ │ ├── ProvisionActivity.java │ │ │ │ │ ├── ProvisionLanding.java │ │ │ │ │ ├── SceneActionsActivity.java │ │ │ │ │ ├── SceneDetailActivity.java │ │ │ │ │ ├── ScheduleActionsActivity.java │ │ │ │ │ ├── SplashActivity.java │ │ │ │ │ ├── VoiceServicesActivity.java │ │ │ │ │ ├── WiFiConfigActivity.java │ │ │ │ │ └── WiFiScanActivity.java │ │ │ │ │ ├── adapters │ │ │ │ │ ├── AccountAdapter.java │ │ │ │ │ ├── AttrParamAdapter.java │ │ │ │ │ ├── BleDeviceListAdapter.java │ │ │ │ │ ├── EspDeviceAdapter.java │ │ │ │ │ ├── GroupAdapter.java │ │ │ │ │ ├── GroupDeviceAdapter.java │ │ │ │ │ ├── GroupNodeAdapter.java │ │ │ │ │ ├── GroupsPageAdapter.java │ │ │ │ │ ├── HomeScreenPagerAdapter.java │ │ │ │ │ ├── NodeAdapter.java │ │ │ │ │ ├── NodeDetailsAdapter.java │ │ │ │ │ ├── NotificationAdapter.java │ │ │ │ │ ├── ParamAdapter.java │ │ │ │ │ ├── SceneActionAdapter.java │ │ │ │ │ ├── SceneAdapter.java │ │ │ │ │ ├── SceneParamAdapter.java │ │ │ │ │ ├── ScheduleActionAdapter.java │ │ │ │ │ ├── ScheduleAdapter.java │ │ │ │ │ ├── ScheduleParamAdapter.java │ │ │ │ │ ├── SharedUserAdapter.java │ │ │ │ │ ├── SharingRequestAdapter.java │ │ │ │ │ ├── TabsPagerAdapter.java │ │ │ │ │ ├── UserProfileAdapter.java │ │ │ │ │ └── WiFiListAdapter.java │ │ │ │ │ ├── fragments │ │ │ │ │ ├── DeleteUserConfirmFragment.java │ │ │ │ │ ├── DeleteUserRequestFragment.java │ │ │ │ │ ├── DevicesFragment.java │ │ │ │ │ ├── ForgotPasswordFragment.java │ │ │ │ │ ├── LoginFragment.java │ │ │ │ │ ├── ResetPasswordFragment.java │ │ │ │ │ ├── ScenesFragment.java │ │ │ │ │ ├── SchedulesFragment.java │ │ │ │ │ ├── SignUpFragment.java │ │ │ │ │ └── UserProfileFragment.java │ │ │ │ │ ├── models │ │ │ │ │ ├── Action.java │ │ │ │ │ ├── ApiResponse.java │ │ │ │ │ ├── BleDevice.java │ │ │ │ │ ├── Device.java │ │ │ │ │ ├── EspNode.java │ │ │ │ │ ├── Group.java │ │ │ │ │ ├── NotificationEvent.java │ │ │ │ │ ├── Param.java │ │ │ │ │ ├── Scene.java │ │ │ │ │ ├── Schedule.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── SharingRequest.java │ │ │ │ │ └── UpdateEvent.java │ │ │ │ │ ├── user_module │ │ │ │ │ ├── ChangePasswordActivity.java │ │ │ │ │ ├── DeleteUserActivity.java │ │ │ │ │ ├── ForgotPasswordActivity.java │ │ │ │ │ └── SignUpConfirmActivity.java │ │ │ │ │ └── widgets │ │ │ │ │ ├── AvsEmberBoldText.java │ │ │ │ │ ├── AvsEmberRegularText.java │ │ │ │ │ ├── BookerlyRegularText.java │ │ │ │ │ ├── EspDropDown.java │ │ │ │ │ └── PaletteBar.java │ │ │ ├── proto │ │ │ │ ├── constants.proto │ │ │ │ ├── esp_local_ctrl.proto │ │ │ │ ├── esp_rmaker_claim.proto │ │ │ │ └── esp_rmaker_user_mapping.proto │ │ │ └── res │ │ │ │ ├── color │ │ │ │ └── logout_text_color_state.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_notify_rainmaker.png │ │ │ │ ├── ic_right_arrow.png │ │ │ │ └── ic_title_rainmaker.png │ │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_notify_rainmaker.png │ │ │ │ ├── ic_right_arrow.png │ │ │ │ └── ic_title_rainmaker.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_notify_rainmaker.png │ │ │ │ ├── ic_right_arrow.png │ │ │ │ └── ic_title_rainmaker.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_notify_rainmaker.png │ │ │ │ ├── ic_right_arrow.png │ │ │ │ └── ic_title_rainmaker.png │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── ic_esp_splash.png │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_notify_rainmaker.png │ │ │ │ ├── ic_right_arrow.png │ │ │ │ └── ic_title_rainmaker.png │ │ │ │ ├── drawable │ │ │ │ ├── bg.xml │ │ │ │ ├── bg_activate.xml │ │ │ │ ├── bg_badge.xml │ │ │ │ ├── bg_btn.xml │ │ │ │ ├── bg_dropdown.xml │ │ │ │ ├── bg_edit_text.xml │ │ │ │ ├── bg_group_tab.xml │ │ │ │ ├── bg_group_tab_selected.xml │ │ │ │ ├── bg_home_screen.jpg │ │ │ │ ├── bluetooth_icon.png │ │ │ │ ├── checked.png │ │ │ │ ├── ic_account_circle_white.png │ │ │ │ ├── ic_add.xml │ │ │ │ ├── ic_alert.xml │ │ │ │ ├── ic_alexa.png │ │ │ │ ├── ic_alexa_horizontal.png │ │ │ │ ├── ic_alexa_vertical.png │ │ │ │ ├── ic_arrow_left.xml │ │ │ │ ├── ic_brightness_high.xml │ │ │ │ ├── ic_brightness_low.xml │ │ │ │ ├── ic_cct_high.xml │ │ │ │ ├── ic_cct_low.xml │ │ │ │ ├── ic_change_password.xml │ │ │ │ ├── ic_checkbox.xml │ │ │ │ ├── ic_checkbox_checked.xml │ │ │ │ ├── ic_checkbox_indeterminate.xml │ │ │ │ ├── ic_checkbox_off.xml │ │ │ │ ├── ic_checkbox_on.xml │ │ │ │ ├── ic_checkbox_unchecked.xml │ │ │ │ ├── ic_checkbox_unselected.xml │ │ │ │ ├── ic_claiming.xml │ │ │ │ ├── ic_connect_device.xml │ │ │ │ ├── ic_device.xml │ │ │ │ ├── ic_device_bulb.xml │ │ │ │ ├── ic_device_bulb_cct.xml │ │ │ │ ├── ic_device_bulb_rgb.xml │ │ │ │ ├── ic_device_fan.xml │ │ │ │ ├── ic_device_lock.xml │ │ │ │ ├── ic_device_off.xml │ │ │ │ ├── ic_device_offline.xml │ │ │ │ ├── ic_device_on.xml │ │ │ │ ├── ic_device_outlet.xml │ │ │ │ ├── ic_device_switch.xml │ │ │ │ ├── ic_device_temp_sensor.xml │ │ │ │ ├── ic_device_thermostat.xml │ │ │ │ ├── ic_error.xml │ │ │ │ ├── ic_esp_splash.png │ │ │ │ ├── ic_github.xml │ │ │ │ ├── ic_google.xml │ │ │ │ ├── ic_gva.png │ │ │ │ ├── ic_info.xml │ │ │ │ ├── ic_info_new.xml │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_lock.xml │ │ │ │ ├── ic_menu_add.xml │ │ │ │ ├── ic_more.xml │ │ │ │ ├── ic_no_camera_permission.xml │ │ │ │ ├── ic_no_devices.xml │ │ │ │ ├── ic_no_location_permission.xml │ │ │ │ ├── ic_node_details.xml │ │ │ │ ├── ic_node_info.xml │ │ │ │ ├── ic_notification.xml │ │ │ │ ├── ic_notify_accept.xml │ │ │ │ ├── ic_notify_decline.xml │ │ │ │ ├── ic_output_disable.xml │ │ │ │ ├── ic_output_off.xml │ │ │ │ ├── ic_output_on.xml │ │ │ │ ├── ic_plus.xml │ │ │ │ ├── ic_pop.xml │ │ │ │ ├── ic_provisioning.xml │ │ │ │ ├── ic_refresh.xml │ │ │ │ ├── ic_remove_circle.xml │ │ │ │ ├── ic_remove_device.xml │ │ │ │ ├── ic_remove_user.xml │ │ │ │ ├── ic_right_arrow.xml │ │ │ │ ├── ic_saturation_high.xml │ │ │ │ ├── ic_saturation_low.xml │ │ │ │ ├── ic_scan_qr_code.xml │ │ │ │ ├── ic_side_arrow.xml │ │ │ │ ├── ic_status_offline.xml │ │ │ │ ├── ic_status_online.xml │ │ │ │ ├── ic_switch_off.xml │ │ │ │ ├── ic_switch_on.xml │ │ │ │ ├── ic_tab_devices.xml │ │ │ │ ├── ic_tab_scenes.xml │ │ │ │ ├── ic_tab_schedules.xml │ │ │ │ ├── ic_tab_setting.xml │ │ │ │ ├── ic_user.xml │ │ │ │ ├── ic_user_profile.xml │ │ │ │ ├── ic_wifi.xml │ │ │ │ ├── ic_wifi_1.xml │ │ │ │ ├── ic_wifi_2.xml │ │ │ │ ├── ic_wifi_3.xml │ │ │ │ ├── ic_wifi_full.xml │ │ │ │ └── ic_wifi_select.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_about.xml │ │ │ │ ├── activity_account.xml │ │ │ │ ├── activity_account_settings.xml │ │ │ │ ├── activity_actions.xml │ │ │ │ ├── activity_add_device.xml │ │ │ │ ├── activity_add_schedule.xml │ │ │ │ ├── activity_alexa_app_linking.xml │ │ │ │ ├── activity_bleprovision_landing.xml │ │ │ │ ├── activity_change_password.xml │ │ │ │ ├── activity_claiming.xml │ │ │ │ ├── activity_consent.xml │ │ │ │ ├── activity_delete_user.xml │ │ │ │ ├── activity_esp_device.xml │ │ │ │ ├── activity_esp_main.xml │ │ │ │ ├── activity_forgot_password.xml │ │ │ │ ├── activity_group_detail.xml │ │ │ │ ├── activity_group_node_selection.xml │ │ │ │ ├── activity_groups.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_node_details.xml │ │ │ │ ├── activity_notifications.xml │ │ │ │ ├── activity_pop.xml │ │ │ │ ├── activity_provision.xml │ │ │ │ ├── activity_provision_landing.xml │ │ │ │ ├── activity_scene_detail.xml │ │ │ │ ├── activity_sign_up_confirm.xml │ │ │ │ ├── activity_splash.xml │ │ │ │ ├── activity_voice_services.xml │ │ │ │ ├── activity_wifi_config.xml │ │ │ │ ├── activity_wifi_scan_list.xml │ │ │ │ ├── app_actionbar.xml │ │ │ │ ├── btn_add_device.xml │ │ │ │ ├── btn_delete_user.xml │ │ │ │ ├── btn_github.xml │ │ │ │ ├── btn_google.xml │ │ │ │ ├── btn_remove_device.xml │ │ │ │ ├── button.xml │ │ │ │ ├── content_actions.xml │ │ │ │ ├── content_add_schedule.xml │ │ │ │ ├── content_alexa_app_linking.xml │ │ │ │ ├── content_bleprovision_landing.xml │ │ │ │ ├── content_claiming.xml │ │ │ │ ├── content_esp_device.xml │ │ │ │ ├── content_node_device_list.xml │ │ │ │ ├── content_scene_detail.xml │ │ │ │ ├── content_wifi_config.xml │ │ │ │ ├── current_user_details.xml │ │ │ │ ├── dialog_attribute.xml │ │ │ │ ├── dialog_prefix.xml │ │ │ │ ├── dialog_user_email.xml │ │ │ │ ├── dialog_wifi_network.xml │ │ │ │ ├── double_seekbar.xml │ │ │ │ ├── esp_tool_bar.xml │ │ │ │ ├── fragment_delete_user_confirm.xml │ │ │ │ ├── fragment_delete_user_req.xml │ │ │ │ ├── fragment_devices.xml │ │ │ │ ├── fragment_forgot_password.xml │ │ │ │ ├── fragment_login.xml │ │ │ │ ├── fragment_reset_password.xml │ │ │ │ ├── fragment_scenes.xml │ │ │ │ ├── fragment_schedules.xml │ │ │ │ ├── fragment_signup.xml │ │ │ │ ├── fragment_user_profile.xml │ │ │ │ ├── item_account.xml │ │ │ │ ├── item_account_setting.xml │ │ │ │ ├── item_action.xml │ │ │ │ ├── item_add_user.xml │ │ │ │ ├── item_attribute_param.xml │ │ │ │ ├── item_ble_scan.xml │ │ │ │ ├── item_esp_device.xml │ │ │ │ ├── item_group.xml │ │ │ │ ├── item_group_device.xml │ │ │ │ ├── item_group_node.xml │ │ │ │ ├── item_node.xml │ │ │ │ ├── item_node_info.xml │ │ │ │ ├── item_notification.xml │ │ │ │ ├── item_param.xml │ │ │ │ ├── item_param_hue.xml │ │ │ │ ├── item_param_switch.xml │ │ │ │ ├── item_scene.xml │ │ │ │ ├── item_schedule.xml │ │ │ │ ├── item_schedule_param.xml │ │ │ │ ├── item_shared_user.xml │ │ │ │ ├── item_sharing_request.xml │ │ │ │ ├── item_sharing_request_1.xml │ │ │ │ ├── item_user_profile.xml │ │ │ │ ├── item_wifi_access_point.xml │ │ │ │ ├── layout_group_page.xml │ │ │ │ └── toolbar.xml │ │ │ │ ├── menu │ │ │ │ ├── menu_bottom_tabs.xml │ │ │ │ ├── menu_group.xml │ │ │ │ └── menu_toolbar.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_esp_rainmaker_launcher.png │ │ │ │ └── ic_esp_rainmaker_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_esp_rainmaker_launcher.png │ │ │ │ └── ic_esp_rainmaker_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_esp_rainmaker_launcher.png │ │ │ │ └── ic_esp_rainmaker_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_esp_rainmaker_launcher.png │ │ │ │ └── ic_esp_rainmaker_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_esp_rainmaker_launcher.png │ │ │ │ └── ic_esp_rainmaker_launcher_round.png │ │ │ │ ├── raw │ │ │ │ └── rainmaker_ca.crt │ │ │ │ ├── values-hdpi │ │ │ │ └── dimens.xml │ │ │ │ ├── values-xhdpi │ │ │ │ └── dimens.xml │ │ │ │ ├── values-xxhdpi │ │ │ │ └── dimens.xml │ │ │ │ ├── values-xxxhdpi │ │ │ │ └── dimens.xml │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── timezone_list.xml │ │ │ │ └── xml │ │ │ │ ├── network_security_config.xml │ │ │ │ └── prefrences.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── espressif │ │ │ └── espressif │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── app_ios │ ├── .gitignore │ ├── ESPRainMaker │ ├── .swift-version │ ├── ESPRainMaker.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── ESPRainMaker.xcworkspace │ │ └── contents.xcworkspacedata │ ├── ESPRainMaker │ │ ├── AWSCognito │ │ │ ├── DeviceAssociation.swift │ │ │ ├── ESPAPIManager.swift │ │ │ ├── ESPCustomJsonEncoder.swift │ │ │ └── NetworkManager.swift │ │ ├── AppDelegate+ESPAlexa.swift │ │ ├── AppDelegate+UserManagement.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── Alexa │ │ │ │ ├── Contents.json │ │ │ │ ├── alexa_horizontal_text.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── horizontal_RGB_color_darktext.png │ │ │ │ └── alexa_no_text.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── logo_RGB_color_notext.png │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Rainmakerlogo2 2.png │ │ │ │ ├── Rainmakerlogo2 3.png │ │ │ │ ├── Rainmakerlogo2-1.png │ │ │ │ ├── Rainmakerlogo2.png │ │ │ │ ├── ezgif.com-gif-maker (12)-1.png │ │ │ │ ├── ezgif.com-gif-maker (12)-2.png │ │ │ │ ├── ezgif.com-gif-maker (12)-3.png │ │ │ │ ├── ezgif.com-gif-maker (13)-1.png │ │ │ │ ├── ezgif.com-gif-maker (14).png │ │ │ │ ├── ezgif.com-gif-maker (15)-1.png │ │ │ │ ├── ezgif.com-gif-maker (15).png │ │ │ │ ├── ezgif.com-gif-maker (16).png │ │ │ │ ├── ezgif.com-gif-maker (17)-1.png │ │ │ │ ├── ezgif.com-gif-maker (17).png │ │ │ │ ├── ezgif.com-gif-maker (18).png │ │ │ │ ├── ezgif.com-gif-maker (19).png │ │ │ │ ├── ezgif.com-gif-maker (20).png │ │ │ │ └── ezgif.com-gif-maker (21).png │ │ │ ├── Charts │ │ │ │ ├── Contents.json │ │ │ │ ├── next_button.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── next_button@1x.png │ │ │ │ │ ├── next_button@2x.png │ │ │ │ │ └── next_button@3x.png │ │ │ │ └── prev_button.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── prev_button@1x.png │ │ │ │ │ ├── prev_button@2x.png │ │ │ │ │ └── prev_button@3x.png │ │ │ ├── Contents.json │ │ │ ├── Home Screen │ │ │ │ ├── Contents.json │ │ │ │ ├── Device Icons │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── default.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── default@1x.png │ │ │ │ │ │ ├── default@2x.png │ │ │ │ │ │ └── default@3x.png │ │ │ │ │ ├── fan.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── fan@1x.png │ │ │ │ │ │ ├── fan@2x.png │ │ │ │ │ │ └── fan@3x.png │ │ │ │ │ ├── light.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── light@1x.png │ │ │ │ │ │ ├── light@2x.png │ │ │ │ │ │ └── light@3x.png │ │ │ │ │ ├── lock.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── lock@1x.png │ │ │ │ │ │ ├── lock@2x.png │ │ │ │ │ │ └── lock@3x.png │ │ │ │ │ ├── outlet.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── outlet@1x.png │ │ │ │ │ │ ├── outlet@2x.png │ │ │ │ │ │ └── outlet@3x.png │ │ │ │ │ ├── sensor_icon.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── ezgif.com-gif-maker (3).png │ │ │ │ │ │ ├── ezgif.com-gif-maker (4).png │ │ │ │ │ │ └── ezgif.com-gif-maker (5).png │ │ │ │ │ ├── switch.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── switch@1x.png │ │ │ │ │ │ ├── switch@2x.png │ │ │ │ │ │ └── switch@3x.png │ │ │ │ │ ├── temperature_sensor.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── temperature_sensor@1x.png │ │ │ │ │ │ ├── temperature_sensor@2x.png │ │ │ │ │ │ └── temperature_sensor@3x.png │ │ │ │ │ └── thermostat.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── thermostat@1x.png │ │ │ │ │ │ ├── thermostat@2x.png │ │ │ │ │ │ └── thermostat@3x.png │ │ │ │ ├── add_icon.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── add_icon@1x.png │ │ │ │ │ ├── add_icon@2x.png │ │ │ │ │ └── add_icon@3x.png │ │ │ │ ├── menu_icon.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── menu_icon@1x.png │ │ │ │ │ ├── menu_icon@2x.png │ │ │ │ │ └── menu_icon@3x.png │ │ │ │ ├── no_device_icon.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── no_device@1x.png │ │ │ │ │ ├── no_device@2x.png │ │ │ │ │ └── no_device@3x.png │ │ │ │ ├── switch_disabled.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── switch_disabled@1X.png │ │ │ │ │ ├── switch_disabled@2X.png │ │ │ │ │ └── switch_disabled@3X.png │ │ │ │ ├── switch_off.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── switch_off@1X.png │ │ │ │ │ ├── switch_off@2X.png │ │ │ │ │ └── switch_off@3X.png │ │ │ │ └── switch_on.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── switch_on@1X.png │ │ │ │ │ ├── switch_on@2x.png │ │ │ │ │ └── switch_on@3x.png │ │ │ ├── Param icons │ │ │ │ ├── Contents.json │ │ │ │ ├── brightness_high.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── brightness_high@1x.png │ │ │ │ │ ├── brightness_high@2x.png │ │ │ │ │ └── brightness_high@3x.png │ │ │ │ ├── brightness_low.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── brightness_low@1x.png │ │ │ │ │ ├── brightness_low@2x.png │ │ │ │ │ └── brightness_low@3x.png │ │ │ │ ├── cct_high.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── cct_high@1x.png │ │ │ │ │ ├── cct_high@2x.png │ │ │ │ │ └── cct_high@3x.png │ │ │ │ ├── cct_low.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── cct_low@1x.png │ │ │ │ │ ├── cct_low@2x.png │ │ │ │ │ └── cct_low@3x.png │ │ │ │ ├── saturation_high.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── saturation_high@1x.png │ │ │ │ │ ├── saturation_high@2x.png │ │ │ │ │ └── saturation_high@3x.png │ │ │ │ └── saturation_low.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── saturation_low@1x.png │ │ │ │ │ ├── saturation_low@2x.png │ │ │ │ │ └── saturation_low@3x.png │ │ │ ├── Provisioning │ │ │ │ ├── Contents.json │ │ │ │ ├── internet.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── internet@1x.png │ │ │ │ │ ├── internet@2x.png │ │ │ │ │ └── internet@3x.png │ │ │ │ ├── no_camera.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── no_camera@1x.png │ │ │ │ │ ├── no_camera@2x.png │ │ │ │ │ └── no_camera@3x.png │ │ │ │ ├── password.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── password@1x.png │ │ │ │ │ ├── password@2x.png │ │ │ │ │ └── password@3x.png │ │ │ │ ├── secure.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── secure@1x.png │ │ │ │ │ ├── secure@2x.png │ │ │ │ │ └── secure@3x.png │ │ │ │ ├── softAP.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── softAP@1x.png │ │ │ │ │ ├── softAP@2x.png │ │ │ │ │ └── softAP@3x.png │ │ │ │ ├── unsecure.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── unsecure@1x.png │ │ │ │ │ ├── unsecure@2x.png │ │ │ │ │ └── unsecure@3x.png │ │ │ │ ├── wifi.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── wifi@1x.png │ │ │ │ │ ├── wifi@2x.png │ │ │ │ │ └── wifi@3x.png │ │ │ │ ├── wifi_security.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── lock.png │ │ │ │ │ ├── lock@2x.png │ │ │ │ │ └── lock@3x.png │ │ │ │ ├── wifi_symbol.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── wifi.png │ │ │ │ │ ├── wifi@2x.png │ │ │ │ │ └── wifi@3x.png │ │ │ │ ├── wifi_symbol_fair.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── wifi.png │ │ │ │ │ ├── wifi@2x.png │ │ │ │ │ └── wifi@3x.png │ │ │ │ ├── wifi_symbol_good.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── wifi.png │ │ │ │ │ ├── wifi@2x.png │ │ │ │ │ └── wifi@3x.png │ │ │ │ ├── wifi_symbol_strong.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── wifi.png │ │ │ │ │ ├── wifi@2x.png │ │ │ │ │ └── wifi@3x.png │ │ │ │ └── wifi_symbol_weak.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── wifi.png │ │ │ │ │ ├── wifi@2x.png │ │ │ │ │ └── wifi@3x.png │ │ │ ├── Schedule │ │ │ │ ├── Contents.json │ │ │ │ ├── schedule_add.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── schedule_add@1x.png │ │ │ │ │ ├── schedule_add@2x.png │ │ │ │ │ └── schedule_add@3x.png │ │ │ │ └── schedule_bg.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── schedule_bg@1x.png │ │ │ │ │ ├── schedule_bg@2x.png │ │ │ │ │ └── schedule_bg@3x.png │ │ │ ├── Tab Bar Icons │ │ │ │ ├── Contents.json │ │ │ │ ├── circle.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── circle@1x.png │ │ │ │ │ ├── circle@2x.png │ │ │ │ │ └── circle@3x.png │ │ │ │ ├── circle_selected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── circle.fill@1x.png │ │ │ │ │ ├── circle.fill@2x.png │ │ │ │ │ └── circle.fill@3x.png │ │ │ │ ├── devices.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── devices@1x.png │ │ │ │ │ ├── devices@2x.png │ │ │ │ │ └── devices@3x.png │ │ │ │ ├── devices_selected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── devices_selected@1x.png │ │ │ │ │ ├── devices_selected@2x.png │ │ │ │ │ └── devices_selected@3x.png │ │ │ │ ├── schedule.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── schedule@1x.png │ │ │ │ │ ├── schedule@2x.png │ │ │ │ │ └── schedule@3x.png │ │ │ │ ├── schedule_selected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── schedule_selected@1x.png │ │ │ │ │ ├── schedule_selected@2x.png │ │ │ │ │ └── schedule_selected@3x.png │ │ │ │ ├── settings.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── settings@1x.png │ │ │ │ │ ├── settings@2x.png │ │ │ │ │ └── settings@3x.png │ │ │ │ └── settings_selected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── settings_selected@1x.png │ │ │ │ │ ├── settings_selected@2x.png │ │ │ │ │ └── settings_selected@3x.png │ │ │ ├── Voice Services │ │ │ │ ├── AVA.imageset │ │ │ │ │ ├── AVA2x.png │ │ │ │ │ ├── AVA@1x.png │ │ │ │ │ ├── AVA@3x.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── GVA.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── GVA@1x.png │ │ │ │ │ ├── GVA@2x.png │ │ │ │ │ └── GVA@3x.png │ │ │ ├── apple_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Left Black Logo Large@1x.png │ │ │ │ ├── Left Black Logo Large@2x.png │ │ │ │ └── Left Black Logo Large@3x.png │ │ │ ├── background_image.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── background@1x.jpg │ │ │ │ ├── background@2x.jpg │ │ │ │ └── background@3x.jpg │ │ │ ├── bell_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── bell_icon@1x.png │ │ │ │ ├── bell_icon@2x.png │ │ │ │ └── bell_icon@3x.png │ │ │ ├── bluetooth_icon.imageset │ │ │ │ ├── 925802-128.png │ │ │ │ ├── 925802-256.png │ │ │ │ ├── 925802-512.png │ │ │ │ └── Contents.json │ │ │ ├── brand_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── brand_icon@1x.png │ │ │ │ ├── brand_icon@2x.png │ │ │ │ └── brand_icon@3x.png │ │ │ ├── brand_name_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── rainmakerLogo.png │ │ │ │ ├── rainmakerLogo@2x.png │ │ │ │ └── rainmakerLogo@3x.png │ │ │ ├── brightness.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── iconfinder_74_Brightness_106154 (4).png │ │ │ │ ├── iconfinder_74_Brightness_106154 (5)-1.png │ │ │ │ └── iconfinder_74_Brightness_106154 (5).png │ │ │ ├── central_switch_off.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── central_switch_off@1x.png │ │ │ │ ├── central_switch_off@2x.png │ │ │ │ └── central_switch_off@3x.png │ │ │ ├── central_switch_on.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── central_switch_on@1x.png │ │ │ │ ├── central_switch_on@2x.png │ │ │ │ └── central_switch_on@3x.png │ │ │ ├── checkbox_checked.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── checkbox.png │ │ │ │ ├── checkbox@2x.png │ │ │ │ └── checkbox@3x.png │ │ │ ├── checkbox_empty.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── checkbox_empty@1x.png │ │ │ │ ├── checkbox_empty@2x.png │ │ │ │ └── checkbox_empty@3x.png │ │ │ ├── checkbox_partial.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── checkbox_partial@1x.png │ │ │ │ ├── checkbox_partial@2x.png │ │ │ │ └── checkbox_partial@3x.png │ │ │ ├── checkbox_select.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── checkbox_select3x.png │ │ │ │ ├── checkbox_select@1x.png │ │ │ │ └── checkbox_select@2x.png │ │ │ ├── checkbox_unchecked.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── checkboxCopy2.png │ │ │ │ ├── checkboxCopy2@2x.png │ │ │ │ └── checkboxCopy2@3x.png │ │ │ ├── checkbox_unselect.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── checkboxUnselected@1x.png │ │ │ │ ├── checkboxUnselected@2x.png │ │ │ │ └── checkboxUnselected@3x.png │ │ │ ├── claimIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── claimIcon@1x.png │ │ │ │ ├── claimIcon@2x.png │ │ │ │ └── claimIcon@3x.png │ │ │ ├── cross_2_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── cross_2@1x.png │ │ │ │ ├── cross_2@2x.png │ │ │ │ └── cross_2@3x.png │ │ │ ├── cross_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── cross.png │ │ │ │ ├── cross@2x.png │ │ │ │ └── cross@3x.png │ │ │ ├── delete.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── delete@1x.png │ │ │ │ ├── delete@2x.png │ │ │ │ └── delete@3x.png │ │ │ ├── down_arrow.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── downArrow@1x.png │ │ │ │ ├── downArrow@2x.png │ │ │ │ └── downArrow@3x.png │ │ │ ├── down_arrow_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── down_arrow_icon@1x.png │ │ │ │ ├── down_arrow_icon@2x.png │ │ │ │ └── down_arrow_icon@3x.png │ │ │ ├── dummy_device_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── defaultSensor.png │ │ │ │ ├── defaultSensor@2x.png │ │ │ │ └── defaultSensor@3x.png │ │ │ ├── dummy_profile_image.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── user.png │ │ │ │ ├── user@2x.png │ │ │ │ └── user@3x.png │ │ │ ├── error_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── xCircle.png │ │ │ │ ├── xCircle@2x.png │ │ │ │ └── xCircle@3x.png │ │ │ ├── github_logo.imageset │ │ │ │ ├── 298822-128.png │ │ │ │ ├── 298822-48.png │ │ │ │ ├── Contents.json │ │ │ │ └── iconfinder_mark-github_298822.png │ │ │ ├── google_logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── iconfinder_2_939729 (4)-1.png │ │ │ │ ├── iconfinder_2_939729 (5)-1.png │ │ │ │ └── iconfinder_2_939729 (6).png │ │ │ ├── hide_password.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── eyePrincipleFlatten.png │ │ │ │ ├── eyePrincipleFlatten@2x.png │ │ │ │ └── eyePrincipleFlatten@3x.png │ │ │ ├── info_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── info.png │ │ │ │ ├── info@2x.png │ │ │ │ └── info@3x.png │ │ │ ├── info_tab_icon.imageset │ │ │ │ ├── 2639839-128.png │ │ │ │ ├── 2639839-48.png │ │ │ │ ├── 2639839-64.png │ │ │ │ └── Contents.json │ │ │ ├── logout.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icons8-logout-rounded-up-100.png │ │ │ │ ├── icons8-logout-rounded-up-50.png │ │ │ │ └── icons8-logout-rounded-up-51.png │ │ │ ├── no_internet.imageset │ │ │ │ ├── 1587489-128 (1).png │ │ │ │ ├── 1587489-256 (1).png │ │ │ │ ├── 1587489-64 (1).png │ │ │ │ └── Contents.json │ │ │ ├── node_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── switch.png │ │ │ │ ├── switch@2x.png │ │ │ │ └── switch@3x.png │ │ │ ├── plus.imageset │ │ │ │ ├── 211602-128.png │ │ │ │ ├── 211602-256.png │ │ │ │ ├── 211602-512.png │ │ │ │ └── Contents.json │ │ │ ├── refresh_icon.imageset │ │ │ │ ├── 326679-128.png │ │ │ │ ├── 326679-256.png │ │ │ │ ├── 326679-512.png │ │ │ │ └── Contents.json │ │ │ ├── remove_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── remove_icon@1x.png │ │ │ │ ├── remove_icon@2x.png │ │ │ │ └── remove_icon@3x.png │ │ │ ├── right_arrow.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── rightArrow@1x.png │ │ │ │ ├── rightArrow@2x.png │ │ │ │ └── rightArrow@3x.png │ │ │ ├── right_arrow_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── right_arrow_icon@1x.png │ │ │ │ ├── right_arrow_icon@2x.png │ │ │ │ └── right_arrow_icon@3x.png │ │ │ ├── scene_background.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── scene_background-1.png │ │ │ │ ├── scene_background-2.png │ │ │ │ └── scene_background.png │ │ │ ├── selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── selected@1x.png │ │ │ │ ├── selected@2x.png │ │ │ │ └── selected@3x.png │ │ │ ├── show_password.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── eyeOff.png │ │ │ │ ├── eyeOff@2x.png │ │ │ │ └── eyeOff@3x.png │ │ │ ├── status_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── status_icon@1x.png │ │ │ │ ├── status_icon@2x.png │ │ │ │ └── status_icon@3x.png │ │ │ ├── switch.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── iconfinder_switch_48012 (1)-1.png │ │ │ │ ├── iconfinder_switch_48012 (1).png │ │ │ │ └── iconfinder_switch_48012.png │ │ │ ├── tick_mark_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── tick_mark_icon@1x.png │ │ │ │ ├── tick_mark_icon@2x.png │ │ │ │ └── tick_mark_icon@3x.png │ │ │ ├── trash.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── trash.png │ │ │ │ ├── trash@2x.png │ │ │ │ └── trash@3x.png │ │ │ ├── unselected.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── unselected@1x.png │ │ │ │ ├── unselected@2x.png │ │ │ │ └── unselected@3x.png │ │ │ ├── unselected_empty.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── unselected_empty@1x.png │ │ │ │ ├── unselected_empty@2x.png │ │ │ │ └── unselected_empty@3x.png │ │ │ ├── user_bg.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── user_bg@1x.png │ │ │ │ ├── user_bg@2x.png │ │ │ │ └── user_bg@3x.png │ │ │ ├── user_profile.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── user_profile@1x.png │ │ │ │ ├── user_profile@2x.png │ │ │ │ └── user_profile@3x.png │ │ │ └── warning_icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── alertCircle.png │ │ │ │ ├── alertCircle@2x.png │ │ │ │ └── alertCircle@3x.png │ │ ├── Base.lproj │ │ │ ├── DeviceDetail.storyboard │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── Login.storyboard │ │ │ ├── Main.storyboard │ │ │ └── Main.storyboard.rej │ │ ├── Claim │ │ │ └── AssistedClaiming.swift │ │ ├── ColorPicker │ │ │ ├── DefaultValues.swift │ │ │ ├── Extension │ │ │ │ └── UIColor+Extension.swift │ │ │ ├── Protocol │ │ │ │ ├── ColorPickerViewDelegate.swift │ │ │ │ └── ColorPickerViewDelegateFlowLayout.swift │ │ │ └── View │ │ │ │ ├── ColorPickerCell.swift │ │ │ │ └── ColorPickerView.swift │ │ ├── Configuration.plist │ │ ├── Controls │ │ │ ├── DeviceControlHelper.swift │ │ │ ├── DropDownTableViewCell.swift │ │ │ ├── DropDownTableViewCell.xib │ │ │ ├── GenericControlTableViewCell.swift │ │ │ ├── GenericControlTableViewCell.xib │ │ │ ├── SliderTableViewCell.swift │ │ │ ├── SliderTableViewCell.xib │ │ │ ├── SwitchTableViewCell.swift │ │ │ ├── SwitchTableViewCell.xib │ │ │ ├── TriggerTableViewCell.swift │ │ │ └── TriggerTableViewCell.xib │ │ ├── ESPRainMaker-Bridging-Header.h │ │ ├── ESPRainMaker.entitlements │ │ ├── Extensions │ │ │ ├── Calendar+GMT.swift │ │ │ ├── CommonDeviceServices+UpdateActions.swift │ │ │ ├── CommonDeviceServices+Utils.swift │ │ │ ├── Double+DateTimeString.swift │ │ │ ├── ESPRMDeviceType+GetImage.swift │ │ │ ├── SelectDeviceActionCellDelegate.swift │ │ │ ├── String+GetViewHeight.swift │ │ │ ├── UILabel+GetViewHeight.swift │ │ │ └── Utility+Environment.swift │ │ ├── Grouping │ │ │ ├── AddNodeGroupsViewController.swift │ │ │ ├── EditNodeGroupViewController.swift │ │ │ ├── GroupDevicesFlowLayout.swift │ │ │ ├── NewNodeGroupViewController.swift │ │ │ ├── NodeGroupManager.swift │ │ │ ├── NodeGroupTableViewCell.swift │ │ │ ├── NodeGroupsViewController.swift │ │ │ ├── SelectGroupNodeCollectionViewCell.swift │ │ │ ├── SelectGroupNodesViewController.swift │ │ │ ├── SelectNodeFooterCollectionReusableView.swift │ │ │ └── SelectNodeHeaderCollectionReusableView.swift │ │ ├── Info.plist │ │ ├── Interface │ │ │ ├── Device List │ │ │ │ ├── DeviceListTableView.swift │ │ │ │ └── DeviceListTableViewCell.swift │ │ │ ├── Devices │ │ │ │ ├── Controls │ │ │ │ │ └── GenericControlTableViewCell.swift │ │ │ │ ├── DeviceCollectionViewLayout.swift │ │ │ │ ├── DeviceGroupCollectionViewCell.swift │ │ │ │ ├── DeviceGroupEmptyDeviceCollectionViewCell.swift │ │ │ │ ├── DeviceGroupEmptyDeviceCollectionViewCell.xib │ │ │ │ ├── DeviceListCollectionReusableView.swift │ │ │ │ ├── DeviceTraitListViewController.swift │ │ │ │ ├── DevicesCollectionViewCell.swift │ │ │ │ ├── DevicesNavigationController.swift │ │ │ │ ├── DevicesViewController.swift │ │ │ │ ├── NodeDetails │ │ │ │ │ ├── NodeDetailsHeaderView.swift │ │ │ │ │ ├── NodeDetailsHeaderView.xib │ │ │ │ │ ├── NodeDetailsTableViewCell.swift │ │ │ │ │ ├── NodeDetailsViewController.swift │ │ │ │ │ ├── RemoveNodeTableViewFooterView.swift │ │ │ │ │ └── TimeZoneTableViewCell.swift │ │ │ │ └── Params │ │ │ │ │ ├── CentralSwitchTableViewCell.swift │ │ │ │ │ ├── CentralSwitchTableViewCell.xib │ │ │ │ │ ├── ControlSectionHeaderView.xib │ │ │ │ │ ├── GenericParamTableViewCell.swift │ │ │ │ │ ├── ParamDropDownTableViewCell.swift │ │ │ │ │ ├── ParamSliderTableViewCell.swift │ │ │ │ │ ├── ParamSwitchTableViewCell.swift │ │ │ │ │ ├── ParamTriggerTableViewCell.swift │ │ │ │ │ ├── RadialHueColorPaletteDelegate.swift │ │ │ │ │ ├── RadialHuePalette.swift │ │ │ │ │ ├── RoundHueSliderTableViewCell.swift │ │ │ │ │ ├── RoundHueSliderTableViewCell.xib │ │ │ │ │ ├── StaticControlTableViewCell.swift │ │ │ │ │ ├── StaticControlTableViewCell.xib │ │ │ │ │ └── ThumbTextSlider.swift │ │ │ ├── DocumentViewController.swift │ │ │ ├── Generic Views │ │ │ │ ├── CustomUIElements.swift │ │ │ │ ├── NoInternetConnection.swift │ │ │ │ ├── NoInternetConnection.xib │ │ │ │ └── PasswordTextField.swift │ │ │ ├── LoginWithAmazonViewController.swift │ │ │ ├── Provision │ │ │ │ ├── BLE │ │ │ │ │ ├── BLEDeviceListViewCell.swift │ │ │ │ │ └── BLELandingViewController.swift │ │ │ │ ├── ClaimViewController.swift │ │ │ │ ├── ConnectViewController.swift │ │ │ │ ├── JoinNetworkViewController.swift │ │ │ │ ├── ProvisionViewController.swift │ │ │ │ ├── ScannerViewController.swift │ │ │ │ ├── SoftAP │ │ │ │ │ └── ProvisionLandingViewController.swift │ │ │ │ ├── SuccessViewController.swift │ │ │ │ └── WifiListTableViewCell.swift │ │ │ ├── Settings │ │ │ │ ├── AboutViewController.swift │ │ │ │ ├── Alexa │ │ │ │ │ ├── ESPAlexa.storyboard │ │ │ │ │ ├── ESPAlexaAPIEndpoint.swift │ │ │ │ │ ├── ESPAlexaAPIParser.swift │ │ │ │ │ ├── ESPAlexaAPIService.swift │ │ │ │ │ ├── ESPAlexaAPIWorker.swift │ │ │ │ │ ├── ESPAlexaConnectViewController.swift │ │ │ │ │ ├── ESPAlexaServiceConstants.swift │ │ │ │ │ ├── ESPAlexaTokenWorker.swift │ │ │ │ │ ├── ESPAlexaWebViewController.swift │ │ │ │ │ ├── ESPEnableAlexaSkillService.swift │ │ │ │ │ └── Font │ │ │ │ │ │ ├── AmazonEmberDisplay │ │ │ │ │ │ ├── AmazonEmberDisplay_Bd.ttf │ │ │ │ │ │ ├── AmazonEmberDisplay_He.ttf │ │ │ │ │ │ ├── AmazonEmberDisplay_Lt.ttf │ │ │ │ │ │ ├── AmazonEmberDisplay_Md.ttf │ │ │ │ │ │ └── AmazonEmberDisplay_Rg.ttf │ │ │ │ │ │ └── Bookerly │ │ │ │ │ │ ├── Bookerly-Bold.ttf │ │ │ │ │ │ ├── Bookerly-BoldItalic.ttf │ │ │ │ │ │ ├── Bookerly-Italic.ttf │ │ │ │ │ │ └── Bookerly-Regular.ttf │ │ │ │ ├── AppSettingsViewController.swift │ │ │ │ ├── SettingsPageViewController.swift │ │ │ │ ├── User Account │ │ │ │ │ ├── DeleteAccountViewController.swift │ │ │ │ │ ├── UserAccount.storyboard │ │ │ │ │ └── UserAccountViewController.swift │ │ │ │ └── VoiceServicesViewController.swift │ │ │ └── User Management │ │ │ │ ├── AddSharingNotificationTableViewCell.swift │ │ │ │ ├── ChangePasswordViewController.swift │ │ │ │ ├── ConfirmSignUpViewController.swift │ │ │ │ ├── ForgotPasswordViewController.swift │ │ │ │ ├── NotificationsTableViewCell.swift │ │ │ │ ├── NotificationsViewController.swift │ │ │ │ ├── ResetPasswordViewController.swift │ │ │ │ ├── SignInViewController.swift │ │ │ │ └── UserNavigationController.swift │ │ ├── KeychainWrapper │ │ │ ├── ESPKeychainErrors.swift │ │ │ ├── ESPKeychainOperations.swift │ │ │ ├── ESPKeychainWrappers.swift │ │ │ ├── KeychainConstants.swift │ │ │ ├── KeychainOperations.swift │ │ │ └── KeychainWrappers.swift │ │ ├── LocalControl │ │ │ ├── ESPLocalControl.swift │ │ │ ├── ESPLocalDevice.swift │ │ │ ├── ESPLocalService.swift │ │ │ └── ESPLocalStorage.swift │ │ ├── MFAViewController.xib │ │ ├── Models │ │ │ ├── AssociationConfig.swift │ │ │ ├── ESPRMDeviceType.swift │ │ │ ├── ErrorResponse.swift │ │ │ ├── Node │ │ │ │ └── NodeExtension.swift │ │ │ ├── NodeGroup.swift │ │ │ ├── SharingRequest.swift │ │ │ └── UserInfo.swift │ │ ├── NodeGrouping.storyboard │ │ ├── Notifications │ │ │ ├── AppDelegate+Notifications.swift │ │ │ ├── ESPNodeSharingAddEvent+Actions.swift │ │ │ ├── ESPNotificationCategory.swift │ │ │ ├── ESPNotificationHandler+Actions.swift │ │ │ ├── ESPNotificationHandler+UpdateData.swift │ │ │ ├── ESPNotificationKeys+Additional.swift │ │ │ ├── ESPSilentNotificationHandler.swift │ │ │ └── UserNavigationHandler.swift │ │ ├── Resources │ │ │ ├── ESPTimezone.swift │ │ │ ├── GitVersion.h │ │ │ └── en.lproj │ │ │ │ └── Localizable.strings │ │ ├── Scene.storyboard │ │ ├── Scene │ │ │ ├── ESPScene.swift │ │ │ ├── ESPSceneConstants.swift │ │ │ ├── ESPSceneManager.swift │ │ │ └── Interface │ │ │ │ ├── SceneListCell.swift │ │ │ │ ├── SceneListViewController.swift │ │ │ │ ├── SceneSelectDevicesVC.swift │ │ │ │ └── SceneViewController.swift │ │ ├── Schedule.storyboard │ │ ├── Schedule │ │ │ ├── DeviceScheduler.swift │ │ │ ├── ESPDays.swift │ │ │ ├── ESPSchedule.swift │ │ │ ├── ESPScheduleConstants.swift │ │ │ ├── ESPScheduler.swift │ │ │ ├── Interface │ │ │ │ ├── DeviceHeaderView.swift │ │ │ │ ├── DeviceHeaderView.xib │ │ │ │ ├── Params │ │ │ │ │ ├── ScheduleDropDownTableViewCell.swift │ │ │ │ │ ├── ScheduleGenericTableViewCell.swift │ │ │ │ │ ├── ScheduleSceneActionAllowedProtocol.swift │ │ │ │ │ ├── ScheduleSliderTableViewCell.swift │ │ │ │ │ ├── ScheduleSwitchTableViewCell.swift │ │ │ │ │ └── ScheduleTriggerTableViewCell.swift │ │ │ │ ├── ScheduleListTableViewCell.swift │ │ │ │ ├── ScheduleListViewController.swift │ │ │ │ ├── ScheduleViewController.swift │ │ │ │ ├── SelectDaysViewController.swift │ │ │ │ └── SelectDevicesViewController.swift │ │ │ └── NanoID.swift │ │ ├── Sharing │ │ │ ├── AddMemberTableViewCell.swift │ │ │ ├── AddMemberTableViewCell.xib │ │ │ ├── MembersInfoTableViewCell.swift │ │ │ ├── MembersInfoTableViewCell.xib │ │ │ ├── NodeSharingManager.swift │ │ │ ├── SharingTableViewCell.swift │ │ │ └── SharingTableViewCell.xib │ │ ├── Storage │ │ │ ├── ESPLocalStorageHandler.swift │ │ │ ├── ESPLocalStorageNodeGroups.swift │ │ │ └── ESPLocalStorageSchedules.swift │ │ ├── Time Series │ │ │ ├── Axis │ │ │ │ ├── ESPTimeAxisGenerator.swift │ │ │ │ ├── ESPXAxisNameFormater.swift │ │ │ │ └── ESPYAxisGenerator.swift │ │ │ ├── Data │ │ │ │ └── ESPChartDataProvider.swift │ │ │ ├── ESPChartSettings.swift │ │ │ ├── ESPChartsConstant.swift │ │ │ ├── ESPTimeInterval+StringInfo.swift │ │ │ ├── ESPTimeLabelGenerator.swift │ │ │ ├── ESPTimeSeriesAPIManager.swift │ │ │ ├── Extensions │ │ │ │ ├── Double+Rounded.swift │ │ │ │ ├── Double+StartEndDate.swift │ │ │ │ ├── UIView+AddGradient.swift │ │ │ │ └── UIView+DropShadow.swift │ │ │ ├── Interface │ │ │ │ ├── ESPBarChartViewProvider.swift │ │ │ │ ├── ESPChartViewProvider.swift │ │ │ │ ├── ESPChartsViewController.swift │ │ │ │ └── ESPLineChartViewProvider.swift │ │ │ ├── Model │ │ │ │ ├── ESPTSArguments+NextDuration.swift │ │ │ │ ├── ESPTSArguments+PrevDuration.swift │ │ │ │ ├── ESPTSArguments.swift │ │ │ │ ├── ESPTSData.swift │ │ │ │ ├── ESPTSParam.swift │ │ │ │ ├── ESPTSValue.swift │ │ │ │ └── ESPTimeDurationSegment.swift │ │ │ └── UInt+DateFormatter.swift │ │ ├── User.storyboard │ │ ├── UserManagement │ │ │ ├── Interactors │ │ │ │ ├── ESPChangePasswordService.swift │ │ │ │ ├── ESPCreateUserService.swift │ │ │ │ ├── ESPExtendSessionService.swift │ │ │ │ ├── ESPForgotPasswordService.swift │ │ │ │ ├── ESPIdProviderLoginService.swift │ │ │ │ ├── ESPLoginService.swift │ │ │ │ ├── ESPLogoutService.swift │ │ │ │ ├── ESPNoRefreshTokenLogic.swift │ │ │ │ └── ESPUserService.swift │ │ │ ├── Presenters │ │ │ │ └── ESPPresenter.swift │ │ │ ├── Utilities │ │ │ │ ├── ESPAPIEndPoint.swift │ │ │ │ └── ESPProtocol.swift │ │ │ └── Workers │ │ │ │ ├── ESPAPIErrorWorker.swift │ │ │ │ ├── ESPAPIParser.swift │ │ │ │ ├── ESPAPIWorker.swift │ │ │ │ ├── ESPExtendUserSessionWorker.swift │ │ │ │ ├── ESPServerParams.swift │ │ │ │ ├── ESPTokenWorker.swift │ │ │ │ ├── UMExtendUserSessionWorker.swift │ │ │ │ └── UMServerTrustParams.swift │ │ ├── Utilities │ │ │ ├── AppConstants.swift │ │ │ ├── Configuration.swift │ │ │ ├── Constants.swift │ │ │ ├── ESPEnvironment.swift │ │ │ ├── ESPNetworkMonitor.swift │ │ │ ├── Errors.swift │ │ │ ├── ExtensionManager.swift │ │ │ ├── GradientSlider.swift │ │ │ ├── JSONParser.swift │ │ │ ├── SpinnerView.swift │ │ │ ├── User.swift │ │ │ ├── Utility.swift │ │ │ └── VersionManager.swift │ │ ├── ViewController.swift.rej │ │ ├── amazonRootCA.der │ │ ├── en.lproj │ │ │ └── Login.strings │ │ └── proto │ │ │ ├── README.md │ │ │ ├── avsconfig.pb.swift │ │ │ ├── cloud.pb.swift │ │ │ ├── constants.pb.swift │ │ │ ├── esp_local_ctrl.pb.swift │ │ │ ├── esp_rmaker_claim.pb.swift │ │ │ └── esp_rmaker_user_mapping.pb.swift │ ├── ESPRainMakerPushNotificationExtension │ │ ├── ESPRainMakerPushNotificationExtension.entitlements │ │ ├── Info.plist │ │ └── NotificationService.swift │ ├── Gemfile │ ├── Podfile │ └── RainMaker+NotificationExtension │ │ ├── ESPConfiguration.swift │ │ ├── Extensions │ │ ├── Array+CombinedString.swift │ │ └── Int+ShortDate.swift │ │ ├── Models │ │ ├── Attribute.swift │ │ ├── Device.swift │ │ ├── ESPNotifications.swift │ │ ├── Node.swift │ │ └── NodeExtension.swift │ │ ├── NotificationHandler │ │ ├── ESPLocalStorageNodes+DeviceList.swift │ │ ├── ESPLocalStorageNodes+GetNode.swift │ │ ├── ESPNotificationHandler.swift │ │ ├── ESPNotificationKeys.swift │ │ ├── ESPNotificationProtocol.swift │ │ └── Events │ │ │ ├── ESPNodeAlertEvent.swift │ │ │ ├── ESPNodeAssociatedEvent.swift │ │ │ ├── ESPNodeConnectedEvent.swift │ │ │ ├── ESPNodeDisassociatedEvent.swift │ │ │ ├── ESPNodeDisconnectedEvent.swift │ │ │ ├── ESPNodeSharingAcceptedEvent.swift │ │ │ ├── ESPNodeSharingAddEvent.swift │ │ │ ├── ESPNodeSharingDeclinedEvent.swift │ │ │ └── ESPNotificationEvent.swift │ │ └── Storage │ │ ├── ESPLocalStorage.swift │ │ ├── ESPLocalStorageNodes.swift │ │ ├── ESPLocalStorageProtocol.swift │ │ └── ESPNotificationsStore.swift │ ├── LICENSE │ └── README.md └── test_case ├── advanced_https_ota ├── CMakeLists.txt ├── Makefile ├── README.md ├── anti_rollback_partition.csv ├── example_test.py ├── main │ ├── CMakeLists.txt │ ├── Kconfig.projbuild │ ├── advanced_https_ota_example.c │ └── component.mk ├── sdkconfig.ci ├── sdkconfig.ci.anti_rollback ├── sdkconfig.defaults └── server_certs │ └── ca_cert.pem ├── broadcast_discovery ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── component.mk │ └── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults ├── coap ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── component.mk │ └── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults ├── gatt_server ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── component.mk │ └── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults ├── https_server ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── cacert.pem │ ├── component.mk │ ├── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h │ └── prvtkey.pem ├── partitions.csv └── sdkconfig.defaults ├── local_control ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── cacert.pem │ ├── component.mk │ ├── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h │ └── prvtkey.pem ├── partitions.csv └── sdkconfig.defaults ├── mdns_discovery ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── component.mk │ └── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults ├── mqtt_tcp ├── CMakeLists.txt ├── Makefile ├── README.md ├── main │ ├── CMakeLists.txt │ ├── Kconfig.projbuild │ ├── app_main.c │ └── component.mk ├── mqtt_tcp_example_test.py └── sdkconfig.ci ├── multicast_discovery ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── component.mk │ └── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults ├── tcp_socket ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main │ ├── CMakeLists.txt │ ├── app_driver.c │ ├── app_main.c │ ├── component.mk │ └── include │ │ ├── app_priv.h │ │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults └── udp_socket ├── CMakeLists.txt ├── Makefile ├── README_cn.md ├── main ├── CMakeLists.txt ├── app_driver.c ├── app_main.c ├── component.mk └── include │ ├── app_priv.h │ └── board_esp32c3_devkitc.h ├── partitions.csv └── sdkconfig.defaults /device_firmware/1_blink/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # The following five lines of boilerplate have to be in your project's 2 | # CMakeLists in this exact order for cmake to work correctly 3 | cmake_minimum_required(VERSION 3.5) 4 | 5 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 6 | project(blink) 7 | -------------------------------------------------------------------------------- /device_firmware/1_blink/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "blink.c") 2 | set(include_dirs ".") 3 | 4 | idf_component_register(SRCS "${srcs}" 5 | INCLUDE_DIRS "${include_dirs}") 6 | -------------------------------------------------------------------------------- /device_firmware/1_blink/main/Kconfig.projbuild: -------------------------------------------------------------------------------- 1 | menu "Example Configuration" 2 | 3 | config BLINK_GPIO 4 | int "Blink GPIO number" 5 | range 0 21 6 | default 5 7 | help 8 | GPIO number (IOxx) to blink on and off. 9 | 10 | Some GPIOs are used for other purposes (flash connections, etc.) and cannot be used to blink. 11 | 12 | endmenu 13 | -------------------------------------------------------------------------------- /device_firmware/1_blink/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /device_firmware/2_light_drivers/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /device_firmware/2_light_drivers/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /device_firmware/2_light_drivers/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | -------------------------------------------------------------------------------- /device_firmware/3_wifi_connection/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /device_firmware/3_wifi_connection/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | -------------------------------------------------------------------------------- /device_firmware/4_network_config/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /device_firmware/5_rainmaker/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | target_add_binary_data(${COMPONENT_TARGET} "server.crt" TEXT) 10 | 11 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 12 | -------------------------------------------------------------------------------- /device_firmware/6_project_optimize/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_pm.c" 3 | "app_driver.c") 4 | set(include_dirs "include") 5 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 6 | 7 | idf_component_register(SRCS "${srcs}" 8 | INCLUDE_DIRS "${include_dirs}") 9 | 10 | target_add_binary_data(${COMPONENT_TARGET} "server.crt" TEXT) 11 | 12 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 13 | -------------------------------------------------------------------------------- /device_firmware/7_insights/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_pm.c" 3 | "app_driver.c" ) 4 | set(include_dirs "include") 5 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 6 | 7 | idf_component_register(SRCS "${srcs}" 8 | INCLUDE_DIRS "${include_dirs}") 9 | 10 | target_add_binary_data(${COMPONENT_TARGET} "server.crt" TEXT) 11 | 12 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 13 | -------------------------------------------------------------------------------- /device_firmware/components/app_storage/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "app_storage.c" 2 | INCLUDE_DIRS "." 3 | REQUIRES nvs_flash) 4 | -------------------------------------------------------------------------------- /device_firmware/components/app_storage/Kconfig.projbuild: -------------------------------------------------------------------------------- 1 | menu "ESP RainMaker App Storage Configuration" 2 | 3 | config RAINMAKER_APP_PARTITION_NAMESPACE 4 | string "RainMaker app-info Partition NVS Namespace" 5 | default "app-info" 6 | help 7 | Store application data 8 | endmenu 9 | -------------------------------------------------------------------------------- /device_firmware/components/app_wifi/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "app_wifi.c" 2 | INCLUDE_DIRS "." 3 | REQUIRES wifi_provisioning esp_rainmaker qrcode) 4 | if(CONFIG_APP_WIFI_SHOW_DEMO_INTRO_TEXT) 5 | target_compile_definitions(${COMPONENT_TARGET} PRIVATE "-D RMAKER_DEMO_PROJECT_NAME=\"${CMAKE_PROJECT_NAME}\"") 6 | endif() 7 | -------------------------------------------------------------------------------- /device_firmware/components/button/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "button_adc.c" "button_gpio.c" "iot_button.c" 2 | INCLUDE_DIRS include 3 | PRIV_REQUIRES esp_adc_cal) 4 | -------------------------------------------------------------------------------- /device_firmware/components/button/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRC_DIRS "." 2 | PRIV_INCLUDE_DIRS "." 3 | PRIV_REQUIRES unity test_utils button) 4 | -------------------------------------------------------------------------------- /device_firmware/components/light_driver/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | idf_component_register(SRCS "./light_driver.c" "./iot_led.c" 3 | INCLUDE_DIRS "." "./include" 4 | REQUIRES app_storage 5 | ) 6 | -------------------------------------------------------------------------------- /merged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/merged.png -------------------------------------------------------------------------------- /phone_app/app_android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Bd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Bd.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_He.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_He.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Lt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Lt.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Md.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Md.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Rg.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/AmazonEmberDisplay_Rg.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/Bookerly-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/Bookerly-Bold.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/Bookerly-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/Bookerly-BoldItalic.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/Bookerly-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/Bookerly-Italic.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/assets/fonts/Bookerly-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/assets/fonts/Bookerly-Regular.ttf -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/ic_esp_rainmaker_launcher_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/ic_esp_rainmaker_launcher_web.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/proto/constants.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | package rm_local_ctrl; 3 | 4 | enum Status { 5 | Success = 0; 6 | InvalidSecScheme = 1; 7 | InvalidProto = 2; 8 | TooManySessions = 3; 9 | InvalidArgument = 4; 10 | InternalError = 5; 11 | CryptoError = 6; 12 | InvalidSession = 7; 13 | } 14 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/color/logout_text_color_state.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-hdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-hdpi/ic_info.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-hdpi/ic_notify_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-hdpi/ic_notify_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-hdpi/ic_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-hdpi/ic_right_arrow.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-hdpi/ic_title_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-hdpi/ic_title_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-mdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-mdpi/ic_info.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-mdpi/ic_notify_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-mdpi/ic_notify_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-mdpi/ic_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-mdpi/ic_right_arrow.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-mdpi/ic_title_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-mdpi/ic_title_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_info.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_notify_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_notify_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_right_arrow.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_title_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xhdpi/ic_title_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_info.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_notify_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_notify_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_right_arrow.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_title_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxhdpi/ic_title_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_esp_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_esp_splash.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_info.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_notify_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_notify_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_right_arrow.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_title_rainmaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable-xxxhdpi/ic_title_rainmaker.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_activate.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_badge.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_dropdown.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 12 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_edit_text.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_group_tab.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_group_tab_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bg_home_screen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/bg_home_screen.jpg -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/bluetooth_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/bluetooth_icon.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/checked.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_account_circle_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/ic_account_circle_white.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_alexa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/ic_alexa.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_alexa_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/ic_alexa_horizontal.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_alexa_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/ic_alexa_vertical.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_arrow_left.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_cct_high.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_cct_low.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_checkbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_device_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_device_offline.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_device_on.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_esp_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/ic_esp_splash.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_gva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/drawable/ic_gva.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_lock.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_remove_circle.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_right_arrow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_side_arrow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_status_offline.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_status_online.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/drawable/ic_wifi.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 11 | 14 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/layout/activity_wifi_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/menu/menu_toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-hdpi/ic_esp_rainmaker_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-hdpi/ic_esp_rainmaker_launcher.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-hdpi/ic_esp_rainmaker_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-hdpi/ic_esp_rainmaker_launcher_round.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-mdpi/ic_esp_rainmaker_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-mdpi/ic_esp_rainmaker_launcher.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-mdpi/ic_esp_rainmaker_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-mdpi/ic_esp_rainmaker_launcher_round.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-xhdpi/ic_esp_rainmaker_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-xhdpi/ic_esp_rainmaker_launcher.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-xhdpi/ic_esp_rainmaker_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-xhdpi/ic_esp_rainmaker_launcher_round.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-xxhdpi/ic_esp_rainmaker_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-xxhdpi/ic_esp_rainmaker_launcher.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-xxhdpi/ic_esp_rainmaker_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-xxhdpi/ic_esp_rainmaker_launcher_round.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-xxxhdpi/ic_esp_rainmaker_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-xxxhdpi/ic_esp_rainmaker_launcher.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/mipmap-xxxhdpi/ic_esp_rainmaker_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/app/src/main/res/mipmap-xxxhdpi/ic_esp_rainmaker_launcher_round.png -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/values-hdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 15.6dp 3 | 8.4dp 4 | 9.6dp 5 | 12dp 6 | 60dp 7 | 3.6dp 8 | 4.8dp 9 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/values-xhdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 23.4dp 3 | 12.6dp 4 | 14.4dp 5 | 18dp 6 | 90dp 7 | 5.4dp 8 | 7.2dp 9 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/values-xxhdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 31.2dp 3 | 16.8dp 4 | 19.2dp 5 | 24dp 6 | 120dp 7 | 7.2dp 8 | 9.6dp 9 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/values-xxxhdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 39dp 3 | 21dp 4 | 24dp 5 | 30dp 6 | 150dp 7 | 9dp 8 | 12dp 9 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1dp 4 | 1dp 5 | 6 | 13dp 7 | 10dp 8 | 7dp 9 | 8dp 10 | 50dp 11 | 3dp 12 | 4dp 13 | 14 | 15 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | 5 | -------------------------------------------------------------------------------- /phone_app/app_android/app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | api.rainmaker.espressif.com 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /phone_app/app_android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /phone_app/app_android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Aug 04 22:30:17 IST 2021 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip 7 | -------------------------------------------------------------------------------- /phone_app/app_android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /phone_app/app_ios/.gitignore: -------------------------------------------------------------------------------- 1 | ESPRainMaker/Pods -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/.swift-version: -------------------------------------------------------------------------------- 1 | 5.0.1 2 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/alexa_horizontal_text.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "horizontal_RGB_color_darktext.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/alexa_horizontal_text.imageset/horizontal_RGB_color_darktext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/alexa_horizontal_text.imageset/horizontal_RGB_color_darktext.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/alexa_no_text.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "logo_RGB_color_notext.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/alexa_no_text.imageset/logo_RGB_color_notext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Alexa/alexa_no_text.imageset/logo_RGB_color_notext.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2 2.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2 3.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/Rainmakerlogo2.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (12)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (12)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (12)-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (12)-2.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (12)-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (12)-3.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (13)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (13)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (14).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (14).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (15)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (15)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (15).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (15).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (16).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (16).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (17)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (17)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (17).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (17).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (18).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (18).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (19).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (19).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (20).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (20).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (21).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/AppIcon.appiconset/ezgif.com-gif-maker (21).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/next_button.imageset/next_button@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/next_button.imageset/next_button@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/next_button.imageset/next_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/next_button.imageset/next_button@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/next_button.imageset/next_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/next_button.imageset/next_button@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/prev_button.imageset/prev_button@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/prev_button.imageset/prev_button@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/prev_button.imageset/prev_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/prev_button.imageset/prev_button@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/prev_button.imageset/prev_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Charts/prev_button.imageset/prev_button@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/default.imageset/default@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/default.imageset/default@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/default.imageset/default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/default.imageset/default@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/default.imageset/default@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/default.imageset/default@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/fan.imageset/fan@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/fan.imageset/fan@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/fan.imageset/fan@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/fan.imageset/fan@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/fan.imageset/fan@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/fan.imageset/fan@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/light.imageset/light@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/light.imageset/light@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/light.imageset/light@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/light.imageset/light@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/light.imageset/light@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/light.imageset/light@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/lock.imageset/lock@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/lock.imageset/lock@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/lock.imageset/lock@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/lock.imageset/lock@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/lock.imageset/lock@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/lock.imageset/lock@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/outlet.imageset/outlet@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/outlet.imageset/outlet@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/outlet.imageset/outlet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/outlet.imageset/outlet@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/outlet.imageset/outlet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/outlet.imageset/outlet@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/sensor_icon.imageset/ezgif.com-gif-maker (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/sensor_icon.imageset/ezgif.com-gif-maker (3).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/sensor_icon.imageset/ezgif.com-gif-maker (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/sensor_icon.imageset/ezgif.com-gif-maker (4).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/sensor_icon.imageset/ezgif.com-gif-maker (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/sensor_icon.imageset/ezgif.com-gif-maker (5).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/switch.imageset/switch@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/switch.imageset/switch@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/switch.imageset/switch@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/switch.imageset/switch@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/switch.imageset/switch@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/switch.imageset/switch@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/temperature_sensor.imageset/temperature_sensor@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/temperature_sensor.imageset/temperature_sensor@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/temperature_sensor.imageset/temperature_sensor@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/temperature_sensor.imageset/temperature_sensor@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/temperature_sensor.imageset/temperature_sensor@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/temperature_sensor.imageset/temperature_sensor@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/thermostat.imageset/thermostat@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/thermostat.imageset/thermostat@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/thermostat.imageset/thermostat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/thermostat.imageset/thermostat@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/thermostat.imageset/thermostat@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/Device Icons/thermostat.imageset/thermostat@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/add_icon.imageset/add_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/add_icon.imageset/add_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/add_icon.imageset/add_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/add_icon.imageset/add_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/add_icon.imageset/add_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/add_icon.imageset/add_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/menu_icon.imageset/menu_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/menu_icon.imageset/menu_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/menu_icon.imageset/menu_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/menu_icon.imageset/menu_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/menu_icon.imageset/menu_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/menu_icon.imageset/menu_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/no_device_icon.imageset/no_device@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/no_device_icon.imageset/no_device@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/no_device_icon.imageset/no_device@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/no_device_icon.imageset/no_device@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/no_device_icon.imageset/no_device@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/no_device_icon.imageset/no_device@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_disabled.imageset/switch_disabled@1X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_disabled.imageset/switch_disabled@1X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_disabled.imageset/switch_disabled@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_disabled.imageset/switch_disabled@2X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_disabled.imageset/switch_disabled@3X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_disabled.imageset/switch_disabled@3X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_off.imageset/switch_off@1X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_off.imageset/switch_off@1X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_off.imageset/switch_off@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_off.imageset/switch_off@2X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_off.imageset/switch_off@3X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_off.imageset/switch_off@3X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_on.imageset/switch_on@1X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_on.imageset/switch_on@1X.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_on.imageset/switch_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_on.imageset/switch_on@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_on.imageset/switch_on@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Home Screen/switch_on.imageset/switch_on@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_high.imageset/brightness_high@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_high.imageset/brightness_high@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_high.imageset/brightness_high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_high.imageset/brightness_high@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_high.imageset/brightness_high@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_high.imageset/brightness_high@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_low.imageset/brightness_low@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_low.imageset/brightness_low@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_low.imageset/brightness_low@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_low.imageset/brightness_low@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_low.imageset/brightness_low@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/brightness_low.imageset/brightness_low@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_high.imageset/cct_high@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_high.imageset/cct_high@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_high.imageset/cct_high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_high.imageset/cct_high@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_high.imageset/cct_high@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_high.imageset/cct_high@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_low.imageset/cct_low@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_low.imageset/cct_low@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_low.imageset/cct_low@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_low.imageset/cct_low@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_low.imageset/cct_low@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/cct_low.imageset/cct_low@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_high.imageset/saturation_high@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_high.imageset/saturation_high@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_high.imageset/saturation_high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_high.imageset/saturation_high@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_high.imageset/saturation_high@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_high.imageset/saturation_high@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_low.imageset/saturation_low@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_low.imageset/saturation_low@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_low.imageset/saturation_low@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_low.imageset/saturation_low@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_low.imageset/saturation_low@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Param icons/saturation_low.imageset/saturation_low@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/internet.imageset/internet@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/internet.imageset/internet@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/internet.imageset/internet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/internet.imageset/internet@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/internet.imageset/internet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/internet.imageset/internet@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/no_camera.imageset/no_camera@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/no_camera.imageset/no_camera@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/no_camera.imageset/no_camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/no_camera.imageset/no_camera@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/no_camera.imageset/no_camera@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/no_camera.imageset/no_camera@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/password.imageset/password@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/password.imageset/password@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/password.imageset/password@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/password.imageset/password@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/password.imageset/password@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/password.imageset/password@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/secure.imageset/secure@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/secure.imageset/secure@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/secure.imageset/secure@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/secure.imageset/secure@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/secure.imageset/secure@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/secure.imageset/secure@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/softAP.imageset/softAP@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/softAP.imageset/softAP@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/softAP.imageset/softAP@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/softAP.imageset/softAP@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/softAP.imageset/softAP@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/softAP.imageset/softAP@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/unsecure.imageset/unsecure@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/unsecure.imageset/unsecure@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/unsecure.imageset/unsecure@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/unsecure.imageset/unsecure@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/unsecure.imageset/unsecure@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/unsecure.imageset/unsecure@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi.imageset/wifi@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi.imageset/wifi@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi.imageset/wifi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi.imageset/wifi@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi.imageset/wifi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi.imageset/wifi@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_security.imageset/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_security.imageset/lock.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_security.imageset/lock@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_security.imageset/lock@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_security.imageset/lock@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_security.imageset/lock@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol.imageset/wifi.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol.imageset/wifi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol.imageset/wifi@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol.imageset/wifi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol.imageset/wifi@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_fair.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_fair.imageset/wifi.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_fair.imageset/wifi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_fair.imageset/wifi@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_fair.imageset/wifi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_fair.imageset/wifi@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_good.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_good.imageset/wifi.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_good.imageset/wifi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_good.imageset/wifi@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_good.imageset/wifi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_good.imageset/wifi@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_strong.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_strong.imageset/wifi.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_strong.imageset/wifi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_strong.imageset/wifi@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_strong.imageset/wifi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_strong.imageset/wifi@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_weak.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_weak.imageset/wifi.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_weak.imageset/wifi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_weak.imageset/wifi@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_weak.imageset/wifi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Provisioning/wifi_symbol_weak.imageset/wifi@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_add.imageset/schedule_add@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_add.imageset/schedule_add@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_add.imageset/schedule_add@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_add.imageset/schedule_add@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_add.imageset/schedule_add@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_add.imageset/schedule_add@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_bg.imageset/schedule_bg@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_bg.imageset/schedule_bg@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_bg.imageset/schedule_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_bg.imageset/schedule_bg@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_bg.imageset/schedule_bg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Schedule/schedule_bg.imageset/schedule_bg@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle.imageset/circle@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle.imageset/circle@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle.imageset/circle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle.imageset/circle@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle.imageset/circle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle.imageset/circle@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle_selected.imageset/circle.fill@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle_selected.imageset/circle.fill@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle_selected.imageset/circle.fill@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle_selected.imageset/circle.fill@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle_selected.imageset/circle.fill@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/circle_selected.imageset/circle.fill@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices.imageset/devices@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices.imageset/devices@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices.imageset/devices@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices.imageset/devices@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices.imageset/devices@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices.imageset/devices@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices_selected.imageset/devices_selected@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices_selected.imageset/devices_selected@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices_selected.imageset/devices_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices_selected.imageset/devices_selected@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices_selected.imageset/devices_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/devices_selected.imageset/devices_selected@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule.imageset/schedule@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule.imageset/schedule@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule.imageset/schedule@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule.imageset/schedule@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule.imageset/schedule@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule.imageset/schedule@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule_selected.imageset/schedule_selected@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule_selected.imageset/schedule_selected@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule_selected.imageset/schedule_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule_selected.imageset/schedule_selected@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule_selected.imageset/schedule_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/schedule_selected.imageset/schedule_selected@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings.imageset/settings@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings.imageset/settings@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings.imageset/settings@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings.imageset/settings@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings.imageset/settings@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings.imageset/settings@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings_selected.imageset/settings_selected@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings_selected.imageset/settings_selected@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings_selected.imageset/settings_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings_selected.imageset/settings_selected@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings_selected.imageset/settings_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Tab Bar Icons/settings_selected.imageset/settings_selected@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/AVA2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/AVA2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/AVA@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/AVA@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/AVA@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/AVA@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/AVA.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AVA@1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AVA2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AVA@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "GVA@1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "GVA@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "GVA@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/GVA@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/GVA@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/GVA@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/GVA@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/GVA@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/Voice Services/GVA.imageset/GVA@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/apple_icon.imageset/Left Black Logo Large@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/apple_icon.imageset/Left Black Logo Large@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/apple_icon.imageset/Left Black Logo Large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/apple_icon.imageset/Left Black Logo Large@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/apple_icon.imageset/Left Black Logo Large@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/apple_icon.imageset/Left Black Logo Large@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/background_image.imageset/background@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/background_image.imageset/background@1x.jpg -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/background_image.imageset/background@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/background_image.imageset/background@2x.jpg -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/background_image.imageset/background@3x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/background_image.imageset/background@3x.jpg -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bell_icon.imageset/bell_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bell_icon.imageset/bell_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bell_icon.imageset/bell_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bell_icon.imageset/bell_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bell_icon.imageset/bell_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bell_icon.imageset/bell_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bluetooth_icon.imageset/925802-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bluetooth_icon.imageset/925802-128.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bluetooth_icon.imageset/925802-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bluetooth_icon.imageset/925802-256.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bluetooth_icon.imageset/925802-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/bluetooth_icon.imageset/925802-512.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_icon.imageset/brand_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_icon.imageset/brand_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_icon.imageset/brand_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_icon.imageset/brand_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_icon.imageset/brand_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_icon.imageset/brand_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_name_icon.imageset/rainmakerLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_name_icon.imageset/rainmakerLogo.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_name_icon.imageset/rainmakerLogo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_name_icon.imageset/rainmakerLogo@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_name_icon.imageset/rainmakerLogo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brand_name_icon.imageset/rainmakerLogo@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brightness.imageset/iconfinder_74_Brightness_106154 (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brightness.imageset/iconfinder_74_Brightness_106154 (4).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brightness.imageset/iconfinder_74_Brightness_106154 (5)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brightness.imageset/iconfinder_74_Brightness_106154 (5)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brightness.imageset/iconfinder_74_Brightness_106154 (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/brightness.imageset/iconfinder_74_Brightness_106154 (5).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_off.imageset/central_switch_off@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_off.imageset/central_switch_off@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_off.imageset/central_switch_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_off.imageset/central_switch_off@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_off.imageset/central_switch_off@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_off.imageset/central_switch_off@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_on.imageset/central_switch_on@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_on.imageset/central_switch_on@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_on.imageset/central_switch_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_on.imageset/central_switch_on@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_on.imageset/central_switch_on@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/central_switch_on.imageset/central_switch_on@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_checked.imageset/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_checked.imageset/checkbox.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_checked.imageset/checkbox@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_checked.imageset/checkbox@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_checked.imageset/checkbox@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_checked.imageset/checkbox@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_empty.imageset/checkbox_empty@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_empty.imageset/checkbox_empty@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_empty.imageset/checkbox_empty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_empty.imageset/checkbox_empty@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_empty.imageset/checkbox_empty@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_empty.imageset/checkbox_empty@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_partial.imageset/checkbox_partial@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_partial.imageset/checkbox_partial@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_partial.imageset/checkbox_partial@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_partial.imageset/checkbox_partial@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_partial.imageset/checkbox_partial@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_partial.imageset/checkbox_partial@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_select.imageset/checkbox_select3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_select.imageset/checkbox_select3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_select.imageset/checkbox_select@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_select.imageset/checkbox_select@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_select.imageset/checkbox_select@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_select.imageset/checkbox_select@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unchecked.imageset/checkboxCopy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unchecked.imageset/checkboxCopy2.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unchecked.imageset/checkboxCopy2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unchecked.imageset/checkboxCopy2@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unchecked.imageset/checkboxCopy2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unchecked.imageset/checkboxCopy2@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unselect.imageset/checkboxUnselected@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unselect.imageset/checkboxUnselected@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unselect.imageset/checkboxUnselected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unselect.imageset/checkboxUnselected@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unselect.imageset/checkboxUnselected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/checkbox_unselect.imageset/checkboxUnselected@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/claimIcon.imageset/claimIcon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/claimIcon.imageset/claimIcon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/claimIcon.imageset/claimIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/claimIcon.imageset/claimIcon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/claimIcon.imageset/claimIcon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/claimIcon.imageset/claimIcon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_2_icon.imageset/cross_2@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_2_icon.imageset/cross_2@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_2_icon.imageset/cross_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_2_icon.imageset/cross_2@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_2_icon.imageset/cross_2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_2_icon.imageset/cross_2@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cross.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "cross@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "cross@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/cross.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/cross@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/cross@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/cross@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/cross_icon.imageset/cross@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/delete.imageset/delete@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/delete.imageset/delete@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/delete.imageset/delete@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/delete.imageset/delete@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/delete.imageset/delete@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/delete.imageset/delete@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow.imageset/downArrow@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow.imageset/downArrow@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow.imageset/downArrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow.imageset/downArrow@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow.imageset/downArrow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow.imageset/downArrow@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow_icon.imageset/down_arrow_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow_icon.imageset/down_arrow_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow_icon.imageset/down_arrow_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow_icon.imageset/down_arrow_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow_icon.imageset/down_arrow_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/down_arrow_icon.imageset/down_arrow_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_device_icon.imageset/defaultSensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_device_icon.imageset/defaultSensor.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_device_icon.imageset/defaultSensor@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_device_icon.imageset/defaultSensor@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_device_icon.imageset/defaultSensor@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_device_icon.imageset/defaultSensor@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "user.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "user@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "user@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/user.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/user@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/user@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/user@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/dummy_profile_image.imageset/user@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/error_icon.imageset/xCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/error_icon.imageset/xCircle.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/error_icon.imageset/xCircle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/error_icon.imageset/xCircle@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/error_icon.imageset/xCircle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/error_icon.imageset/xCircle@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/github_logo.imageset/298822-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/github_logo.imageset/298822-128.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/github_logo.imageset/298822-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/github_logo.imageset/298822-48.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/github_logo.imageset/iconfinder_mark-github_298822.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/github_logo.imageset/iconfinder_mark-github_298822.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/google_logo.imageset/iconfinder_2_939729 (4)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/google_logo.imageset/iconfinder_2_939729 (4)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/google_logo.imageset/iconfinder_2_939729 (5)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/google_logo.imageset/iconfinder_2_939729 (5)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/google_logo.imageset/iconfinder_2_939729 (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/google_logo.imageset/iconfinder_2_939729 (6).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/hide_password.imageset/eyePrincipleFlatten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/hide_password.imageset/eyePrincipleFlatten.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/hide_password.imageset/eyePrincipleFlatten@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/hide_password.imageset/eyePrincipleFlatten@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/hide_password.imageset/eyePrincipleFlatten@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/hide_password.imageset/eyePrincipleFlatten@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "info.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "info@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "info@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/info.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/info@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/info@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_icon.imageset/info@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_tab_icon.imageset/2639839-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_tab_icon.imageset/2639839-128.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_tab_icon.imageset/2639839-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_tab_icon.imageset/2639839-48.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_tab_icon.imageset/2639839-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/info_tab_icon.imageset/2639839-64.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/logout.imageset/icons8-logout-rounded-up-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/logout.imageset/icons8-logout-rounded-up-100.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/logout.imageset/icons8-logout-rounded-up-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/logout.imageset/icons8-logout-rounded-up-50.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/logout.imageset/icons8-logout-rounded-up-51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/logout.imageset/icons8-logout-rounded-up-51.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/no_internet.imageset/1587489-128 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/no_internet.imageset/1587489-128 (1).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/no_internet.imageset/1587489-256 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/no_internet.imageset/1587489-256 (1).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/no_internet.imageset/1587489-64 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/no_internet.imageset/1587489-64 (1).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "switch.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "switch@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "switch@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/switch.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/switch@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/switch@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/switch@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/node_icon.imageset/switch@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/211602-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/211602-128.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/211602-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/211602-256.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/211602-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/211602-512.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/plus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "211602-128.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "211602-256.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "211602-512.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/refresh_icon.imageset/326679-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/refresh_icon.imageset/326679-128.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/refresh_icon.imageset/326679-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/refresh_icon.imageset/326679-256.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/refresh_icon.imageset/326679-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/refresh_icon.imageset/326679-512.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/remove_icon.imageset/remove_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/remove_icon.imageset/remove_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/remove_icon.imageset/remove_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/remove_icon.imageset/remove_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/remove_icon.imageset/remove_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/remove_icon.imageset/remove_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow.imageset/rightArrow@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow.imageset/rightArrow@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow.imageset/rightArrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow.imageset/rightArrow@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow.imageset/rightArrow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow.imageset/rightArrow@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow_icon.imageset/right_arrow_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow_icon.imageset/right_arrow_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow_icon.imageset/right_arrow_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow_icon.imageset/right_arrow_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow_icon.imageset/right_arrow_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/right_arrow_icon.imageset/right_arrow_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/scene_background.imageset/scene_background-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/scene_background.imageset/scene_background-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/scene_background.imageset/scene_background-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/scene_background.imageset/scene_background-2.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/scene_background.imageset/scene_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/scene_background.imageset/scene_background.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/selected.imageset/selected@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/selected.imageset/selected@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/selected.imageset/selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/selected.imageset/selected@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/selected.imageset/selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/selected.imageset/selected@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "eyeOff.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "eyeOff@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "eyeOff@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/eyeOff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/eyeOff.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/eyeOff@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/eyeOff@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/eyeOff@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/show_password.imageset/eyeOff@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/status_icon.imageset/status_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/status_icon.imageset/status_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/status_icon.imageset/status_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/status_icon.imageset/status_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/status_icon.imageset/status_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/status_icon.imageset/status_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/switch.imageset/iconfinder_switch_48012 (1)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/switch.imageset/iconfinder_switch_48012 (1)-1.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/switch.imageset/iconfinder_switch_48012 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/switch.imageset/iconfinder_switch_48012 (1).png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/switch.imageset/iconfinder_switch_48012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/switch.imageset/iconfinder_switch_48012.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/tick_mark_icon.imageset/tick_mark_icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/tick_mark_icon.imageset/tick_mark_icon@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/tick_mark_icon.imageset/tick_mark_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/tick_mark_icon.imageset/tick_mark_icon@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/tick_mark_icon.imageset/tick_mark_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/tick_mark_icon.imageset/tick_mark_icon@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "trash.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "trash@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "trash@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/trash.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/trash@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/trash@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/trash@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/trash.imageset/trash@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected.imageset/unselected@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected.imageset/unselected@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected.imageset/unselected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected.imageset/unselected@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected.imageset/unselected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected.imageset/unselected@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected_empty.imageset/unselected_empty@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected_empty.imageset/unselected_empty@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected_empty.imageset/unselected_empty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected_empty.imageset/unselected_empty@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected_empty.imageset/unselected_empty@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/unselected_empty.imageset/unselected_empty@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_bg.imageset/user_bg@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_bg.imageset/user_bg@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_bg.imageset/user_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_bg.imageset/user_bg@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_bg.imageset/user_bg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_bg.imageset/user_bg@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_profile.imageset/user_profile@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_profile.imageset/user_profile@1x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_profile.imageset/user_profile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_profile.imageset/user_profile@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_profile.imageset/user_profile@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/user_profile.imageset/user_profile@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/warning_icon.imageset/alertCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/warning_icon.imageset/alertCircle.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/warning_icon.imageset/alertCircle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/warning_icon.imageset/alertCircle@2x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/warning_icon.imageset/alertCircle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Assets.xcassets/warning_icon.imageset/alertCircle@3x.png -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/LoginWithAmazonViewController.swift: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Bd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Bd.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_He.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_He.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Lt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Lt.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Md.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Md.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Rg.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/AmazonEmberDisplay/AmazonEmberDisplay_Rg.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-Bold.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-BoldItalic.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-Italic.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/Interface/Settings/Alexa/Font/Bookerly/Bookerly-Regular.ttf -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Resources/GitVersion.h: -------------------------------------------------------------------------------- 1 | // 2 | // GitVersion.h 3 | 4 | 5 | #ifndef GitVersion_h 6 | #define GitVersion_h 7 | 8 | #define GIT_SHA_VERSION @"" 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | ESPRainMaker 4 | 5 | Created by Vikas Chandra on 28/01/20. 6 | Copyright © 2020 Espressif. All rights reserved. 7 | */ 8 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/ViewController.swift.rej: -------------------------------------------------------------------------------- 1 | *************** 2 | *** 239,248 **** 3 | } 4 | }) 5 | } 6 | - 7 | - private func generateProductDSN() -> String { 8 | - return UUID().uuidString 9 | - } 10 | } 11 | 12 | #if BLE 13 | --- 142,147 ---- 14 | } 15 | }) 16 | } 17 | } 18 | 19 | #if BLE 20 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/amazonRootCA.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/amazonRootCA.der -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMaker/proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/phone_app/app_ios/ESPRainMaker/ESPRainMaker/proto/README.md -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/ESPRainMakerPushNotificationExtension/ESPRainMakerPushNotificationExtension.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.com.espressif.rainmaker.softap 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /phone_app/app_ios/ESPRainMaker/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'cocoapods' 4 | gem "cocoapods-keys" 5 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # The following lines of boilerplate have to be in your project's CMakeLists 2 | # in this exact order for cmake to work correctly 3 | cmake_minimum_required(VERSION 3.5) 4 | 5 | # (Not part of the boilerplate) 6 | # This example uses an extra component for common functions such as Wi-Fi and Ethernet connection. 7 | set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common) 8 | 9 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 10 | project(advanced_https_ota) 11 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := advanced_https_ota 7 | 8 | EXTRA_COMPONENT_DIRS = $(IDF_PATH)/examples/common_components/protocol_examples_common 9 | 10 | include $(IDF_PATH)/make/project.mk 11 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/README.md: -------------------------------------------------------------------------------- 1 | # Advanced HTTPS OTA example 2 | 3 | This example is based on `esp_https_ota` component's APIs. 4 | 5 | ## Configuration 6 | 7 | Refer README.md in the parent directory for setup details 8 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/anti_rollback_partition.csv: -------------------------------------------------------------------------------- 1 | # Name, Type, SubType, Offset, Size, Flags 2 | # Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap 3 | nvs, data, nvs, , 0x4000, 4 | otadata, data, ota, , 0x2000, 5 | phy_init, data, phy, , 0x1000, 6 | ota_0, app, ota_0, , 3584K, 7 | ota_1, app, ota_1, , 3584K, 8 | emul_efuse, data, 5, , 0x2000 9 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "advanced_https_ota_example.c" 2 | INCLUDE_DIRS "." 3 | # Embed the server root certificate into the final binary 4 | EMBED_TXTFILES ${project_dir}/server_certs/ca_cert.pem) 5 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | 6 | COMPONENT_EMBED_TXTFILES := ${PROJECT_PATH}/server_certs/ca_cert.pem 7 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/sdkconfig.ci: -------------------------------------------------------------------------------- 1 | CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="FROM_STDIN" 2 | CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y 3 | CONFIG_EXAMPLE_SKIP_VERSION_CHECK=y 4 | CONFIG_EXAMPLE_OTA_RECV_TIMEOUT=3000 5 | -------------------------------------------------------------------------------- /test_case/advanced_https_ota/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Default sdkconfig parameters to use the OTA 2 | # partition table layout, with a 4MB flash size 3 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 4 | CONFIG_PARTITION_TABLE_TWO_OTA=y 5 | -------------------------------------------------------------------------------- /test_case/broadcast_discovery/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /test_case/broadcast_discovery/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/broadcast_discovery/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | -------------------------------------------------------------------------------- /test_case/coap/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /test_case/coap/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/gatt_server/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := gatt_server_demos 7 | 8 | DEVELOPMENT_BOARD := board_esp32c3_devkitc.h 9 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../../Project/components/light_driver 10 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../../Project/components/button 11 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../../Project/components/app_storage 12 | 13 | include $(IDF_PATH)/make/project.mk 14 | -------------------------------------------------------------------------------- /test_case/gatt_server/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) -------------------------------------------------------------------------------- /test_case/gatt_server/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/https_server/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := https_server 7 | 8 | DEVELOPMENT_BOARD := board_esp32c3_devkitc.h 9 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/light_driver 10 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/button 11 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/app_storage 12 | 13 | include $(IDF_PATH)/make/project.mk 14 | CPPFLAGS += -DDEVELOPMENT_BOARD=\"$(DEVELOPMENT_BOARD)\" 15 | -------------------------------------------------------------------------------- /test_case/https_server/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | set(COMPONENT_EMBED_TXTFILES "cacert.pem" "prvtkey.pem") 6 | 7 | idf_component_register(SRCS "${srcs}" 8 | INCLUDE_DIRS "${include_dirs}") 9 | 10 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 11 | -------------------------------------------------------------------------------- /test_case/https_server/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/local_control/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | set(COMPONENT_EMBED_TXTFILES "cacert.pem" "prvtkey.pem") 6 | 7 | idf_component_register(SRCS "${srcs}" 8 | INCLUDE_DIRS "${include_dirs}") 9 | 10 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 11 | -------------------------------------------------------------------------------- /test_case/local_control/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/mdns_discovery/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /test_case/mdns_discovery/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/mdns_discovery/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | -------------------------------------------------------------------------------- /test_case/mqtt_tcp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # The following four lines of boilerplate have to be in your project's CMakeLists 2 | # in this exact order for cmake to work correctly 3 | cmake_minimum_required(VERSION 3.5) 4 | 5 | # (Not part of the boilerplate) 6 | # This example uses an extra component for common functions such as Wi-Fi and Ethernet connection. 7 | set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common) 8 | 9 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 10 | project(mqtt_tcp) 11 | -------------------------------------------------------------------------------- /test_case/mqtt_tcp/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | PROJECT_NAME := mqtt_tcp 6 | 7 | EXTRA_COMPONENT_DIRS = $(IDF_PATH)/examples/common_components/protocol_examples_common 8 | 9 | include $(IDF_PATH)/make/project.mk 10 | -------------------------------------------------------------------------------- /test_case/mqtt_tcp/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "app_main.c" 2 | INCLUDE_DIRS ".") 3 | -------------------------------------------------------------------------------- /test_case/mqtt_tcp/main/Kconfig.projbuild: -------------------------------------------------------------------------------- 1 | menu "Example Configuration" 2 | 3 | config BROKER_URL 4 | string "Broker URL" 5 | default "mqtt://mqtt.eclipse.org" 6 | help 7 | URL of the broker to connect to 8 | 9 | config BROKER_URL_FROM_STDIN 10 | bool 11 | default y if BROKER_URL = "FROM_STDIN" 12 | 13 | endmenu 14 | -------------------------------------------------------------------------------- /test_case/mqtt_tcp/main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/book-esp32c3-iot-projects/04d7331e0c79498befdf9ccc84388e38d404e3ec/test_case/mqtt_tcp/main/component.mk -------------------------------------------------------------------------------- /test_case/mqtt_tcp/sdkconfig.ci: -------------------------------------------------------------------------------- 1 | CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y 2 | CONFIG_BROKER_URL="FROM_STDIN" 3 | CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=n 4 | -------------------------------------------------------------------------------- /test_case/multicast_discovery/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /test_case/multicast_discovery/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/multicast_discovery/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | -------------------------------------------------------------------------------- /test_case/tcp_socket/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := tcp_socket 7 | 8 | DEVELOPMENT_BOARD := board_esp32c3_devkitc.h 9 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/light_driver 10 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/button 11 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/app_storage 12 | 13 | include $(IDF_PATH)/make/project.mk 14 | CPPFLAGS += -DDEVELOPMENT_BOARD=\"$(DEVELOPMENT_BOARD)\" 15 | -------------------------------------------------------------------------------- /test_case/tcp_socket/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /test_case/tcp_socket/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/tcp_socket/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | -------------------------------------------------------------------------------- /test_case/udp_socket/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := udp_socket 7 | 8 | DEVELOPMENT_BOARD := board_esp32c3_devkitc.h 9 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/light_driver 10 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/button 11 | EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/../components/app_storage 12 | 13 | include $(IDF_PATH)/make/project.mk 14 | CPPFLAGS += -DDEVELOPMENT_BOARD=\"$(DEVELOPMENT_BOARD)\" 15 | -------------------------------------------------------------------------------- /test_case/udp_socket/main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(srcs "app_main.c" 2 | "app_driver.c") 3 | set(include_dirs "include") 4 | set(DEVELOPMENT_BOARD "board_esp32c3_devkitc.h") 5 | 6 | idf_component_register(SRCS "${srcs}" 7 | INCLUDE_DIRS "${include_dirs}") 8 | 9 | idf_build_set_property(COMPILE_DEFINITIONS "-DDEVELOPMENT_BOARD=\"${DEVELOPMENT_BOARD}\"" APPEND) 10 | -------------------------------------------------------------------------------- /test_case/udp_socket/main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | -------------------------------------------------------------------------------- /test_case/udp_socket/sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 2 | CONFIG_IDF_TARGET="esp32c3" 3 | CONFIG_IDF_TARGET_ESP32C3=y 4 | 5 | # Serial flasher config 6 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 7 | CONFIG_PARTITION_TABLE_SINGLE_APP=n 8 | CONFIG_PARTITION_TABLE_TWO_OTA=n 9 | CONFIG_PARTITION_TABLE_CUSTOM=y 10 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 11 | CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" 12 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 13 | CONFIG_PARTITION_TABLE_MD5=y 14 | --------------------------------------------------------------------------------