#include "project.h" void user_rf_pre_init (void) { } void user_init (void) { uart_init (); os_printf ("SDK version:%s\n", system_get_sdk_version ()); os_printf ("Hello world\n"); reset_init (); wifi_init (); msg_init (); gpio_init (); #if 0 /*Initialization of the peripheral drivers */ /*For light demo , it is user_light_init(); */ /* Also check whether assigned ip addr by the router.If so, connect to ESP-server */ user_esp_platform_init (); /*Establish a udp socket to receive local device detect info. */ /*Listen to the port 1025, as well as udp broadcast. /*If receive a string of device_find_request, it rely its IP address and MAC. */ user_devicefind_init (); /*Establish a TCP server for http(with JSON) POST or GET command to communicate with the device. */ /*You can find the command in "2B-SDK-Espressif IoT Demo.pdf" to see the details. */ /*the JSON command for curl is like: */ /*3 Channel mode: curl -X POST -H "Content-Type:application/json" -d "{\"period\":1000,\"rgb\":{\"red\":16000,\"green\":16000,\"blue\":16000}}" http://192.168.4.1/config?command=light */ /*5 Channel mode: curl -X POST -H "Content-Type:application/json" -d "{\"period\":1000,\"rgb\":{\"red\":16000,\"green\":16000,\"blue\":16000,\"cwhite\":3000,\"wwhite\",3000}}" http://192.168.4.1/config?command=light */ #endif webserver_init (); }