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