Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ddc7ef3

Browse files
committed
samd/WLAN: Add/update WLAN definitions for more boards.
Including: ADAFRUIT_FEATHER_M4_EXPRESS ADAFRUIT_ITSYBITSY_M4_EXPRESS SPARKFUN_SAMD51_THING_PLUS ADAFRUIT_METRO_M4_EXPRESS Always build the Metro M4 board with WLAN, drop the variant for this board. Pin definitions are added as well for: ADAFRUIT_FEATHER_M0_EXPRESS ADAFRUIT_ITSYBITSY_M0_EXPRESS which can support basic WLAN. Signed-off-by: robert-hh <[email protected]>
1 parent 555963b commit ddc7ef3

File tree

10 files changed

+68
-7
lines changed

10 files changed

+68
-7
lines changed

ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,14 @@
55

66
#define MICROPY_HW_SPIFLASH (1)
77
#define MICROPY_HW_SPIFLASH_ID (2)
8+
9+
#define MICROPY_HW_WIFI_SPI_ID (4)
10+
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8000000)
11+
12+
#define MICROPY_HW_WIFI_SPI_MOSI (42)
13+
#define MICROPY_HW_WIFI_SPI_MISO (12)
14+
#define MICROPY_HW_WIFI_SPI_SCK (43)
15+
16+
#define MICROPY_HW_NINA_CS (17)
17+
#define MICROPY_HW_NINA_ACK (16)
18+
#define MICROPY_HW_NINA_RESET (19)

ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"feather_m4_express.jpg"
1515
],
1616
"mcu": "samd51",
17+
"variants": {
18+
"WLAN": "WiFi support using a ESP32 module with NINA firmware"
19+
},
1720
"product": "Feather M4 Express",
1821
"thumbnail": "",
1922
"url": "https://www.adafruit.com/product/3857",

ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,14 @@
55
#define MICROPY_HW_MCU_OSC32KULP (1)
66

77
#define MICROPY_HW_QSPIFLASH GD25Q16C
8+
9+
#define MICROPY_HW_WIFI_SPI_ID (1)
10+
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8000000)
11+
12+
#define MICROPY_HW_WIFI_SPI_MOSI (55)
13+
#define MICROPY_HW_WIFI_SPI_MISO (54)
14+
#define MICROPY_HW_WIFI_SPI_SCK (17)
15+
16+
#define MICROPY_HW_NINA_ACK (21)
17+
#define MICROPY_HW_NINA_CS (23)
18+
#define MICROPY_HW_NINA_RESET (22)

ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,14 @@
55

66
#define MICROPY_HW_SPIFLASH (1)
77
#define MICROPY_HW_SPIFLASH_ID (5)
8+
9+
#define MICROPY_HW_WIFI_SPI_ID (4)
10+
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8000000)
11+
12+
#define MICROPY_HW_WIFI_SPI_MOSI (42)
13+
#define MICROPY_HW_WIFI_SPI_MISO (12)
14+
#define MICROPY_HW_WIFI_SPI_SCK (43)
15+
16+
#define MICROPY_HW_NINA_CS (17)
17+
#define MICROPY_HW_NINA_ACK (16)
18+
#define MICROPY_HW_NINA_RESET (19)

ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
],
1414
"mcu": "samd51",
1515
"variants": {
16-
"wlan": "WiFi support using a ESP32 module with NINA firmware"
16+
"WLAN": "WiFi support using a ESP32 module with NINA firmware"
1717
},
1818
"product": "ItsyBitsy M4 Express",
1919
"thumbnail": "",

ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,15 @@
44
#define MICROPY_HW_DFLL_USB_SYNC (1)
55

66
#define MICROPY_HW_QSPIFLASH GD25Q16C
7+
#define MICROPY_HW_DFLL_USB_SYNC (1)
8+
9+
#define MICROPY_HW_WIFI_SPI_ID (1)
10+
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8000000)
11+
12+
#define MICROPY_HW_WIFI_SPI_MOSI (0)
13+
#define MICROPY_HW_WIFI_SPI_MISO (55)
14+
#define MICROPY_HW_WIFI_SPI_SCK (1)
15+
16+
#define MICROPY_HW_NINA_CS (22)
17+
#define MICROPY_HW_NINA_ACK (21)
18+
#define MICROPY_HW_NINA_RESET (23)

ports/samd/boards/ADAFRUIT_METRO_M4_EXPRESS/board.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
"metro_m4_express_airlift.jpg"
1616
],
1717
"mcu": "samd51",
18-
"variants": {
19-
"wlan": "WLAN without SSL support"
20-
},
2118
"product": "Metro M4 Express Airlift",
2219
"thumbnail": "",
2320
"url": "https://www.adafruit.com/product/4000",

ports/samd/boards/ADAFRUIT_METRO_M4_EXPRESS/mpconfigboard.mk

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ LD_FILES = boards/samd51x19a.ld sections.ld
44
TEXT0 = 0x4000
55

66
# MicroPython settings
7-
MICROPY_PY_NETWORK ?= 1
8-
MICROPY_PY_NETWORK_NINAW10 ?= 1
7+
MICROPY_PY_NETWORK = 1
8+
MICROPY_PY_NETWORK_NINAW10 = 1
9+
MICROPY_PY_SSL = 1
10+
MICROPY_SSL_MBEDTLS = 1
911

10-
MICROPY_HW_CODESIZE ?= 496K
12+
MICROPY_HW_CODESIZE = 496K

ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
"sparkfun_samd51_thing_plus.jpg"
1414
],
1515
"mcu": "samd51",
16+
"variants": {
17+
"WLAN": "WiFi support using a ESP32 module with NINA firmware"
18+
},
1619
"product": "Sparkfun SAMD51 Thing Plus",
1720
"thumbnail": "",
1821
"url": "https://www.sparkfun.com/products/14713",

ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,14 @@
1313
// the board's external flash.
1414
#define MICROPY_HW_SPIFLASH (1)
1515
#define MICROPY_HW_SPIFLASH_ID (0)
16+
17+
#define MICROPY_HW_WIFI_SPI_ID (4)
18+
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8000000)
19+
20+
#define MICROPY_HW_WIFI_SPI_MOSI (44)
21+
#define MICROPY_HW_WIFI_SPI_MISO (43)
22+
#define MICROPY_HW_WIFI_SPI_SCK (45)
23+
24+
#define MICROPY_HW_NINA_ACK (16)
25+
#define MICROPY_HW_NINA_CS (17)
26+
#define MICROPY_HW_NINA_RESET (19)

0 commit comments

Comments
 (0)