diff --git a/.github/workflows/build-rpi-baremetal.yml b/.github/workflows/build-rpi-baremetal.yml
index 08882d18..4766ae8d 100644
--- a/.github/workflows/build-rpi-baremetal.yml
+++ b/.github/workflows/build-rpi-baremetal.yml
@@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- example: [rpi4b-blink, rpi5-blink]
+ example: [rpi-4b-blink, rpi-5-blink]
steps:
- name: Checkout repo
diff --git a/.github/workflows/build-pico-sdk.yml b/.github/workflows/build-rpi-pico-sdk.yml
similarity index 94%
rename from .github/workflows/build-pico-sdk.yml
rename to .github/workflows/build-rpi-pico-sdk.yml
index b0659202..2d26673e 100644
--- a/.github/workflows/build-pico-sdk.yml
+++ b/.github/workflows/build-rpi-pico-sdk.yml
@@ -1,4 +1,4 @@
-name: Build Pico SDK Examples
+name: Build Raspberry Pi SDK Examples
on:
push:
@@ -7,16 +7,16 @@ on:
types: [opened, reopened, synchronize, ready_for_review]
jobs:
- build-pico-sdk:
+ build-rpi-pico-sdk:
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
example:
- - name: pico-blink-sdk
+ - name: rpi-pico-blink-sdk
board: pico
- - name: pico-w-blink-sdk
+ - name: rpi-picow-blink-sdk
board: pico_w
- name: harmony
board: pico_w
diff --git a/README.md b/README.md
index 2ff3d8a2..bb74c693 100644
--- a/README.md
+++ b/README.md
@@ -29,15 +29,15 @@ Each example in this repository contains build and deployment instructions, howe
| ---- | -------- | --- | ----------- | ----- |
| [esp32-led-blink-sdk](./esp32-led-blink-sdk) | ESP32-C6-Bug | ESP-IDF SDK | Blink an LED repeatedly with Swift & the ESP-IDF. |
|
| [esp32-led-strip-sdk](./esp32-led-strip-sdk) | ESP32-C6-DevKitC-1 | ESP-IDF SDK | Control NeoPixel LEDs with Swift & the ESP-IDF. |
|
+| [harmony](./harmony) | Raspberry Pi Pico W | Pico SDK | A bluetooth speaker and ferrofluidic music visualizer. Firmware, Electrical, and Mechanical designs fully available. |
|
| [nrfx-blink-sdk](./nrfx-blink-sdk) | nRF52840-DK | Zephyr SDK | Blink an LED repeatedly with Swift & Zephyr. |
|
| [nuttx-riscv-blink](./nuttx-riscv-blink) | QEMU | NuttX | Blink a virualized led in QEMU using the Apache NuttX RTOS | |
-| [pico-blink-sdk](./pico-blink-sdk) | Raspberry Pi Pico, Pico 2 | Pico SDK | Blink an LED repeatedly with Swift & the Pico SDK. |
|
-| [pico-blink](./pico-blink) | Raspberry Pi Pico | None | Blink an LED repeatedly. |
|
-| [pico-w-blink-sdk](./pico-w-blink-sdk) | Raspberry Pi Pico W | Pico SDK | Blink an LED to signal 'SOS' in Morse code repeatedly with Swift & the Pico SDK. |
|
-| [harmony](./harmony) | Raspberry Pi Pico W | Pico SDK | A bluetooth speaker and ferrofluidic music visualizer. Firmware, Electrical, and Mechanical designs fully available. |
|
-| [pico2-neopixel](./pico2-neopixel) | Raspberry Pi Pico 2 | None | Control Neopixel LEDs using the RP2350 PIO. |
|
-| [rpi4b-blink](./rpi4b-blink) | Raspberry Pi 4B | None | Blink the Pi's status green LED repeatedly using Swift MMIO. |
|
-| [rpi5-blink](./rpi5-blink) | Raspberry Pi 5 | None | Blink the Pi's status green LED repeatedly with Swift MMIO. |
|
+| [rpi-4b-blink](./rpi-4b-blink) | Raspberry Pi 4B | None | Blink the Pi's status green LED repeatedly using Swift MMIO. |
|
+| [rpi-5-blink](./rpi-5-blink) | Raspberry Pi 5 | None | Blink the Pi's status green LED repeatedly with Swift MMIO. |
|
+| [rpi-pico-blink-sdk](./rpi-pico-blink-sdk) | Raspberry Pi Pico, Pico 2 | Pico SDK | Blink an LED repeatedly with Swift & the Pico SDK. |
|
+| [rpi-pico-blink](./rpi-pico-blink) | Raspberry Pi Pico | None | Blink an LED repeatedly. |
|
+| [rpi-pico2-neopixel](./rpi-pico2-neopixel) | Raspberry Pi Pico 2 | None | Control Neopixel LEDs using the RP2350 PIO. |
|
+| [rpi-picow-blink-sdk](./rpi-picow-blink-sdk) | Raspberry Pi Pico W | Pico SDK | Blink an LED to signal 'SOS' in Morse code repeatedly with Swift & the Pico SDK. |
|
| [stm32-blink](./stm32-blink) | STM32F746G-DISCO | None | Blink an LED repeatedly. |
|
| [stm32-lcd-logo](./stm32-lcd-logo) | STM32F746G-DISCO | None | Animate the Swift Logo on the built-in LCD. |
|
| [stm32-neopixel](./stm32-neopixel) | STM32F746G-DISCO | None | Control NeoPixel LEDs using SPI. |
|
diff --git a/rpi4b-blink/Makefile b/rpi-4b-blink/Makefile
similarity index 100%
rename from rpi4b-blink/Makefile
rename to rpi-4b-blink/Makefile
diff --git a/rpi4b-blink/Package.resolved b/rpi-4b-blink/Package.resolved
similarity index 100%
rename from rpi4b-blink/Package.resolved
rename to rpi-4b-blink/Package.resolved
diff --git a/rpi4b-blink/Package.swift b/rpi-4b-blink/Package.swift
similarity index 100%
rename from rpi4b-blink/Package.swift
rename to rpi-4b-blink/Package.swift
diff --git a/rpi4b-blink/README.md b/rpi-4b-blink/README.md
similarity index 96%
rename from rpi4b-blink/README.md
rename to rpi-4b-blink/README.md
index b26f4b5d..1afa751a 100644
--- a/rpi4b-blink/README.md
+++ b/rpi-4b-blink/README.md
@@ -1,4 +1,4 @@
-# rpi4b-blink
+# rpi-4b-blink
@@ -13,7 +13,7 @@
- Make sure you have a recent nightly Swift toolchain that has Embedded Swift support.
- Build the program, then copy the kernel image to the SD card.
``` console
-$ cd rpi4b-blink
+$ cd rpi-4b-blink
$ export TOOLCHAINS='' # Your Swift nightly toolchain identifier
$ make
$ cp kernel8.img /Volumes/bootfs
diff --git a/rpi4b-blink/Sources/MainApp/MainApp.swift b/rpi-4b-blink/Sources/MainApp/MainApp.swift
similarity index 100%
rename from rpi4b-blink/Sources/MainApp/MainApp.swift
rename to rpi-4b-blink/Sources/MainApp/MainApp.swift
diff --git a/rpi4b-blink/Sources/Support/boot.S b/rpi-4b-blink/Sources/Support/boot.S
similarity index 100%
rename from rpi4b-blink/Sources/Support/boot.S
rename to rpi-4b-blink/Sources/Support/boot.S
diff --git a/rpi4b-blink/Sources/Support/include/boot.h b/rpi-4b-blink/Sources/Support/include/boot.h
similarity index 100%
rename from rpi4b-blink/Sources/Support/include/boot.h
rename to rpi-4b-blink/Sources/Support/include/boot.h
diff --git a/rpi4b-blink/assets/hero.jpg b/rpi-4b-blink/assets/hero.jpg
similarity index 100%
rename from rpi4b-blink/assets/hero.jpg
rename to rpi-4b-blink/assets/hero.jpg
diff --git a/rpi4b-blink/link.ld b/rpi-4b-blink/link.ld
similarity index 100%
rename from rpi4b-blink/link.ld
rename to rpi-4b-blink/link.ld
diff --git a/rpi5-blink/Makefile b/rpi-5-blink/Makefile
similarity index 100%
rename from rpi5-blink/Makefile
rename to rpi-5-blink/Makefile
diff --git a/rpi5-blink/Package.resolved b/rpi-5-blink/Package.resolved
similarity index 100%
rename from rpi5-blink/Package.resolved
rename to rpi-5-blink/Package.resolved
diff --git a/rpi5-blink/Package.swift b/rpi-5-blink/Package.swift
similarity index 100%
rename from rpi5-blink/Package.swift
rename to rpi-5-blink/Package.swift
diff --git a/rpi5-blink/README.md b/rpi-5-blink/README.md
similarity index 97%
rename from rpi5-blink/README.md
rename to rpi-5-blink/README.md
index 34002898..09872c0c 100644
--- a/rpi5-blink/README.md
+++ b/rpi-5-blink/README.md
@@ -1,4 +1,4 @@
-# rpi5-blink
+# rpi-5-blink
@@ -13,7 +13,7 @@
- Make sure you have a recent nightly Swift toolchain that has Embedded Swift support.
- Build the program, then copy the kernel image to the SD card.
``` console
-$ cd rpi5-blink
+$ cd rpi-5-blink
$ export TOOLCHAINS='' # Your Swift nightly toolchain identifier
$ make
$ cp kernel8.img /Volumes/bootfs # Copy kernel image to SD card
diff --git a/rpi5-blink/Sources/MainApp/MainApp.swift b/rpi-5-blink/Sources/MainApp/MainApp.swift
similarity index 100%
rename from rpi5-blink/Sources/MainApp/MainApp.swift
rename to rpi-5-blink/Sources/MainApp/MainApp.swift
diff --git a/rpi5-blink/Sources/Support/boot.S b/rpi-5-blink/Sources/Support/boot.S
similarity index 100%
rename from rpi5-blink/Sources/Support/boot.S
rename to rpi-5-blink/Sources/Support/boot.S
diff --git a/rpi5-blink/Sources/Support/include/boot.h b/rpi-5-blink/Sources/Support/include/boot.h
similarity index 100%
rename from rpi5-blink/Sources/Support/include/boot.h
rename to rpi-5-blink/Sources/Support/include/boot.h
diff --git a/rpi5-blink/assets/hero.jpg b/rpi-5-blink/assets/hero.jpg
similarity index 100%
rename from rpi5-blink/assets/hero.jpg
rename to rpi-5-blink/assets/hero.jpg
diff --git a/rpi5-blink/link.ld b/rpi-5-blink/link.ld
similarity index 100%
rename from rpi5-blink/link.ld
rename to rpi-5-blink/link.ld
diff --git a/pico-blink-sdk/BridgingHeader.h b/rpi-pico-blink-sdk/BridgingHeader.h
similarity index 100%
rename from pico-blink-sdk/BridgingHeader.h
rename to rpi-pico-blink-sdk/BridgingHeader.h
diff --git a/pico-blink-sdk/CMakeLists.txt b/rpi-pico-blink-sdk/CMakeLists.txt
similarity index 100%
rename from pico-blink-sdk/CMakeLists.txt
rename to rpi-pico-blink-sdk/CMakeLists.txt
diff --git a/pico-blink-sdk/Main.swift b/rpi-pico-blink-sdk/Main.swift
similarity index 100%
rename from pico-blink-sdk/Main.swift
rename to rpi-pico-blink-sdk/Main.swift
diff --git a/pico-blink-sdk/README.md b/rpi-pico-blink-sdk/README.md
similarity index 95%
rename from pico-blink-sdk/README.md
rename to rpi-pico-blink-sdk/README.md
index a0b45830..08f21af2 100644
--- a/pico-blink-sdk/README.md
+++ b/rpi-pico-blink-sdk/README.md
@@ -1,4 +1,4 @@
-# pico-blink-sdk
+# rpi-pico-blink-sdk
This example demonstrates how to integrate with the Pico SDK which is using CMake as its build system -- the simplest way to integrate with it is to also use CMake to build a Swift firmware application on top of the SDK and the libraries from it.
@@ -6,7 +6,7 @@ This example demonstrates how to integrate with the Pico SDK which is using CMak
## Requirements
-- A Raspberry Pi Pico (non-W) board. If you have a Pico W instead, refer to the [pico-w-blink-sdk](../pico-w-blink-sdk) sample instead.
+- A Raspberry Pi Pico (non-W) board. If you have a Pico W instead, refer to the [rpi-picow-blink-sdk](../rpi-picow-blink-sdk) sample instead.
- Follow the setup steps at https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf, in particular you'll need:
- A checkout of the [pico-sdk](https://github.com/raspberrypi/pico-sdk.git), with git submodules checked out. If you'd like to try RISC-V support for RP2350, you'll need Pico SDK 2.1.0 or later.
- A checkout of the [pico-examples](https://github.com/raspberrypi/pico-examples.git).
@@ -22,7 +22,7 @@ This example demonstrates how to integrate with the Pico SDK which is using CMak
- Build and copy the program in the UF2 format to the Mass Storage device to trigger flashing the program into memory (after which the device will reboot and run the firmware):
``` console
-$ cd pico-blink-sdk
+$ cd rpi-pico-blink-sdk
$ export TOOLCHAINS=''
$ export PICO_BOARD='' # Examples: pico, pico2
$ export PICO_PLATFORM='' # Optional; useful if you'd like to compile for RISC-V. Examples: rp2040, rp2350-arm-s, rp2350-riscv
diff --git a/pico-blink/Makefile b/rpi-pico-blink/Makefile
similarity index 100%
rename from pico-blink/Makefile
rename to rpi-pico-blink/Makefile
diff --git a/pico-blink/Package.swift b/rpi-pico-blink/Package.swift
similarity index 100%
rename from pico-blink/Package.swift
rename to rpi-pico-blink/Package.swift
diff --git a/pico-blink/README.md b/rpi-pico-blink/README.md
similarity index 96%
rename from pico-blink/README.md
rename to rpi-pico-blink/README.md
index a7de8602..e2c5766d 100644
--- a/pico-blink/README.md
+++ b/rpi-pico-blink/README.md
@@ -1,4 +1,4 @@
-# pico-blink
+# rpi-pico-blink
@@ -13,7 +13,7 @@
- Build and copy the program in the UF2 format to the Mass Storage device to trigger flashing the program into memory (after which the device will reboot and run the firmware):
``` console
-$ cd pico-blink
+$ cd rpi-pico-blink
$ make
$ cp .build/Application.uf2 /Volumes/RP2040
```
diff --git a/pico-blink/Sources/Application/Application.swift b/rpi-pico-blink/Sources/Application/Application.swift
similarity index 100%
rename from pico-blink/Sources/Application/Application.swift
rename to rpi-pico-blink/Sources/Application/Application.swift
diff --git a/pico-blink/Sources/RP2040/HAL/Digital.swift b/rpi-pico-blink/Sources/RP2040/HAL/Digital.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/HAL/Digital.swift
rename to rpi-pico-blink/Sources/RP2040/HAL/Digital.swift
diff --git a/pico-blink/Sources/RP2040/HAL/Pins.swift b/rpi-pico-blink/Sources/RP2040/HAL/Pins.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/HAL/Pins.swift
rename to rpi-pico-blink/Sources/RP2040/HAL/Pins.swift
diff --git a/pico-blink/Sources/RP2040/HAL/RP2040.swift b/rpi-pico-blink/Sources/RP2040/HAL/RP2040.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/HAL/RP2040.swift
rename to rpi-pico-blink/Sources/RP2040/HAL/RP2040.swift
diff --git a/pico-blink/Sources/RP2040/HAL/Time.swift b/rpi-pico-blink/Sources/RP2040/HAL/Time.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/HAL/Time.swift
rename to rpi-pico-blink/Sources/RP2040/HAL/Time.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/Clocks.swift b/rpi-pico-blink/Sources/RP2040/Hardware/Clocks.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/Clocks.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/Clocks.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/IOBank.swift b/rpi-pico-blink/Sources/RP2040/Hardware/IOBank.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/IOBank.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/IOBank.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/PLL.swift b/rpi-pico-blink/Sources/RP2040/Hardware/PLL.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/PLL.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/PLL.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/PPB.swift b/rpi-pico-blink/Sources/RP2040/Hardware/PPB.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/PPB.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/PPB.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/PadsBank.swift b/rpi-pico-blink/Sources/RP2040/Hardware/PadsBank.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/PadsBank.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/PadsBank.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/RP2040Hardware.swift b/rpi-pico-blink/Sources/RP2040/Hardware/RP2040Hardware.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/RP2040Hardware.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/RP2040Hardware.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/Resets.swift b/rpi-pico-blink/Sources/RP2040/Hardware/Resets.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/Resets.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/Resets.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/SIO.swift b/rpi-pico-blink/Sources/RP2040/Hardware/SIO.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/SIO.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/SIO.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/Timer.swift b/rpi-pico-blink/Sources/RP2040/Hardware/Timer.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/Timer.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/Timer.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/Watchdog.swift b/rpi-pico-blink/Sources/RP2040/Hardware/Watchdog.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/Watchdog.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/Watchdog.swift
diff --git a/pico-blink/Sources/RP2040/Hardware/XOSC.swift b/rpi-pico-blink/Sources/RP2040/Hardware/XOSC.swift
similarity index 100%
rename from pico-blink/Sources/RP2040/Hardware/XOSC.swift
rename to rpi-pico-blink/Sources/RP2040/Hardware/XOSC.swift
diff --git a/pico-blink/Sources/Support/Support.c b/rpi-pico-blink/Sources/Support/Support.c
similarity index 100%
rename from pico-blink/Sources/Support/Support.c
rename to rpi-pico-blink/Sources/Support/Support.c
diff --git a/pico-blink/Sources/Support/crt0.S b/rpi-pico-blink/Sources/Support/crt0.S
similarity index 100%
rename from pico-blink/Sources/Support/crt0.S
rename to rpi-pico-blink/Sources/Support/crt0.S
diff --git a/pico-blink/Sources/Support/include/Support.h b/rpi-pico-blink/Sources/Support/include/Support.h
similarity index 100%
rename from pico-blink/Sources/Support/include/Support.h
rename to rpi-pico-blink/Sources/Support/include/Support.h
diff --git a/pico2-neopixel/.sourcekit-lsp/config.json b/rpi-pico2-neopixel/.sourcekit-lsp/config.json
similarity index 100%
rename from pico2-neopixel/.sourcekit-lsp/config.json
rename to rpi-pico2-neopixel/.sourcekit-lsp/config.json
diff --git a/pico2-neopixel/Makefile b/rpi-pico2-neopixel/Makefile
similarity index 100%
rename from pico2-neopixel/Makefile
rename to rpi-pico2-neopixel/Makefile
diff --git a/pico2-neopixel/Package.resolved b/rpi-pico2-neopixel/Package.resolved
similarity index 100%
rename from pico2-neopixel/Package.resolved
rename to rpi-pico2-neopixel/Package.resolved
diff --git a/pico2-neopixel/Package.swift b/rpi-pico2-neopixel/Package.swift
similarity index 95%
rename from pico2-neopixel/Package.swift
rename to rpi-pico2-neopixel/Package.swift
index 865cee1b..f06e7e6f 100644
--- a/pico2-neopixel/Package.swift
+++ b/rpi-pico2-neopixel/Package.swift
@@ -3,7 +3,7 @@
import PackageDescription
let package = Package(
- name: "pico2-neopixel",
+ name: "rpi-pico2-neopixel",
products: [
.executable(name: "Application", targets: ["Application"])
],
diff --git a/pico2-neopixel/README.md b/rpi-pico2-neopixel/README.md
similarity index 83%
rename from pico2-neopixel/README.md
rename to rpi-pico2-neopixel/README.md
index 7d924f83..65c4239d 100644
--- a/pico2-neopixel/README.md
+++ b/rpi-pico2-neopixel/README.md
@@ -1,4 +1,4 @@
-# pico2-neopixel
+# rpi-pico2-neopixel
An example project demonstrating how to drive a Neopixel RGB LED from an RP2350.
@@ -15,10 +15,10 @@ This example uses the hard coded constant `LED_PIN` in `Application.swift` to se
Example diff:
```diff
-diff --git a/pico2-neopixel/Sources/Application/Application.swift b/pico2-neopixel/Sources/Application/Application.swift
+diff --git a/rpi-pico2-neopixel/Sources/Application/Application.swift b/rpi-pico2-neopixel/Sources/Application/Application.swift
index f6867b5..a2291db 100644
---- a/pico2-neopixel/Sources/Application/Application.swift
-+++ b/pico2-neopixel/Sources/Application/Application.swift
+--- a/rpi-pico2-neopixel/Sources/Application/Application.swift
++++ b/rpi-pico2-neopixel/Sources/Application/Application.swift
@@ -11,7 +11,7 @@
import RP2350
@@ -36,7 +36,7 @@ index f6867b5..a2291db 100644
- Make sure you have a recent nightly Swift toolchain that has Embedded Swift support.
- Build and copy the program in the UF2 format to the Mass Storage device to trigger flashing the program into memory (after which the device will reboot and run the firmware):
``` console
-$ cd pico2-neopixel
+$ cd rpi-pico2-neopixel
$ TOOLCHAINS='' make
$ cp .build/release/Application.uf2 /Volumes/RP2350
```
diff --git a/pico2-neopixel/Sources/Application/Application.swift b/rpi-pico2-neopixel/Sources/Application/Application.swift
similarity index 100%
rename from pico2-neopixel/Sources/Application/Application.swift
rename to rpi-pico2-neopixel/Sources/Application/Application.swift
diff --git a/pico2-neopixel/Sources/Application/HSV8Pixel.swift b/rpi-pico2-neopixel/Sources/Application/HSV8Pixel.swift
similarity index 100%
rename from pico2-neopixel/Sources/Application/HSV8Pixel.swift
rename to rpi-pico2-neopixel/Sources/Application/HSV8Pixel.swift
diff --git a/pico2-neopixel/Sources/Application/RGB8Pixel.swift b/rpi-pico2-neopixel/Sources/Application/RGB8Pixel.swift
similarity index 100%
rename from pico2-neopixel/Sources/Application/RGB8Pixel.swift
rename to rpi-pico2-neopixel/Sources/Application/RGB8Pixel.swift
diff --git a/pico2-neopixel/Sources/Application/WS2812.swift b/rpi-pico2-neopixel/Sources/Application/WS2812.swift
similarity index 100%
rename from pico2-neopixel/Sources/Application/WS2812.swift
rename to rpi-pico2-neopixel/Sources/Application/WS2812.swift
diff --git a/pico2-neopixel/Sources/RP2350/Empty.swift b/rpi-pico2-neopixel/Sources/RP2350/Empty.swift
similarity index 100%
rename from pico2-neopixel/Sources/RP2350/Empty.swift
rename to rpi-pico2-neopixel/Sources/RP2350/Empty.swift
diff --git a/pico2-neopixel/Sources/RP2350/rp235x.patched.svd b/rpi-pico2-neopixel/Sources/RP2350/rp235x.patched.svd
similarity index 100%
rename from pico2-neopixel/Sources/RP2350/rp235x.patched.svd
rename to rpi-pico2-neopixel/Sources/RP2350/rp235x.patched.svd
diff --git a/pico2-neopixel/Sources/RP2350/svd2swift.json b/rpi-pico2-neopixel/Sources/RP2350/svd2swift.json
similarity index 100%
rename from pico2-neopixel/Sources/RP2350/svd2swift.json
rename to rpi-pico2-neopixel/Sources/RP2350/svd2swift.json
diff --git a/pico2-neopixel/Sources/Support/Support.c b/rpi-pico2-neopixel/Sources/Support/Support.c
similarity index 100%
rename from pico2-neopixel/Sources/Support/Support.c
rename to rpi-pico2-neopixel/Sources/Support/Support.c
diff --git a/pico2-neopixel/Sources/Support/crt0.S b/rpi-pico2-neopixel/Sources/Support/crt0.S
similarity index 100%
rename from pico2-neopixel/Sources/Support/crt0.S
rename to rpi-pico2-neopixel/Sources/Support/crt0.S
diff --git a/pico2-neopixel/Sources/Support/include/Support.h b/rpi-pico2-neopixel/Sources/Support/include/Support.h
similarity index 100%
rename from pico2-neopixel/Sources/Support/include/Support.h
rename to rpi-pico2-neopixel/Sources/Support/include/Support.h
diff --git a/pico2-neopixel/assets/images/example.jpg b/rpi-pico2-neopixel/assets/images/example.jpg
similarity index 100%
rename from pico2-neopixel/assets/images/example.jpg
rename to rpi-pico2-neopixel/assets/images/example.jpg
diff --git a/pico-w-blink-sdk/BridgingHeader.h b/rpi-picow-blink-sdk/BridgingHeader.h
similarity index 100%
rename from pico-w-blink-sdk/BridgingHeader.h
rename to rpi-picow-blink-sdk/BridgingHeader.h
diff --git a/pico-w-blink-sdk/CMakeLists.txt b/rpi-picow-blink-sdk/CMakeLists.txt
similarity index 100%
rename from pico-w-blink-sdk/CMakeLists.txt
rename to rpi-picow-blink-sdk/CMakeLists.txt
diff --git a/pico-w-blink-sdk/Main.swift b/rpi-picow-blink-sdk/Main.swift
similarity index 100%
rename from pico-w-blink-sdk/Main.swift
rename to rpi-picow-blink-sdk/Main.swift
diff --git a/pico-w-blink-sdk/README.md b/rpi-picow-blink-sdk/README.md
similarity index 94%
rename from pico-w-blink-sdk/README.md
rename to rpi-picow-blink-sdk/README.md
index 72702188..ccc4c890 100644
--- a/pico-w-blink-sdk/README.md
+++ b/rpi-picow-blink-sdk/README.md
@@ -1,4 +1,4 @@
-# pico-w-blink-sdk
+# rpi-picow-blink-sdk
This example demonstrates how to integrate with the Pico SDK which is using CMake as its build system -- the simplest way to integrate with it is to also use CMake to build a Swift firmware application on top of the SDK and the libraries from it.
@@ -6,7 +6,7 @@ This example demonstrates how to integrate with the Pico SDK which is using CMak
## Requirements
-- A Raspberry Pi Pico W board. If you have a Pico (non-W) instead, refer to the [pico-blink-sdk](../pico-blink-sdk) sample instead.
+- A Raspberry Pi Pico W board. If you have a Pico (non-W) instead, refer to the [rpi-pico-blink-sdk](../rpi-pico-blink-sdk) sample instead.
- Follow the setup steps at https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf, in particular you'll need:
- A checkout of the [pico-sdk](https://github.com/raspberrypi/pico-sdk.git), with git submodules checked out.
- A checkout of the [pico-examples](https://github.com/raspberrypi/pico-examples.git).
@@ -21,7 +21,7 @@ This example demonstrates how to integrate with the Pico SDK which is using CMak
- Make sure you have a recent nightly Swift toolchain that has Embedded Swift support.
- Build and copy the program in the UF2 format to the Mass Storage device to trigger flashing the program into memory (after which the device will reboot and run the firmware):
``` console
-$ cd pico-w-blink-sdk
+$ cd rpi-picow-blink-sdk
$ export TOOLCHAINS=''
$ export PICO_BOARD=pico_w
$ export PICO_SDK_PATH=''
diff --git a/pico-w-blink-sdk/include/lwipopts.h b/rpi-picow-blink-sdk/include/lwipopts.h
similarity index 100%
rename from pico-w-blink-sdk/include/lwipopts.h
rename to rpi-picow-blink-sdk/include/lwipopts.h