int application_start(int argc, char *argv[]) { #if AOS_ATCMD at.set_mode(ASYN); at.init(AT_RECV_PREFIX, AT_RECV_SUCCESS_POSTFIX, AT_RECV_FAIL_POSTFIX, AT_SEND_DELIMITER, 1000); #endif #ifdef WITH_SAL sal_init(); #elif defined (CSP_LINUXHOST) aos_post_event(EV_WIFI, CODE_WIFI_ON_GOT_IP, 0u); #endif aos_set_log_level(AOS_LL_DEBUG); aos_register_event_filter(EV_WIFI, wifi_service_event, NULL); netmgr_init(); netmgr_start(false); aos_cli_register_command(&mqttcmd); aos_loop_run(); return 0; }
int application_start(int argc, char **argv) { #ifdef CSP_LINUXHOST signal(SIGPIPE, SIG_IGN); #endif #if AOS_ATCMD at.set_mode(ASYN); at.init(AT_RECV_PREFIX, AT_RECV_SUCCESS_POSTFIX, AT_RECV_FAIL_POSTFIX, AT_SEND_DELIMITER, 1000); #endif #ifdef WITH_SAL sal_init(); #endif aos_set_log_level(AOS_LL_DEBUG); netmgr_init(); aos_register_event_filter(EV_WIFI, wifi_service_event, NULL); #ifdef CONFIG_YWSS aos_register_event_filter(EV_KEY, linkkit_key_process, NULL); aos_register_event_filter(EV_YUNIO, cloud_service_event, NULL); #endif #if (defined (CONFIG_AOS_CLI) && defined (CONFIG_YWSS)) aos_cli_register_command(&resetcmd); aos_cli_register_command(&ncmd); #endif aos_task_new("netmgr", start_netmgr, NULL, 4096); aos_loop_run(); return 0; }
int application_start(int argc, char *argv[]) { aos_post_delayed_action(1000, app_delayed_action, NULL); aos_loop_run(); return 0; }
int application_start(int argc, char *argv[]) { /* gpio port config */ led.port = GPIO_LED_IO; /* set as output mode */ led.config = OUTPUT_PUSH_PULL; /* configure GPIO with the given settings */ hal_gpio_init(&led); /* gpio port config */ trigger.port = GPIO_TRIGGER_IO; /* set as output mode */ trigger.config = OUTPUT_PUSH_PULL; /* configure GPIO with the given settings */ hal_gpio_init(&trigger); /* input pin config */ input.port = GPIO_INPUT_IO; /* set as interrupt mode */ input.config = IRQ_MODE; /* configure GPIO with the given settings */ hal_gpio_init(&input); /* gpio interrupt config */ hal_gpio_enable_irq(&input, IRQ_TRIGGER_BOTH_EDGES, gpio_isr_handler, (void *) GPIO_INPUT_IO); aos_post_delayed_action(1000, app_trigger_low_action, NULL); aos_loop_run(); return 0; }
int application_start(int argc, char *argv[]) { #if AOS_ATCMD uart_dev_t at_uart; at_uart_configure(&at_uart); at.init(&at_uart, AT_RECV_DELIMITER, AT_SEND_DELIMITER, 1000); at.set_mode(ASYN); #endif #ifdef WITH_SAL sal_init(); #endif aos_set_log_level(AOS_LL_DEBUG); aos_register_event_filter(EV_WIFI, wifi_service_event, NULL); netmgr_init(); netmgr_start(false); aos_cli_register_command(&mqttcmd); #ifdef CSP_LINUXHOST mqtt_client_example(); #endif aos_loop_run(); return 0; }
int application_start(int argc, char *argv[]) { #if AOS_ATCMD uart_dev_t at_uart; at_uart_configure(&at_uart); at.init(&at_uart, AT_RECV_DELIMITER, AT_SEND_DELIMITER, 1000); at.set_mode(ASYN); #endif #ifdef WITH_SAL sal_init(); #endif parse_opt(argc, argv); aos_set_log_level(AOS_LL_DEBUG); #ifndef AOS_AT_ADAPTER if (mesh_mode == MESH_MASTER) { #ifdef CONFIG_AOS_DDM ddm_run(argc, argv); #endif return 0; } #ifdef CONFIG_AOS_DDA dda_enable(atoi(mesh_num)); dda_service_init(); #endif #endif // #ifndef AOS_AT_ADAPTER aos_cli_register_command(&uuidcmd); alink_cloud_init(); if (mesh_mode == MESH_GATEWAY) { aos_cli_register_command(&ncmd); aos_cli_register_command(&modelcmd); aos_cli_register_command(&resetcmd); if (env == SANDBOX) alink_enable_sandbox_mode(); else if (env == DAILY) alink_enable_daily_mode(NULL, 0); #ifndef AOS_AT_ADAPTER aos_register_event_filter(EV_WIFI, alink_service_event, NULL); #else aos_register_event_filter(EV_AT, alink_service_event, NULL); #endif aos_register_event_filter(EV_SYS, alink_connect_event, NULL); aos_register_event_filter(EV_KEY, alink_key_process, NULL); #ifndef AOS_AT_ADAPTER aos_register_event_filter(EV_YUNIO, auto_active_handler, NULL); auto_netmgr = get_auto_netmgr_config(); awss_register_callback(AWSS_HOTSPOT_CONNECTED, &awss_hotspot_connected_handler); awss_register_callback(AWSS_HOTSPOT_SWITCH_AP_DONE, &awss_hotspot_switch_ap_done_handler); if (auto_netmgr) start_auto_netmgr_timer(); #else auto_netmgr = false; at_adapter_init(); #endif netmgr_init(); netmgr_start(auto_netmgr); } #if defined(CONFIG_AOS_DDA) && !defined(AOS_AT_ADAPTER) dda_service_start(); #else aos_loop_run(); LOG("alink end."); alink_end(); #endif return 0; }
/*the entrance for tinyengine on AliOS-things*/ int application_start(int argc, char *argv[]) { tiny_engine_start(); aos_loop_run(); return 0; }