You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,21 +32,22 @@ Each example in this repository contains build and deployment instructions, howe
32
32
33
33
| Name | Platform | SDK | Description | Photo |
34
34
| ---- | -------- | --- | ----------- | ----- |
35
-
|[stm32-blink](./stm32-blink)| STM32F746G-DISCO | None | Blink an LED repeatedly. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/739e98fd-a438-4a64-a7aa-9dddee25034b"> |
36
-
|[stm32-lcd-logo](./stm32-lcd-logo)| STM32F746G-DISCO | None | Animate the Swift Logo on the built-in LCD. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/9e117d81-e808-493e-a20c-7284ea630f37"> |
37
-
|[stm32-neopixel](./stm32-neopixel)| STM32F746G-DISCO | None | Control NeoPixel LEDs using SPI. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/9c5d8f74-f8aa-4632-831e-212a3e35e75a"> |
38
-
|[stm32-uart-echo](./stm32-uart-echo)| STM32F746G-DISCO | None | Echo user input using UART. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/97d3c465-9a07-4b86-9654-0c2aaaa43b3d">|
39
-
|[pico-blink](./pico-blink)| Raspberry Pi Pico | None | Blink an LED repeatedly. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/f2c45c18-f9a4-48b4-a941-1298ecc942cb"> |
35
+
|[esp32-led-blink-sdk](./esp32-led-blink-sdk)| ESP32-C6-Bug | ESP-IDF SDK | Blink an LED repeatedly with Swift & the ESP-IDF. | <imgwidth="300"src="esp32-led-blink-sdk/assets/images/ledon.jpg"> |
36
+
|[esp32-led-strip-sdk](./esp32-led-strip-sdk)| ESP32-C6-DevKitC-1 | ESP-IDF SDK | Control NeoPixel LEDs with Swift & the ESP-IDF. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/15f8a3e0-953e-426d-ad2d-3902baf859be"> |
37
+
|[nrfx-blink-sdk](./nrfx-blink-sdk)| nRF52840-DK | Zephyr SDK | Blink an LED repeatedly with Swift & Zephyr. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/ae3ff153-dd33-4460-8a08-4eac442bf7b0"> |
38
+
|[nuttx-riscv-blink]| QEMU | NuttX | Blink a virualized led in QEMU using the Apache NuttX RTOS ||
40
39
|[pico-blink-sdk](./pico-blink-sdk)| Raspberry Pi Pico, Pico 2 | Pico SDK | Blink an LED repeatedly with Swift & the Pico SDK. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/f2c45c18-f9a4-48b4-a941-1298ecc942cb"> |
40
+
|[pico-blink](./pico-blink)| Raspberry Pi Pico | None | Blink an LED repeatedly. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/f2c45c18-f9a4-48b4-a941-1298ecc942cb"> |
41
41
|[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. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/26223064/a4949a2e-1887-4325-8f5f-a681963c93d7"> |
42
42
|[pico2-neopixel](./pico2-neopixel)| Raspberry Pi Pico 2 | None | Control Neopixel LEDs using the RP2350 PIO. | <imgwidth="300"src="pico2-neopixel/assets/images/example.jpg"> |
43
-
|[nrfx-blink-sdk](./nrfx-blink-sdk)| nRF52840-DK | Zephyr SDK | Blink an LED repeatedly with Swift & Zephyr. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/ae3ff153-dd33-4460-8a08-4eac442bf7b0"> |
44
-
|[esp32-led-strip-sdk](./esp32-led-strip-sdk)| ESP32-C6-DevKitC-1 | ESP-IDF SDK | Control NeoPixel LEDs with Swift & the ESP-IDF. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/15f8a3e0-953e-426d-ad2d-3902baf859be"> |
45
-
|[esp32-led-blink-sdk](./esp32-led-blink-sdk)| ESP32-C6-Bug | ESP-IDF SDK | Blink an LED repeatedly with Swift & the ESP-IDF. | <imgwidth="300"src="esp32-led-blink-sdk/assets/images/ledon.jpg"> |
46
43
|[rpi4b-blink](./rpi4b-blink)| Raspberry Pi 4B | None | Blink the Pi's status green LED repeatedly using Swift MMIO. | <imgwidth="300"src="rpi4b-blink/assets/rpi4.png"> |
47
44
|[rpi5-blink](./rpi5-blink)| Raspberry Pi 5 | None | Blink the Pi's status green LED repeatedly with Swift MMIO. | <imgwidth="300"src="rpi5-blink/assets/raspi5.png"> |
45
+
|[stm32-blink](./stm32-blink)| STM32F746G-DISCO | None | Blink an LED repeatedly. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/739e98fd-a438-4a64-a7aa-9dddee25034b"> |
46
+
|[stm32-lcd-logo](./stm32-lcd-logo)| STM32F746G-DISCO | None | Animate the Swift Logo on the built-in LCD. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/9e117d81-e808-493e-a20c-7284ea630f37"> |
47
+
|[stm32-neopixel](./stm32-neopixel)| STM32F746G-DISCO | None | Control NeoPixel LEDs using SPI. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/9c5d8f74-f8aa-4632-831e-212a3e35e75a"> |
48
+
|[stm32-uart-echo](./stm32-uart-echo)| STM32F746G-DISCO | None | Echo user input using UART. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/97d3c465-9a07-4b86-9654-0c2aaaa43b3d">|
48
49
49
-
Note that the SDK integration examples (Pico SDK, Zephyr SDK, etc.) are not recommendations or endorsement, the same is true for build system choice (Make, CMake, SwiftPM, shell scripts). Embedded Swift aims to be versatile and to allow for integration into more existing SDKs and build systems, and the example projects are merely showing the possibilities.
50
+
Note that the SDK integration examples (Pico SDK, Zephyr SDK, etc.) are not recommendations or endorsement, the same is true for build system choice (Make, CMake, SwiftPM, shell scripts). Embedded Swift aims to be versatile and allowing integration into existing SDKs and build systems, and the example projects show some of the possibilities.
50
51
51
52
## Community Examples
52
53
@@ -59,6 +60,8 @@ Note that the SDK integration examples (Pico SDK, Zephyr SDK, etc.) are not reco
59
60
| ---- | -------- | ----------- |
60
61
|[swift-matter-examples](https://github.com/apple/swift-matter-examples)| ESP32 | An Embedded Swift Matter application running on ESP32-C6. |
61
62
|[swift-flipperzero-hello](https://github.com/Sameesunkaria/swift-flipperzero-hello)| Flipper Zero | A demonstration of running Swift apps on the Flipper Zero. |
63
+
|[EmbeddedSwift nRF52 Examples](https://github.com/nelcea/EmbeddedSwift-nRF52-Examples)| nRF52840 (Development Kit) | A collection of examples using Embedded Swift on top of nRF Connect SDK (Zephyr). |
|[swift-picosystem-example](https://github.com/jerrodputman/swift-picosystem-example)| PicoSystem | An Embedded Swift demo running on the Pimoroni PicoSystem |
63
66
|[PlaydateKit](https://github.com/finnvoor/PlaydateKit)| Playdate | A full featured framework for building Playdate games using Embedded Swift. |
64
67
|[swift-playdate-examples](https://github.com/apple/swift-playdate-examples)| Playdate | An Embedded Swift game running on Playdate by Panic. |
assertsegments[0]["vmaddr"] ==args.base_address, f"first segment's vmaddr 0x{segments[0]['vmaddr']:08x} does not match the passed --base-address 0x{args.base_address:08x}"
0 commit comments