Skip to content

Commit 1610d59

Browse files
committed
Experimental: builds with dual FAT MSC support.
1 parent 392d75b commit 1610d59

File tree

5 files changed

+26
-5
lines changed

5 files changed

+26
-5
lines changed

.github/workflows/micropython.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
types: [created]
88

99
env:
10-
MICROPYTHON_VERSION: v1.22.1
10+
MICROPYTHON_VERSION: feature/multi-msc
1111

1212
jobs:
1313
build:

ci/micropython.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function log_warning {
1414

1515
function micropython_clone {
1616
log_inform "Using MicroPython $MICROPYTHON_VERSION"
17-
git clone https://github.com/micropython/micropython --depth=1 --branch=$MICROPYTHON_VERSION
17+
git clone https://github.com/pimoroni/micropython --depth=1 --branch=$MICROPYTHON_VERSION
1818
cd micropython
1919
git submodule update --init lib/pico-sdk
2020
git submodule update --init lib/cyw43-driver
@@ -72,4 +72,4 @@ function cmake_build {
7272
ccache --show-stats || true
7373
cd build-$BOARD_NAME
7474
cp firmware.uf2 $RELEASE_FILE.uf2
75-
}
75+
}

micropython/board/PIMORONI_TUFTY2040/mpconfigboard.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
#define MICROPY_HW_BOARD_NAME "Pimoroni Tufty 2040"
44
#define MICROPY_HW_FLASH_STORAGE_BYTES (7 * 1024 * 1024)
55

6+
#define MICROPY_HW_USB_MSC (1)
7+
#define MICROPY_HW_USB_VID (0x1FFB)
8+
#define MICROPY_HW_USB_PID (0x2043)
9+
#define MICROPY_HW_USB_DESC_STR_MAX (40)
10+
#define MICROPY_HW_USB_MANUFACTURER_STRING "Pimoroni"
11+
#define MICROPY_HW_USB_PRODUCT_FS_STRING MICROPY_HW_BOARD_NAME " MicroPython"
12+
613
#define MICROPY_HW_USB_VID (0x2E8A)
714
#define MICROPY_HW_USB_PID (0x1002)
815

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
// Board and hardware specific configuration
22
#define MICROPY_HW_BOARD_NAME "Raspberry Pi Pico"
3-
#define MICROPY_HW_FLASH_STORAGE_BYTES (1408 * 1024)
3+
#define MICROPY_HW_FLASH_STORAGE_BYTES (1408 * 1024)
4+
5+
#define MICROPY_HW_USB_MSC (1)
6+
#define MICROPY_HW_USB_VID (0x1FFB)
7+
#define MICROPY_HW_USB_PID (0x2043)
8+
#define MICROPY_HW_USB_DESC_STR_MAX (40)
9+
#define MICROPY_HW_USB_MANUFACTURER_STRING "Pimoroni"
10+
#define MICROPY_HW_USB_PRODUCT_FS_STRING MICROPY_HW_BOARD_NAME " MicroPython"

micropython/board/RPI_PICO_W/mpconfigboard.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,11 @@
2020

2121
#define MICROPY_HW_PIN_EXT_COUNT CYW43_WL_GPIO_COUNT
2222

23-
#define MICROPY_HW_PIN_RESERVED(i) ((i) == CYW43_PIN_WL_HOST_WAKE || (i) == CYW43_PIN_WL_REG_ON)
23+
#define MICROPY_HW_PIN_RESERVED(i) ((i) == CYW43_PIN_WL_HOST_WAKE || (i) == CYW43_PIN_WL_REG_ON)
24+
25+
#define MICROPY_HW_USB_MSC (1)
26+
#define MICROPY_HW_USB_VID (0x1FFB)
27+
#define MICROPY_HW_USB_PID (0x2043)
28+
#define MICROPY_HW_USB_DESC_STR_MAX (40)
29+
#define MICROPY_HW_USB_MANUFACTURER_STRING "Pimoroni"
30+
#define MICROPY_HW_USB_PRODUCT_FS_STRING MICROPY_HW_BOARD_NAME " MicroPython"

0 commit comments

Comments
 (0)