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
+10-9Lines changed: 10 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -30,18 +30,19 @@ Each example in this repository contains build and deployment instructions, howe
30
30
|[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"> |
31
31
|[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"> |
32
32
|[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"> |
33
-
|[nuttx-riscv-blink](./nuttx-riscv-blink)| QEMU | NuttX | Blink a virualized led in QEMU using the Apache NuttX RTOS ||
33
+
|[nuttx-riscv-blink](./nuttx-riscv-blink)| QEMU | NuttX | Blink a virtualized led in QEMU using the Apache NuttX RTOS ||
34
34
|[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"> |
35
-
|[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
+
|[pico-blink](./pico-blink)| Raspberry Pi Pico |–| Blink an LED repeatedly. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/f2c45c18-f9a4-48b4-a941-1298ecc942cb"> |
36
36
|[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"> |
37
37
|[harmony](./harmony)| Raspberry Pi Pico W | Pico SDK | A bluetooth speaker and ferrofluidic music visualizer. Firmware, Electrical, and Mechanical designs fully available. | <imgwidth="300"src="harmony/assets/harmony.jpeg"> |
38
-
|[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"> |
39
-
|[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"> |
40
-
|[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"> |
41
-
|[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"> |
42
-
|[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"> |
43
-
|[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"> |
44
-
|[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">|
38
+
|[pico2-neopixel](./pico2-neopixel)| Raspberry Pi Pico 2 | – | Control Neopixel LEDs using the RP2350 PIO. | <imgwidth="300"src="pico2-neopixel/assets/images/example.jpg"> |
39
+
|[rpi4b-blink](./rpi4b-blink)| Raspberry Pi 4B | – | Blink the Pi's status green LED repeatedly using Swift MMIO. | <imgwidth="300"src="rpi4b-blink/assets/rpi4.png"> |
40
+
|[rpi5-blink](./rpi5-blink)| Raspberry Pi 5 | – | Blink the Pi's status green LED repeatedly with Swift MMIO. | <imgwidth="300"src="rpi5-blink/assets/raspi5.png"> |
41
+
|[stm32-blink](./stm32-blink)| STM32F746G-DISCO | – | Blink an LED repeatedly. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/739e98fd-a438-4a64-a7aa-9dddee25034b"> |
42
+
|[stm32-lcd-logo](./stm32-lcd-logo)| STM32F746G-DISCO | – | 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"> |
43
+
|[stm32-lvgl](./stm32-lvgl)| STM32F746G-DISCO | – | Baremetal setup of LCD, touch panel, DRAM, using the LLVM Embedded toolchain for ARM. Renders graphics, animations, and reacts to user input via LVGL. Includes a macOS/Linux SDL based host simulation app. | <imgwidth="300"src="stm32-lvgl/assets/thumbnail.gif"> |
44
+
|[stm32-neopixel](./stm32-neopixel)| STM32F746G-DISCO | – | Control NeoPixel LEDs using SPI. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/9c5d8f74-f8aa-4632-831e-212a3e35e75a"> |
45
+
|[stm32-uart-echo](./stm32-uart-echo)| STM32F746G-DISCO | – | Echo user input using UART. | <imgwidth="300"src="https://github.com/apple/swift-embedded-examples/assets/1186214/97d3c465-9a07-4b86-9654-0c2aaaa43b3d">|
45
46
46
47
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.
0 commit comments