From 3bb8d14c0bfdfcb3ac47d65276bc447ab05d2975 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 17 Oct 2022 13:14:03 +0200 Subject: [PATCH 1/2] stm32/boards/ARDUINO_PORTENTA_H7: Update board config files. * Increase CDC buffer size. * Define I2C1 SCL/SDA pins. * Add crypto device enable pin to board pins. * Update deploy instructions. * Add ntptime, urequests and logging to manifest. --- ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md | 2 +- ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py | 9 +++++++++ ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h | 7 +++++-- ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv | 1 + 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md b/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md index 8de726b43b4c3..7f738c5791584 100644 --- a/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md +++ b/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md @@ -4,7 +4,7 @@ This board can programmed via DFU bootloader, using e.g. [dfu-util](http://dfu-u To enter the DFU bootloader, double tap the reset (blue) button, or you can use `machine.bootloader()` from the MicroPython REPL. ```bash -dfu-util -w -d 2341:035b -a 0 -d 0x8040000 -D firmware.dfu +dfu-util -w -a 0 -d 2341:035b -D build-ARDUINO_PORTENTA_H7/firmware.dfu ``` Or from MicroPython source repository: diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py b/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py index 4fa92b7205327..3041e77fdb048 100644 --- a/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py +++ b/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py @@ -1,3 +1,12 @@ include("$(PORT_DIR)/boards/manifest.py") + +# Networking require("webrepl") +require("urequests") +require("ntptime") + +# Utils +require("logging") + +# Bluetooth require("aioble", client=True, central=True, l2cap=True, security=True) diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h b/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h index 31e19c9eb51ab..a2981352a1b80 100644 --- a/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h +++ b/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h @@ -159,6 +159,9 @@ extern struct _spi_bdev_t spi_bdev; #define MICROPY_HW_UART7_CTS (pyb_pin_BT_CTS) // I2C busses +#define MICROPY_HW_I2C1_SCL (pin_B6) +#define MICROPY_HW_I2C1_SDA (pin_B7) + #define MICROPY_HW_I2C3_SCL (pin_H7) #define MICROPY_HW_I2C3_SDA (pin_H8) @@ -206,8 +209,8 @@ extern struct _spi_bdev_t spi_bdev; #define MICROPY_HW_USB_HS_ULPI_DIR (pin_I11) #define MICROPY_HW_USB_HS_ULPI3320 (1) -#define MICROPY_HW_USB_CDC_RX_DATA_SIZE (512) -#define MICROPY_HW_USB_CDC_TX_DATA_SIZE (512) +#define MICROPY_HW_USB_CDC_RX_DATA_SIZE (1024) +#define MICROPY_HW_USB_CDC_TX_DATA_SIZE (1024) #define MICROPY_HW_USB_CDC_1200BPS_TOUCH (1) #define GPIO_AF10_OTG_HS (GPIO_AF10_OTG2_HS) diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv b/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv index b22da66dd4c08..6ab00f02ec402 100644 --- a/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv +++ b/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv @@ -231,3 +231,4 @@ I2C3_SCL,PH7 -QSPI2_D1,PD12 -QSPI2_D2,-PF7 -QSPI2_D3,PD13 +-SE05X_EN,-PI12 From febc13ca4e7b6bbacf0f49144a8db3bd4bc9ea29 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Fri, 4 Nov 2022 18:42:50 +0100 Subject: [PATCH 2/2] rp2/boards/ARDUINO_NANO_RP2040: Update board config files. * Enable MD5 hash to verify Nina WiFi firmware. * Add ntptime, urequests and espflash to manifest. --- ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py | 5 +++++ ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py b/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py index dbd45fa408e63..5061e2cf0516a 100644 --- a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py +++ b/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py @@ -3,9 +3,14 @@ # Networking require("webrepl") require("urequests") +require("ntptime") # Drivers require("lsm6dsox") +require("espflash") + +# Utils +require("logging") # Bluetooth require("aioble", client=True, central=True, l2cap=True, security=True) diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h b/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h index 5ea9b8cdb850f..1818b56a689fe 100644 --- a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h +++ b/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h @@ -7,6 +7,9 @@ // Enable networking. #define MICROPY_PY_NETWORK (1) +// Enable MD5 hash. +#define MICROPY_PY_UHASHLIB_MD5 (1) + // Disable internal error numbers. #define MICROPY_USE_INTERNAL_ERRNO (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