PPP2: Add wireless.
This commit is contained in:
parent
6141244e97
commit
d02408c5ae
2
.github/workflows/micropython.yml
vendored
2
.github/workflows/micropython.yml
vendored
@ -7,7 +7,7 @@ on:
|
|||||||
types: [created]
|
types: [created]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
MICROPYTHON_VERSION: feature/psram
|
MICROPYTHON_VERSION: feature/spicy-wifi
|
||||||
MICROPYTHON_FLAVOUR: pimoroni
|
MICROPYTHON_FLAVOUR: pimoroni
|
||||||
PIMORONI_PICO_VERSION: main
|
PIMORONI_PICO_VERSION: main
|
||||||
|
|
||||||
|
|||||||
@ -1,14 +1,10 @@
|
|||||||
// Board and hardware specific configuration
|
// Board and hardware specific configuration
|
||||||
#ifndef MICROPY_HW_BOARD_NAME
|
|
||||||
// Might be defined by mpconfigvariant.cmake
|
|
||||||
#define MICROPY_HW_BOARD_NAME "Pimoroni Pico Plus 2"
|
|
||||||
#endif
|
|
||||||
#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - (2 * 1024 * 1024))
|
#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - (2 * 1024 * 1024))
|
||||||
|
|
||||||
#define MICROPY_HW_PSRAM_CS_PIN PIMORONI_PICO_PLUS2_PSRAM_CS_PIN
|
#define MICROPY_HW_PSRAM_CS_PIN PIMORONI_PICO_PLUS2_PSRAM_CS_PIN
|
||||||
|
|
||||||
// Might be defined in mpconfigvariant_PSRAM.cmake
|
// Might be defined in mpconfigvariant_PSRAM.cmake
|
||||||
// or mpconfigvariant_PPP.cmake
|
// or mpconfigvariant_WIRELESS.cmake
|
||||||
#if defined(MICROPY_HW_ENABLE_PSRAM)
|
#if defined(MICROPY_HW_ENABLE_PSRAM)
|
||||||
|
|
||||||
#define MICROPY_GC_SPLIT_HEAP (1)
|
#define MICROPY_GC_SPLIT_HEAP (1)
|
||||||
@ -28,6 +24,35 @@
|
|||||||
|
|
||||||
#define MICROPY_HW_PIN_EXT_COUNT CYW43_WL_GPIO_COUNT
|
#define MICROPY_HW_PIN_EXT_COUNT CYW43_WL_GPIO_COUNT
|
||||||
|
|
||||||
|
#if defined(CYW43_PIN_WL_DYNAMIC)
|
||||||
|
|
||||||
|
#define CYW43_PIO_CLOCK_DIV_DYNAMIC (1)
|
||||||
|
|
||||||
|
// Defined by pimoroni_pico_plus2w_rp2350.h
|
||||||
|
//#define CYW43_DEFAULT_PIN_WL_HOST_WAKE SPICE_RESET_MOSI_PIN
|
||||||
|
//#define CYW43_DEFAULT_PIN_WL_REG_ON SPICE_TX_MISO_PIN
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_DATA_OUT CYW43_DEFAULT_PIN_WL_HOST_WAKE
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_DATA_IN CYW43_DEFAULT_PIN_WL_HOST_WAKE
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_CLOCK 29u
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_CS 25u
|
||||||
|
|
||||||
|
/* SPICE alternative
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_HOST_WAKE SPICE_RESET_MOSI_PIN
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_REG_ON SPICE_TX_MISO_PIN
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_DATA_OUT SPICE_RESET_MOSI_PIN
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_DATA_IN SPICE_RESET_MOSI_PIN
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_CLOCK SPICE_NETLIGHT_SCK_PIN
|
||||||
|
#define CYW43_DEFAULT_PIN_WL_CS SPICE_RX_CS_PIN
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Slow down the wireless clock, since we'll be running
|
||||||
|
// comms through wiring spaghetti!
|
||||||
|
#define CYW43_PIO_CLOCK_DIV_INT 50
|
||||||
|
#define CYW43_PIO_CLOCK_DIV_FRAC 0
|
||||||
|
#define CYW43_SPI_PROGRAM_NAME spi_gap0_sample1
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Might be defined in mpconfigvariant_PPP.cmake
|
// Might be defined in mpconfigvariant_PPP.cmake
|
||||||
@ -36,4 +61,11 @@
|
|||||||
|
|
||||||
// Nothing to do here?
|
// Nothing to do here?
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// If a variant is not used, define a fallback board name
|
||||||
|
#ifndef MICROPY_HW_BOARD_NAME
|
||||||
|
|
||||||
|
#define MICROPY_HW_BOARD_NAME "Pimoroni Pico Plus 2"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@ -4,6 +4,7 @@ list(APPEND MICROPY_DEF_BOARD
|
|||||||
"MICROPY_HW_BOARD_NAME=\"Pimoroni Pico Plus 2 (Wireless + PSRAM)\""
|
"MICROPY_HW_BOARD_NAME=\"Pimoroni Pico Plus 2 (Wireless + PSRAM)\""
|
||||||
"MICROPY_HW_ENABLE_PSRAM=1"
|
"MICROPY_HW_ENABLE_PSRAM=1"
|
||||||
"MICROPY_PY_NETWORK=1"
|
"MICROPY_PY_NETWORK=1"
|
||||||
|
"CYW43_PIN_WL_DYNAMIC=1"
|
||||||
"MICROPY_PY_NETWORK_PPP_LWIP=1"
|
"MICROPY_PY_NETWORK_PPP_LWIP=1"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -32,12 +32,12 @@
|
|||||||
#define PIMORONI_PICO_PLUS2_PSRAM_CS_PIN 47
|
#define PIMORONI_PICO_PLUS2_PSRAM_CS_PIN 47
|
||||||
|
|
||||||
// -- CYW43 Wireless --
|
// -- CYW43 Wireless --
|
||||||
#ifndef CYW43_PIN_WL_HOST_WAKE
|
#ifndef CYW43_DEFAULT_PIN_WL_HOST_WAKE
|
||||||
#define CYW43_PIN_WL_HOST_WAKE 24
|
#define CYW43_DEFAULT_PIN_WL_HOST_WAKE 24
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CYW43_PIN_WL_REG_ON
|
#ifndef CYW43_DEFAULT_PIN_WL_REG_ON
|
||||||
#define CYW43_PIN_WL_REG_ON 23
|
#define CYW43_DEFAULT_PIN_WL_REG_ON 23
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CYW43_WL_GPIO_COUNT
|
#ifndef CYW43_WL_GPIO_COUNT
|
||||||
|
|||||||
@ -1,5 +1,8 @@
|
|||||||
MODULES_PY = "../../../pimoroni-pico/micropython/modules_py"
|
MODULES_PY = "../../../pimoroni-pico/micropython/modules_py"
|
||||||
|
|
||||||
|
# SD Card
|
||||||
|
require("sdcard")
|
||||||
|
|
||||||
freeze(MODULES_PY, "gfx_pack.py")
|
freeze(MODULES_PY, "gfx_pack.py")
|
||||||
|
|
||||||
freeze(MODULES_PY, "pimoroni.py")
|
freeze(MODULES_PY, "pimoroni.py")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user