mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Merge pull request #913 from openmv/portenta_wifi_fixes
Portenta wifi fixes
This commit is contained in:
commit
a9916339ea
@ -1 +1 @@
|
|||||||
Subproject commit a21ea079f4aa96de59ece2ded10857bca6574ab0
|
Subproject commit 1d5f608adc12be228d71ac97a9174be1a4a9a904
|
||||||
@ -76,6 +76,12 @@
|
|||||||
#include "ini.h"
|
#include "ini.h"
|
||||||
#include "omv_boardconfig.h"
|
#include "omv_boardconfig.h"
|
||||||
|
|
||||||
|
#if MICROPY_PY_LWIP
|
||||||
|
#include "lwip/init.h"
|
||||||
|
#include "lwip/apps/mdns.h"
|
||||||
|
#include "drivers/cyw43/cyw43.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
int errno;
|
int errno;
|
||||||
extern char _vfs_buf;
|
extern char _vfs_buf;
|
||||||
static fs_user_mount_t *vfs_fat = (fs_user_mount_t *) &_vfs_buf;
|
static fs_user_mount_t *vfs_fat = (fs_user_mount_t *) &_vfs_buf;
|
||||||
@ -496,6 +502,29 @@ soft_reset:
|
|||||||
sdcard_init();
|
sdcard_init();
|
||||||
#endif
|
#endif
|
||||||
rtc_init_start(false);
|
rtc_init_start(false);
|
||||||
|
#if MICROPY_PY_LWIP
|
||||||
|
// lwIP doesn't allow to reinitialise itself by subsequent calls to this function
|
||||||
|
// because the system timeout list (next_timeout) is only ever reset by BSS clearing.
|
||||||
|
// So for now we only init the lwIP stack once on power-up.
|
||||||
|
if (first_soft_reset) {
|
||||||
|
lwip_init();
|
||||||
|
}
|
||||||
|
#if LWIP_MDNS_RESPONDER
|
||||||
|
mdns_resp_init();
|
||||||
|
#endif
|
||||||
|
systick_enable_dispatch(SYSTICK_DISPATCH_LWIP, mod_network_lwip_poll_wrapper);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if MICROPY_PY_NETWORK_CYW43
|
||||||
|
{
|
||||||
|
cyw43_init(&cyw43_state);
|
||||||
|
uint8_t buf[8];
|
||||||
|
memcpy(&buf[0], "PYBD", 4);
|
||||||
|
mp_hal_get_mac_ascii(MP_HAL_MAC_WLAN0, 8, 4, (char *)&buf[4]);
|
||||||
|
cyw43_wifi_ap_set_ssid(&cyw43_state, 8, buf);
|
||||||
|
cyw43_wifi_ap_set_password(&cyw43_state, 8, (const uint8_t *)"pybd0123");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
pyb_usb_init0();
|
pyb_usb_init0();
|
||||||
MP_STATE_PORT(pyb_stdio_uart) = NULL;
|
MP_STATE_PORT(pyb_stdio_uart) = NULL;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user