mirror of
https://github.com/danbee/unicorn
synced 2026-06-20 22:52:22 +00:00
Add Cosmic and Stellar Pico 2 builds.
This commit is contained in:
parent
483ecdd868
commit
07d6af405b
2
boards/pico2_w_cosmic/manifest.py
Normal file
2
boards/pico2_w_cosmic/manifest.py
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
include("$(PORT_DIR)/boards/manifest.py")
|
||||||
|
include("../manifest-common.py")
|
||||||
3
boards/pico2_w_cosmic/manifest.txt
Normal file
3
boards/pico2_w_cosmic/manifest.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.py
|
||||||
|
lib/*
|
||||||
|
lib/*/*
|
||||||
17
boards/pico2_w_cosmic/mpconfigboard.cmake
Normal file
17
boards/pico2_w_cosmic/mpconfigboard.cmake
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# cmake file for Pimoroni Inky with Raspberry Pi Pico W
|
||||||
|
set(MICROPY_BOARD RPI_PICO_W)
|
||||||
|
set(PICO_BOARD "pico2_w")
|
||||||
|
|
||||||
|
# The C malloc is needed by cyw43-driver Bluetooth and Pimoroni Pico modules
|
||||||
|
set(MICROPY_C_HEAP_SIZE 4096)
|
||||||
|
|
||||||
|
set(MICROPY_PY_LWIP ON)
|
||||||
|
set(MICROPY_PY_NETWORK_CYW43 ON)
|
||||||
|
|
||||||
|
# Bluetooth
|
||||||
|
set(MICROPY_PY_BLUETOOTH ON)
|
||||||
|
set(MICROPY_BLUETOOTH_BTSTACK ON)
|
||||||
|
set(MICROPY_PY_BLUETOOTH_CYW43 ON)
|
||||||
|
|
||||||
|
# Board specific version of the frozen manifest
|
||||||
|
set(MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR}/manifest.py)
|
||||||
14
boards/pico2_w_cosmic/mpconfigboard.h
Normal file
14
boards/pico2_w_cosmic/mpconfigboard.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// Board and hardware specific configuration
|
||||||
|
#define MICROPY_HW_BOARD_NAME "Raspberry Pi Pico2 W (Cosmic Unicorn)"
|
||||||
|
|
||||||
|
// Leave 50/50 split - 2MB firmware, 2MB user filesystem
|
||||||
|
#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - (2 * 1024 * 1024))
|
||||||
|
|
||||||
|
// Enable networking.
|
||||||
|
#define MICROPY_PY_NETWORK_PPP_LWIP (1)
|
||||||
|
#define MICROPY_PY_NETWORK_HOSTNAME_DEFAULT "CosmicUnicorn2W"
|
||||||
|
#include "enable_cyw43.h"
|
||||||
|
|
||||||
|
// For debugging mbedtls - also set
|
||||||
|
// Debug level (0-4) 1=warning, 2=info, 3=debug, 4=verbose
|
||||||
|
// #define MODUSSL_MBEDTLS_DEBUG_LEVEL 1
|
||||||
30
boards/pico2_w_cosmic/pins.csv
Normal file
30
boards/pico2_w_cosmic/pins.csv
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
GP0,GPIO0
|
||||||
|
GP1,GPIO1
|
||||||
|
GP2,GPIO2
|
||||||
|
GP3,GPIO3
|
||||||
|
GP4,GPIO4
|
||||||
|
GP5,GPIO5
|
||||||
|
GP6,GPIO6
|
||||||
|
GP7,GPIO7
|
||||||
|
GP8,GPIO8
|
||||||
|
GP9,GPIO9
|
||||||
|
GP10,GPIO10
|
||||||
|
GP11,GPIO11
|
||||||
|
GP12,GPIO12
|
||||||
|
GP13,GPIO13
|
||||||
|
GP14,GPIO14
|
||||||
|
GP15,GPIO15
|
||||||
|
GP16,GPIO16
|
||||||
|
GP17,GPIO17
|
||||||
|
GP18,GPIO18
|
||||||
|
GP19,GPIO19
|
||||||
|
GP20,GPIO20
|
||||||
|
GP21,GPIO21
|
||||||
|
GP22,GPIO22
|
||||||
|
GP26,GPIO26
|
||||||
|
GP27,GPIO27
|
||||||
|
GP28,GPIO28
|
||||||
|
WL_GPIO0,EXT_GPIO0
|
||||||
|
WL_GPIO1,EXT_GPIO1
|
||||||
|
WL_GPIO2,EXT_GPIO2
|
||||||
|
LED,EXT_GPIO0
|
||||||
|
3
boards/pico2_w_cosmic/usermodules.cmake
Normal file
3
boards/pico2_w_cosmic/usermodules.cmake
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../")
|
||||||
|
set(UNICORN "cosmic")
|
||||||
|
include(usermod-common)
|
||||||
2
boards/pico2_w_stellar/manifest.py
Normal file
2
boards/pico2_w_stellar/manifest.py
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
include("$(PORT_DIR)/boards/manifest.py")
|
||||||
|
include("../manifest-common.py")
|
||||||
3
boards/pico2_w_stellar/manifest.txt
Normal file
3
boards/pico2_w_stellar/manifest.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.py
|
||||||
|
lib/*
|
||||||
|
lib/*/*
|
||||||
17
boards/pico2_w_stellar/mpconfigboard.cmake
Normal file
17
boards/pico2_w_stellar/mpconfigboard.cmake
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# cmake file for Pimoroni Inky with Raspberry Pi Pico W
|
||||||
|
set(MICROPY_BOARD RPI_PICO_W)
|
||||||
|
set(PICO_BOARD "pico2_w")
|
||||||
|
|
||||||
|
# The C malloc is needed by cyw43-driver Bluetooth and Pimoroni Pico modules
|
||||||
|
set(MICROPY_C_HEAP_SIZE 4096)
|
||||||
|
|
||||||
|
set(MICROPY_PY_LWIP ON)
|
||||||
|
set(MICROPY_PY_NETWORK_CYW43 ON)
|
||||||
|
|
||||||
|
# Bluetooth
|
||||||
|
set(MICROPY_PY_BLUETOOTH ON)
|
||||||
|
set(MICROPY_BLUETOOTH_BTSTACK ON)
|
||||||
|
set(MICROPY_PY_BLUETOOTH_CYW43 ON)
|
||||||
|
|
||||||
|
# Board specific version of the frozen manifest
|
||||||
|
set(MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR}/manifest.py)
|
||||||
14
boards/pico2_w_stellar/mpconfigboard.h
Normal file
14
boards/pico2_w_stellar/mpconfigboard.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// Board and hardware specific configuration
|
||||||
|
#define MICROPY_HW_BOARD_NAME "Raspberry Pi Pico2 W (Stellar Unicorn)"
|
||||||
|
|
||||||
|
// Leave 50/50 split - 2MB firmware, 2MB user filesystem
|
||||||
|
#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - (2 * 1024 * 1024))
|
||||||
|
|
||||||
|
// Enable networking.
|
||||||
|
#define MICROPY_PY_NETWORK_PPP_LWIP (1)
|
||||||
|
#define MICROPY_PY_NETWORK_HOSTNAME_DEFAULT "StellarUnicorn2W"
|
||||||
|
#include "enable_cyw43.h"
|
||||||
|
|
||||||
|
// For debugging mbedtls - also set
|
||||||
|
// Debug level (0-4) 1=warning, 2=info, 3=debug, 4=verbose
|
||||||
|
// #define MODUSSL_MBEDTLS_DEBUG_LEVEL 1
|
||||||
30
boards/pico2_w_stellar/pins.csv
Normal file
30
boards/pico2_w_stellar/pins.csv
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
GP0,GPIO0
|
||||||
|
GP1,GPIO1
|
||||||
|
GP2,GPIO2
|
||||||
|
GP3,GPIO3
|
||||||
|
GP4,GPIO4
|
||||||
|
GP5,GPIO5
|
||||||
|
GP6,GPIO6
|
||||||
|
GP7,GPIO7
|
||||||
|
GP8,GPIO8
|
||||||
|
GP9,GPIO9
|
||||||
|
GP10,GPIO10
|
||||||
|
GP11,GPIO11
|
||||||
|
GP12,GPIO12
|
||||||
|
GP13,GPIO13
|
||||||
|
GP14,GPIO14
|
||||||
|
GP15,GPIO15
|
||||||
|
GP16,GPIO16
|
||||||
|
GP17,GPIO17
|
||||||
|
GP18,GPIO18
|
||||||
|
GP19,GPIO19
|
||||||
|
GP20,GPIO20
|
||||||
|
GP21,GPIO21
|
||||||
|
GP22,GPIO22
|
||||||
|
GP26,GPIO26
|
||||||
|
GP27,GPIO27
|
||||||
|
GP28,GPIO28
|
||||||
|
WL_GPIO0,EXT_GPIO0
|
||||||
|
WL_GPIO1,EXT_GPIO1
|
||||||
|
WL_GPIO2,EXT_GPIO2
|
||||||
|
LED,EXT_GPIO0
|
||||||
|
3
boards/pico2_w_stellar/usermodules.cmake
Normal file
3
boards/pico2_w_stellar/usermodules.cmake
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../")
|
||||||
|
set(UNICORN "stellar")
|
||||||
|
include(usermod-common)
|
||||||
Loading…
Reference in New Issue
Block a user