/* Init function */ void user_init() { #ifndef RTOS_TODO system_update_cpu_freq(SYS_CPU_160MHZ); system_init_done_cb(sdk_init_done_cb); #endif uart_div_modify(0, UART_CLK_FREQ / 115200); #ifndef RTOS_TODO system_set_os_print(0); #endif setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0); esp_exception_handler_init(); #ifndef RTOS_TODO gpio_init(); #endif #ifdef RTOS_TODO rtos_init_dispatcher(); sdk_init_done_cb(); #endif }
/* * user_init should be used mainly for initialization */ void user_init() { // This is used to setup the serial communication Serial.begin(115200); // once the initialization is done we can start with our code system_init_done_cb(start); }
void ICACHE_FLASH_ATTR user_init() { // Initialize the GPIO subsystem. //UART_init(BIT_RATE_115200, BIT_RATE_115200, 0); //UART_SetPrintPort(UART0); stdout_init(); i2c_master_gpio_init(); user_set_station_config(); pcf8754_i2c_write_byte(I2C_INPUT_ADDRESS, 0); // ================================================= // Initialize GPIO2 and GPIO0 as GPIO // ================================================= PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0RXD_U, FUNC_GPIO3); PIN_PULLUP_DIS(PERIPHS_IO_MUX_U0RXD_U); gpio_output_set(0, 0, 0, GPIO_ID_PIN(3)); // set set gpio 0 as input ETS_GPIO_INTR_DISABLE(); // Attach interrupt handle to gpio interrupts. ETS_GPIO_INTR_ATTACH(gpio_intr_handler, NULL); GPIO_REG_WRITE(GPIO_STATUS_W1TC_ADDRESS, BIT(3)); // clear gpio status gpio_pin_intr_state_set(GPIO_ID_PIN(3), GPIO_PIN_INTR_ANYEDGE); // clear gpio status. ETS_GPIO_INTR_ENABLE(); // Enable interrupts by GPIO // register a callback function to let user code know that system // initialization is complete system_init_done_cb(&post_user_init_func); //Start os task system_os_task(user_procTask, user_procTaskPrio,user_procTaskQueue, user_procTaskQueueLen); }
void SystemClass::initialize() { if (state != eSS_None) return; state = eSS_Intializing; system_init_done_cb(staticReadyHandler); }
void user_init(void) { uart_init(74880,74880); wifi_set_opmode(STATION_MODE); //todo: re-enable system_init_done_cb(user_system_init_done_cb); }
/** * The main entry point in an ESP8266 application. * It is where the logic of ESP8266 starts. */ void user_init() { system_timer_reinit(); // use microsecond os_timer_* // Initialize the UART devices int defaultBaudRate = 9600; #ifdef DEFAULT_CONSOLE_BAUDRATE defaultBaudRate = DEFAULT_CONSOLE_BAUDRATE; #endif uart_init(defaultBaudRate, defaultBaudRate); //uart_init(BIT_RATE_9600, BIT_RATE_9600); os_delay_us(1000); // make sure there's a gap on uart output UART_SetPrintPort(1); system_set_os_print(1); os_printf("\n\n\n\n"); os_delay_us(1000); // Dump the restart exception information. dumpRestart(); os_printf("Heap: %d\n", system_get_free_heap_size()); os_printf("Variables: %d @%dea = %dbytes\n", JSVAR_CACHE_SIZE, sizeof(JsVar), JSVAR_CACHE_SIZE * sizeof(JsVar)); os_printf("Time sys=%u rtc=%u\n", system_get_time(), system_get_rtc_time()); // Register the ESP8266 initialization callback. system_init_done_cb(initDone); os_timer_setfn(&mainLoopSuspendTimer, enableMainLoop, NULL); }
// Main routine, initialize some basic stuff void ICACHE_FLASH_ATTR user_init(void) { // Init some stuff stdoutInit(); batteryInit(); configInit(); configLoad(); // Check if wifi mode is correct configCheckWifiMode(); // Measure battery voltage batteryMeasureVoltage(); if(!batteryCheckVoltage()) { // Voltage too low, go to sleep mode! sleepmode(); } // 0x40200000 is the base address for spi flash memory mapping, ESPFS_POS is the position // where image is written in flash that is defined in Makefile. espFsInit((void*)(0x40200000 + ESPFS_POS)); httpdInit(builtInUrls, 80); // Register callback system_init_done_cb(init_done); os_printf("Ready\n"); }
void ICACHE_FLASH_ATTR user_init(void) { uart_init(BIT_RATE_19200, BIT_RATE_19200); os_printf("SDK version:%s\n", system_get_sdk_version()); wifi_set_opmode(STATION_MODE); system_init_done_cb(bridge_init); }
void ICACHE_FLASH_ATTR user_init(void) { #ifdef DEBUG uart_init(115200, 115200); #endif system_init_done_cb(cos_check_ip); }
void ICACHE_FLASH_ATTR user_init() { // init gpio subsystem uart_init(BIT_RATE_115200, BIT_RATE_115200); //gpio_init(); // Print a message after system init done. system_init_done_cb(init); }
//Init function. This is where the program enters void user_init() { uart_init(BIT_RATE_115200, BIT_RATE_115200); // set the baud rate for UART0 and UART1, I will use UART1 for debugging and UART0 for flashing os_printf("Hello !\n\r"); os_printf("Chip Id: %lu\n\r", system_get_chip_id()); //Prints chip ID os_printf("SDK Version: %s\n\r", system_get_sdk_version()); // Gets the sdk version system_init_done_cb(initDone); wifi_set_event_handler_cb(eventHandler); }
void ICACHE_FLASH_ATTR user_init() { uart_init(BIT_RATE_9600, BIT_RATE_9600); wifi_station_set_hostname( "Threatbutt IoT Protector" ); system_init_done_cb(initDone); os_timer_setfn(&myTimer, timerCallback, NULL); os_timer_arm(&myTimer, 10000, 1); }
void ICACHE_FLASH_ATTR user_init(void) { stdout_init(); gpio_init(); wifi_station_disconnect(); wifi_station_set_auto_connect(false); wifi_station_set_reconnect_policy(false); system_init_done_cb(&initDone_cb); }
/* Init function */ void user_init() { system_update_cpu_freq(SYS_CPU_160MHZ); system_init_done_cb(sdk_init_done_cb); uart_div_modify(ESP_DEBUG_UART, UART_CLK_FREQ / 115200); esp_exception_handler_init(); gpio_init(); }
void ICACHE_FLASH_ATTR user_init() { uart_init(115200,0); set_wifi(); os_timer_setfn(&some_timer, (os_timer_func_t *)some_timerfunc, NULL); os_timer_arm(&some_timer, 500, 1); system_init_done_cb(task_init); }
/****************************************************************************** * FunctionName : user_init * Description : entry of user application, init user function here * Parameters : none * Returns : none *******************************************************************************/ void ICACHE_FLASH_ATTR user_init(void) { sys_read_cfg(); if(!syscfg.cfg.b.debug_print_enable) system_set_os_print(0); uart_init(); #if USE_TMP2NET_PORT GPIO0_MUX = 0; #else GPIO0_MUX = VAL_MUX_GPIO0_SDK_DEF; #endif GPIO4_MUX = VAL_MUX_GPIO4_SDK_DEF; GPIO5_MUX = VAL_MUX_GPIO5_SDK_DEF; GPIO12_MUX = VAL_MUX_GPIO12_SDK_DEF; GPIO14_MUX = VAL_MUX_GPIO14_SDK_DEF; system_timer_reinit(); #if DEBUGSOO > 0 os_printf("\nSimple WEB version: " WEB_SVERSION "\nOpenLoaderSDK v1.2\n"); #endif if(syscfg.cfg.b.pin_clear_cfg_enable) test_pin_clr_wifi_config(); set_cpu_clk(); // select cpu frequency 80 or 160 MHz #if DEBUGSOO > 0 if(eraminfo.size > 0) os_printf("Found free IRAM: base: %p, size: %d bytes\n", eraminfo.base, eraminfo.size); os_printf("System memory:\n"); system_print_meminfo(); os_printf("Start 'heap' size: %d bytes\n", system_get_free_heap_size()); #endif #if DEBUGSOO > 0 os_printf("Set CPU CLK: %u MHz\n", ets_get_cpu_frequency()); #endif Setup_WiFi(); #if USE_TMP2NET_PORT tpm2net_init(); #endif #ifdef USE_NETBIOS if(syscfg.cfg.b.netbios_ena) netbios_init(); #endif /* #ifdef USE_SNTP if(syscfg.cfg.b.sntp_ena) sntp_init(); #endif */ #ifdef UDP_TEST_PORT if(syscfg.udp_port) udp_test_port_init(syscfg.udp_port); #endif // инициализация и запуск tcp серверa(ов) #ifdef USE_SRV_WEB_PORT if(syscfg.web_port) webserver_init(syscfg.web_port); #endif /// if(syscfg.tcp2uart_port) tcp2uart_init(syscfg.tcp2uart_port); #ifdef USE_MODBUS mdb_tcp_init(502); #endif #ifdef USE_WDRV init_wdrv(); #endif system_deep_sleep_set_option(0); system_init_done_cb(init_done_cb); }
void ICACHE_FLASH_ATTR user_init(void) { uart_init(115200, 115200); // stdout_init(); gpio_init(); wifi_station_set_auto_connect(false); // Needs to be in user_init to apply to this session savedLastAction = lastAction; easygpio_pinMode(LED, EASYGPIO_PULLUP, EASYGPIO_OUTPUT); easygpio_outputSet(LED, 1); system_init_done_cb(&startUp); }
/****************************************************************************** * FunctionName : user_init * Description : entry of user application, init user function here * Parameters : none * Returns : none *******************************************************************************/ void ICACHE_FLASH_ATTR user_init(void) { if(eraminfo.size > 0) os_printf("Found free IRAM: base: %p, size: %d bytes\n", eraminfo.base, eraminfo.size); os_printf("System memory:\n"); system_print_meminfo(); os_printf("bssi : 0x%x ~ 0x%x, len: %d\n", &_lit4_start, &_lit4_end, (uint32)(&_lit4_end) - (uint32)(&_lit4_start)); os_printf("free : 0x%x ~ 0x%x, len: %d\n", (uint32)(&_lit4_end), (uint32)(eraminfo.base) + eraminfo.size, (uint32)(eraminfo.base) + eraminfo.size - (uint32)(&_lit4_end)); os_printf("Start 'heap' size: %d bytes\n", system_get_free_heap_size()); os_printf("Set CPU CLK: %u MHz\n", ets_get_cpu_frequency()); system_deep_sleep_set_option(0); wifi_set_event_handler_cb(wifi_handle_event_cb); system_init_done_cb(init_done_cb); }
//user_init is the user entry point of the Espressif SDK void ICACHE_FLASH_ATTR user_init() { //Initialize the uart0 and uart1 in 115200 bitrate uart_init(115200, 115200); wifi_enter_sta(); os_delay_us(100000); os_delay_us(100000); system_init_done_cb(sntp_test); }
//Init function void ICACHE_FLASH_ATTR user_init() { //uart_div_modify(0, UART_CLK_FREQ / 115200); system_set_os_print(1); uart_init(BIT_RATE_115200, BIT_RATE_115200); os_printf("Hello !\n\r"); os_printf("Chip Id: %lu\n\r", system_get_chip_id()); os_printf("SDK Version: %s\n\r", system_get_sdk_version()); system_init_done_cb(initDone); wifi_set_event_handler_cb(eventHandler); }
void arduino_init(void) { uart_div_modify(0, UART_CLK_FREQ / (115200)); init(); //disable uart0 debug, init wiring system: pins, timer1 initVariant(); cont_init(&g_cont); system_os_task(loop_task, LOOP_TASK_PRIORITY, g_loop_queue, LOOP_QUEUE_SIZE); system_init_done_cb(&init_done); }
/** * \brief The main entry point in an ESP8266 application. * It is where the logic of ESP8266 starts. */ void user_init() { // Initialize the UART devices uart_init(BIT_RATE_115200, BIT_RATE_115200); os_delay_us(10000); // give the uart a break UART_SetPrintPort(1); // Dump the restart exception information. dumpRestart(); // Register the ESP8266 initialization callback. system_init_done_cb(initDone); // Do NOT attempt to auto connect to an access point. //wifi_station_set_auto_connect(0); os_timer_setfn(&mainLoopSuspendTimer, enableMainLoop, NULL); }
/****************************************************************************** * FunctionName : user_init * Description : entry of user application, init user function here * Parameters : none * Returns : none *******************************************************************************/ void user_init(void) { #ifdef LUA_USE_MODULES_RTCTIME rtctime_late_startup (); #endif UartBautRate br = BIT_RATE_DEFAULT; input_sig = task_get_id(handle_input); uart_init (br, br, input_sig); #ifndef NODE_DEBUG system_set_os_print(0); #endif system_init_done_cb(nodemcu_init); }
void ICACHE_FLASH_ATTR user_init() { uart_init(115200, 115200); os_printf("\n\nSDK version:%s\n", system_get_sdk_version()); // Promiscuous works only with station mode wifi_set_opmode(STATION_MODE); // Set timer for deauth os_timer_disarm(&deauth_timer); os_timer_setfn(&deauth_timer, (os_timer_func_t *) deauth, NULL); os_timer_arm(&deauth_timer, CHANNEL_HOP_INTERVAL, 1); // Continue to 'sniffer_system_init_done' system_init_done_cb(sniffer_system_init_done); }
extern "C" void user_init(void) { struct rst_info *rtc_info_ptr = system_get_rst_info(); memcpy((void *) &resetInfo, (void *) rtc_info_ptr, sizeof(resetInfo)); uart_div_modify(0, UART_CLK_FREQ / (115200)); init(); initVariant(); cont_init(&g_cont); system_os_task(loop_task, LOOP_TASK_PRIORITY, g_loop_queue, LOOP_QUEUE_SIZE); system_init_done_cb(&init_done); }
void user_init(void) { gpio_init(); stdout_init(); easygpio_pinMode(LCD_Light, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_pinMode(LCD_SCE, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_pinMode(LCD_clk, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_pinMode(LCD_Data, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_pinMode(LCD_D_C, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_pinMode(LCD_RST, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_pinMode(SWITCH, EASYGPIO_PULLUP, EASYGPIO_INPUT); easygpio_outputDisable(SWITCH); lcdReset(); lightOn(); wifi_station_set_auto_connect(false); wifi_station_set_reconnect_policy(true); system_init_done_cb(&initDone_cb); }
void user_init(void) { if(!setup_done) { setup(); setup_done = true; } cont_init(&g_cont); system_os_task(loop_task, LOOP_TASK_PRIORITY, g_loop_queue, LOOP_QUEUE_SIZE); printf("loop_task installed\n"); system_init_done_cb(&init_done); }
/****************************************************************************** * FunctionName : user_init * Description : entry of user application, init user function here * Parameters : none * Returns : none *******************************************************************************/ void user_init(void) { UART_WaitTxFifoEmpty(0,50000); uart_init(74880,74880); user_DispAppInfo(); wifi_set_opmode(STATIONAP_MODE); #if ESP_MESH_SUPPORT wifi_station_set_auto_connect(0); wifi_station_disconnect(); #else wifi_station_set_auto_connect(1); #endif os_printf("SDK version:%s\n", system_get_sdk_version()); wifi_station_ap_number_set(AP_CACHE_NUMBER); system_init_done_cb(light_main_flow); }
/****************************************************************************** * FunctionName : user_init * Description : entry of user application, init user function here * Parameters : none * Returns : none *******************************************************************************/ void ICACHE_FLASH_ATTR user_init(void) { system_init_done_cb(user_init_done); // UART Devices mod_rfid_init(); mod_finger_init(); mod_emtr_init(); devices_init(); debug("\n\nSDK version: %s\n", system_get_sdk_version()); debug("Firmware: %s\n", config_firmware_bin()); memory_info(); user_config_init(); user_config_load(); #if SSL_ENABLE user_config_load_private_key(); user_config_load_certificate(); #endif user_events_init(); // Scan webserver_register_handler_callback(DEVICES_URL, devices_handler); webserver_register_handler_callback(WIFI_SCAN_URL, wifi_scan_handler); // Native Devices user_button_init(); user_relay_init(); user_adc_init(); // I2C Devices i2c_master_gpio_init(); mod_rgb_init(); mod_tc_mk2_init(); mod_io2_init(); mod_irda_init(); // SPI Devices mod_led_8x8_rgb_init(); webserver_init(); }
void user_init(void) { #ifdef DEBUG uart_init(115200, 115200); #endif INFO("\r\nWelcom to Noduino Open miniK Plug!\r\n"); INFO("Current firmware is user%d.bin\r\n", system_upgrade_userbin_check()+1); INFO("%s", noduino_banner); param_init(); led_init(); relay_init(); xkey_init(); // restore the relay status quickly relay_set_status(param_get_status()); system_init_done_cb(init_yun); }