Statistics: Posted by sweetpants — Sat Jul 16, 2016 6:22 pm
Statistics: Posted by rojer — Sat Jul 11, 2015 1:00 am
Statistics: Posted by rojer — Fri Jul 10, 2015 10:05 pm
Statistics: Posted by rojer — Fri Jul 10, 2015 3:27 pm
Statistics: Posted by ESP_Faye — Fri Jul 10, 2015 9:53 am
Code:
#include "mem.h"
#include "osapi.h"
#include "os_type.h"
#include "user_interface.h"
ETSTimer status_timer;
void get_status(void *arg);
ICACHE_FLASH_ATTR void my_init_done_cb() {
struct station_config conf;
strcpy(conf.ssid, "DeiWolke");
strcpy(conf.password, "DeiWolke");
//strcpy(conf.ssid, "TehCloud");
//conf.password[0] = '\0';
conf.bssid_set = 0;
ETS_UART_INTR_DISABLE();
wifi_station_set_config(&conf);
wifi_station_connect();
ETS_UART_INTR_ENABLE();
wifi_station_dhcpc_start();
os_timer_disarm(&status_timer);
os_timer_setfn(&status_timer, get_status, NULL);
os_timer_arm(&status_timer, 1000, 1);
}
ICACHE_FLASH_ATTR void get_status(void *arg) {
int status = wifi_station_get_connect_status();
int32 free = system_get_free_heap_size();
os_printf("wifi status: %d %u\n", status, free);
os_timer_arm(&status_timer, 1000, 1);
}
ICACHE_FLASH_ATTR void user_init() {
wifi_set_opmode(STATION_MODE);
wifi_station_set_auto_connect(FALSE);
uart_div_modify(0, UART_CLK_FREQ / 115200);
system_init_done_cb(my_init_done_cb);
}
Statistics: Posted by rojer — Thu Jul 09, 2015 4:48 pm
Code:
static ETSTimer statusTimer;
os_timer_disarm(&statusTimer);
os_timer_setfn(&statusTimer, get_status, NULL);
os_timer_arm(&statusTimer, 1000, 1);
Code:
#include "mem.h"
#include "osapi.h"
#include "os_type.h"
#include "user_interface.h"
os_event_t *queue;
void get_status(os_event_t *e);
ICACHE_FLASH_ATTR void my_init_done_cb() {
struct station_config conf;
strcpy(conf.ssid, "DeiWolke");
strcpy(conf.password, "DeiWolke");
//strcpy(conf.ssid, "TehCloud");
//conf.password[0] = '\0';
conf.bssid_set = 0;
ETS_UART_INTR_DISABLE();
wifi_station_set_config(&conf);
wifi_station_connect();
ETS_UART_INTR_ENABLE();
wifi_station_dhcpc_start();
queue = (os_event_t*) os_malloc(sizeof(os_event_t) * 5);
system_os_task(get_status, 0, queue, 5);
system_os_post(0, 0, 0);
}
int x = 0;
ICACHE_FLASH_ATTR void get_status(os_event_t *e) {
x++;
if (x % 100 == 0) {
int status = wifi_station_get_connect_status();
int32 free = system_get_free_heap_size();
os_printf("wifi status: %d %u\n", status, free);
}
os_delay_us(10000);
system_os_post(0, 0, 0);
}
ICACHE_FLASH_ATTR void user_init() {
wifi_set_opmode(STATION_MODE);
wifi_station_set_auto_connect(FALSE);
uart_div_modify(0, UART_CLK_FREQ / 115200);
system_init_done_cb(my_init_done_cb);
}
Statistics: Posted by tve — Thu Jul 09, 2015 1:00 pm
Statistics: Posted by ESP_Faye — Thu Jul 09, 2015 10:36 am
wifi status: 1 30216
wifi status: 1 30216
scandone
add 0
aid 1
pm open phy_2,type:2 0 0
connected with TehCloud, channel 4
dhcp client start...
cnt
wifi status: 1 30080
ip:192.168.1.122,mask:255.255.255.0,gw:192.168.1.254
wifi status: 5 30080
wifi status: 5 30080
wifi status: 1 29888
wifi status: 1 29560
wifi status: 1 29232
wifi status: 1 28904
rm 0
pm close 7 0 0/4017682
wifi status: 1 28904
reconnect
f 0, wifi status: 1 28904
wifi status: 1 28904
scandone
add 0
aid 1
pm open phy_2,type:2 0 0
cnt
wifi status: 1 28576
wifi status: 1 28248
reconnect
f -240, wifi status: 1 27592
wifi status: 1 27592
scandone
no DeiWolke found, reconnect after 1s
reconnect
f 0, wifi status: 3 27592
wifi status: 3 27592
wifi status: 3 21032
wifi status: 3 21032
reconnect
rm 0
pm close 7 0 0/10005241
f 0, wifi status: 3 21032
wifi status: 3 21032
scandone
add 0
aid 1
pm open phy_2,type:2 0 0
cnt
connected with DeiWolke, channel 6
dhcp client start...
wifi status: 3 20544
wifi status: 3 20544
wifi status: 3 20424
ip:192.168.1.122,mask:255.255.255.0,gw:192.168.1.254
wifi status: 5 20544
wifi status: 5 20544
Statistics: Posted by rojer — Thu Jul 09, 2015 6:20 am