i am using sparkfun's 'the thing'. Along with micropython.
i am trying to connect to wifi but i am running into some problems
here is what i get back on my REPL prompt when i try to connect to two different wifi networks
Code: Select all
import weefee2
>>> weefee2.wlan_connect('oi', 'looper22')
I (37860) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (37860) wifi: wifi firmware version: ac8d7b4
I (37860) wifi: config NVS flash: enabled
I (37870) wifi: config nano formating: disabled
I (37870) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37880) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37900) wifi: Init dynamic tx buffer num: 32
I (37900) wifi: Init data frame dynamic rx buffer num: 64
I (37900) wifi: Init management frame dynamic rx buffer num: 64
I (37910) wifi: Init static rx buffer size: 1600
I (37910) wifi: Init static rx buffer num: 10
I (37920) wifi: Init dynamic rx buffer num: 0
Network Connect: (2000, 1, 1, 0, 0, 27, 5, 1)
I (37990) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07▒▒▒▒▒▒ڴj5RJB▒▒▒ʂJ▒▒▒▒▒j▒▒▒▒▒▒х▒B▒▒҂
▒▒▒�Ң"邢Jj▒▒▒ښ▒j%▒B▒�▒▒J▒▒▒▒▒▒E▒5EJE▒▒j5R▒ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:4596
load:0x40078000,len:0
load:0x40078000,len:12768
entry 0x4007ad68
I (237) cpu_start: Pro cpu up.
I (237) cpu_start: Single core mode
I (237) heap_init: Initializing. RAM available for dynamic allocation:
I (241) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (247) heap_init: At 3FFC57D0 len 0001A830 (106 KiB): DRAM
I (253) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (260) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (266) heap_init: At 40091B28 len 0000E4D8 (57 KiB): IRAM
I (272) cpu_start: Pro cpu start user code
I (66) cpu_start: Starting scheduler on PRO CPU.
OSError: [Errno 2] ENOENT
MicroPython v1.9.4-443-gc1c798fbc on 2018-08-08; ESP32 module with ESP32
Type "help()" for more information.
>>> import network
>>> station = network.WLAN(network.STA_IF)
I (37956) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (37956) wifi: wifi firmware version: ac8d7b4
I (37956) wifi: config NVS flash: enabled
I (37956) wifi: config nano formating: disabled
I (37966) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37976) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37996) wifi: Init dynamic tx buffer num: 32
I (37996) wifi: Init data frame dynamic rx buffer num: 64
I (37996) wifi: Init management frame dynamic rx buffer num: 64
I (37996) wifi: Init static rx buffer size: 1600
I (38006) wifi: Init static rx buffer num: 10
I (38006) wifi: Init dynamic rx buffer num: 0
>>> station.active(True)
I (62096) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07:06, 1, 0
I (62096) wifi: mode : sta (24:0a:c4:81:4d:04)
I (62096) wifi: STA_START
True
>>> station.connect("oi","looper22")
I (80466) wifi: n:6 0, o:1 0, ap:255 255, sta:6 0, prof:1
I (81026) wi▒▒▒▒▒▒▒W,W▒'▒Z+▒R▒
▒ѡ▒B▒Jj▒
import weefee
>>> weefee.connect()
I (35551) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (35551) wifi: wifi firmware version: ac8d7b4
I (35551) wifi: config NVS flash: enabled
I (35551) wifi: config nano formating: disabled
I (35561) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (35571) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (35591) wifi: Init dynamic tx buffer num: 32
I (35591) wifi: Init data frame dynamic rx buffer num: 64
I (35591) wifi: Init management frame dynamic rx buffer num: 64
I (35591) wifi: Init static rx buffer size: 1600
I (35601) wifi: Init static rx buffer num: 10
I (35601) wifi: Init dynamic rx buffer num: 0
connecting to network...
I (35681) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07▒▒▒▒▒@H▒▒+L[C▒R▒▒35681) wifi: mode : sta (24:0a:c4:81:4d:04)
I (35681) wifi: STA_START
I (36411) wifi: n:6 2, o:1 0, ap:255 255, sta:6 2, prof:1
I (36981) wifi: ▒▒▒▒▒▒▒▒▒▒▒@▒▒▒сj▒
▒ѡ▒B▒J▒▒
import weefee
>>> weefee.connect()
I (42055) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (42055) wifi: wifi firmware version: ac8d7b4
I (42055) wifi: config NVS flash: enabled
I (42055) wifi: config nano formating: disabled
I (42065) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (42075) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (42095) wifi: Init dynamic tx buffer num: 32
I (42095) wifi: Init data frame dynamic rx buffer num: 64
I (42095) wifi: Init management frame dynamic rx buffer num: 64
I (42095) wifi: Init static rx buffer size: 1600
I (42105) wifi: Init static rx buffer num: 10
I (42105) wifi: Init dynamic rx buffer num: 0
connecting to network...
I (42185) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07▒▒▒▒▒▒@0
I (42185) wifi: mode : sta (24:0a:c4:81:4d:04)
I (42185) wifi: STA_START
I (42915) wifi: n:6 2, o:1 0, ap:255 255, sta:6 2, prof:1
I (43485) wifi: state: init -> auth (b0)
I (44485) wifi: state: auth -> init (2)
▒J▒▒▒▒▒r▒▒bz▒▒b
▒钪▒▒▒▒b▒х▒▒b▒ɽ▒▒j▒▒▒ښ▒j%▒B▒▒▒ªJ▒▒▒▒▒▒E▒E*j▒▒▒ʪ▒U ▒WV▒▒▒K▒ ڴj5R:U▒Ձj▒▒▒хѥ▒▒▒*▒▒▒▒Ձj▒▒▒хѥ▒▒▒*▒ɽ▒▒▒ɕ▒▒▒▒▒▒▒▒*▒▒BJ▒▒▒▒▒э▒Aɽ▒▒▒▒ѕ▒▒jR▒*▒▒▒▒ѥ▒▒▒ ▒▒́▒▒▒▒▒▒▒▒▒▒jR4▒K▒▒▒▒▒▒▒▒ѕɁ"յ▒▒jR5
$$H'HL▒▒008f3e3 PS : 0x00050033 A 0 : 0x8008f3e3 A1 : 0x3ffb6d40
A2 : 0x0000006f A3 : 0x00060023 A4 : 0x4008f3c4 A5 : 0x3f 40732c
A6 : 0x00060623 A7 : 0x3f406bd1 A8 : 0x0000007e A9 : 0x00 00007d
A10 : 0x3ff4001c A11 : 0x00060023 A12 : 0x00000001 A13 : 0x3f fb72a8
A14 : 0x00060623 A15 : 0x00000001 SAR : 0x00000018 EXCCAUSE: 0x00 000014
EXCVADDR: 0x8008f3e0 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xff ffffff
Backtrace: 0x4008f3e3:0x3ffb6d40 0x4008f3e0:0x3ffb6d60 0x4008f8df:0x3ffb6d80 0x4 0083da6:0x3ffb6da0
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:4596
load:0x40078000,len:0
load:0x40078000,len:12768
entry 0x4007ad68
I (237) cpu_start: Pro cpu up.
I (237) cpu_start: Single core mode
I (238) heap_init: Initializing. RAM available for dynamic allocation:
I (241) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (247) heap_init: At 3FFC57D0 len 0001A830 (106 KiB): DRAM
I (253) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (260) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (266) heap_init: At 40091B28 len 0000E4D8 (57 KiB): IRAM
I (272) cpu_start: Pro cpu start user code
I (66) cpu_start: Starting scheduler on PRO CPU.
OSError: [Errno 2] ENOENT
MicroPython v1.9.4-443-gc1c798fbc on 2018-08-08; ESP32 module with ESP32
Type "help()" for more information.
>>>
here is weefee
Code: Select all
def connect():
import network
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
print('connecting to network...')
sta_if.active(True)
sta_if.connect('****','*****')
while not sta_if.isconnected():
pass
print('network config:',sta_if.ifconfig())
def no_debug():
import esp
esp.osdebug(None)
Code: Select all
def wlan_connect(essid,password,timeout=15):
import sys, network, time
network.WLAN(network.STA_IF).active(False)
network.WLAN(network.AP_IF).active(False)
print('Network Connect:',time.localtime())
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
wlan.connect(essid,password)
time.sleep(0.1)
for x in range(timeout):
if wlan.isconnected():
break
time.sleep(1)
return_value = wlan.isconnected()
print('Network Connect:',return_value)
#print('Network Status:',wlan.status())
return return_value
the weird thing is that these two methods were working fine couple of days ago.
the micropython firmware is the latest one.
Thanks