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