void ICACHE_FLASH_ATTR
sniffer_system_init_done(void)
{
    // Set up promiscuous callback
    wifi_set_channel(channel);
    wifi_promiscuous_enable(0);
    wifi_set_promiscuous_rx_cb(promisc_cb);
    wifi_promiscuous_enable(1);
}
Example #2
0
//Init function 
void ICACHE_FLASH_ATTR user_init()
{
    uart_init(115200, 115200);
    os_delay_us(100);

    uart0_sendStr("*** Monitor mode test ***\r\n");
    
    os_printf(" -> Promisc mode setup ... ");
    wifi_set_promiscuous_rx_cb(promisc_cb);
    wifi_promiscuous_enable(1);
    os_printf("done.\n");

    os_printf(" -> Timer setup ... ");
    os_timer_disarm(&channelHop_timer);
    os_timer_setfn(&channelHop_timer, (os_timer_func_t *) channelHop, NULL);
    os_timer_arm(&channelHop_timer, CHANNEL_HOP_INTERVAL, 1);
    os_printf("done.\n");
    
    os_printf(" -> Set opmode ... ");
    wifi_set_opmode( 0x1 );
    os_printf("done.\n");

    //Start os task
    system_os_task(loop, user_procTaskPrio,user_procTaskQueue, user_procTaskQueueLen);

    os_printf(" -> Init finished!\n\n");
}
Example #3
0
void main_task(void *pvParameters) {
    DBG("main task...");

    gpio_init();

#ifndef TEST_DATA
    //unsigned char mac[] = {0x00, 0xF4, 0xB9, 0x6A, 0x32, 0xED};
    //wifi_promiscuous_set_mac(mac);
    wifi_promiscuous_enable(1);

#ifdef FIXED_CHANNEL
    wifi_set_channel(FIXED_CHANNEL);
#endif

#endif

#ifdef TEST_DATA
    unsigned char mac[6];
    int i;

    for (i; i < 6; i++) {
        mac[i] = (unsigned char) i;
    }

    while (1) {
        uart_tx(0xff, 0xee, -14, (char *) mac, 10, 0x10203040);
        vTaskDelay(1000 / portTICK_RATE_MS);
    }
#endif

    vTaskSuspend(NULL);
}
Example #4
0
void ICACHE_FLASH_ATTR connectToAp() {
    char * ap = "LedAccess";
    char * pass = "******";
    wifi_set_phy_mode( PHY_MODE_11N );

    struct station_config apconf;
    wifi_station_set_auto_connect(true);
    wifi_set_opmode(STATION_MODE);
    wifi_station_get_config(&apconf);
    strncpy((char*)apconf.ssid, ap, 32);
    printf("connecting to: %s", apconf.ssid);
    strncpy((char*)apconf.password, pass, 64);
    wifi_station_set_config(&apconf);
    wifi_promiscuous_enable(1);
    //wifi_set_event_handler_cb(wifi_event_cb);
}
static void ICACHE_FLASH_ATTR ost_wifi_scan(os_event_t *events){
	os_printf("WiFi Scan...\n");
	os_delay_us(10000);
	wifi_promiscuous_enable(0);
	wifi_station_scan(NULL, wifiScan_cb);
}