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 <robert@hammelrath.com>
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy