Embedded Swift meets ESP32(C6). New language for the embedded environment?

Sdílet
Vložit
  • čas přidán 14. 06. 2024
  • Apple announced Embedded Swift at WWDC2024. This means that system development is possible using the Swift language even in an embedded environment. If you develop apps for iOS or Mac and are familiar with the Swift language, you may be able to develop applications for embedded devices or systems based on microcontrollers. Because it is still in its early stages, there are not many use cases, but I hope to see interesting system flows based on Swift.
    [ESP32-C6 ESP-IDF]
    docs.espressif.com/projects/e...
    [ESP-Matter]
    github.com/espressif/esp-matter
    [Build a Matter accessory with Embedded Swift]
    apple.github.io/swift-matter-...
    [Download Swift]
    www.swift.org/download/
    [An Embedded Swift Matter application running on ESP32-C6]
    github.com/apple/swift-matter...
    [ESP32-C6-DevKitC-1-N8 Development Board]
    amzn.to/3xu20dz
    #Swift #Embedded #ESP32C6 #WWDC2024
  • Věda a technologie

Komentáře • 19

  • @abodabalo
    @abodabalo Před měsícem +6

    Thank you for demonstrating this, and so well. I totally missed that Apple released embedded Swift. Although it may not be an option for me personally (no Swift, no mac), I am happy to see that the ecosystem for esp32 and embedded in general is growing.

    • @OriginalJetForMe
      @OriginalJetForMe Před měsícem +6

      Swift is not restricted to the Mac. It works on Linux and Windows, too, and there's a plugin for VS Code.

  • @ZefStudio
    @ZefStudio Před měsícem +4

    Very excited to try this out! I’ve been enjoying Swift ever since it came out and I’m new to C++. I think one major advantage will be safety and the ability to write resilient and stable code.

    • @ThatProject
      @ThatProject  Před 29 dny +1

      I agree with you. This allows us to have extremely flexible programming.

  • @BrockGunterSmith
    @BrockGunterSmith Před 14 dny

    Wonderful video. You did a great job of showing all of us how to get started with embedded swift 👍

  •  Před 28 dny

    This is the video that I would like to do :P . Thanks for the work on it, I am waiting for the next video about the accesory.

  • @legend_6483
    @legend_6483 Před měsícem +3

    there is a development board called SwiftIO from 2019 which used swift language

    • @ThatProject
      @ThatProject  Před 29 dny

      I had no idea about it. Thanks for letting me know!

  • @felix3317
    @felix3317 Před měsícem +2

    This is cool. Thanks for showing. Do you know if TFTs can already be connected?

    • @ThatProject
      @ThatProject  Před 29 dny

      I haven't tested it there yet. If there are any updates, I will share them. Thank you.

  • @SpencerTechMelody
    @SpencerTechMelody Před 26 dny +1

    Embedded Swift could use C APIs, which allows you to easily use the exist APIs

  • @nikthefix8918
    @nikthefix8918 Před 21 dnem

    Very exciting! Could I request that you do a follow up on Slint? Any thoughts since the last video?

    • @ThatProject
      @ThatProject  Před 20 dny

      Good Point. While preparing for Slint's next project, LVGL 9 was released, so I first prepared a tutorial video for it. I can't promise when, but there will be a next video on this. Thank you for your understanding.

  • @s14tam
    @s14tam Před měsícem +1

    nice

  • @GabrielSouza-of7kt
    @GabrielSouza-of7kt Před 5 dny

    Have you manage to make VSC Swift extension work with this ESP Matter project sample? I got zero code completion or anything here. Even the LED file that in their WWDC video the NEOVIM was able to find.

    • @ThatProject
      @ThatProject  Před 5 dny

      A basic Swift extension was installed in VSC. Code completion doesn't seem to work properly.

    • @GabrielSouza-of7kt
      @GabrielSouza-of7kt Před 5 dny

      @@ThatProject thanks, have the same behavior, I will try neovim against my will hahhahah

  • @OMNI_INFINITY
    @OMNI_INFINITY Před měsícem +2

    Thanks for notifying! I am more comfortable writing Swift than C and C++, so that is nice. Sigh...S3 isn't ARM??? So can't use S3??? Really??? Sigh... Was thinking of porting a sequencer from iOS that I wrote in Swift to a touchscreen module with an S3.

    • @ThatProject
      @ThatProject  Před 29 dny

      It's based on Xtensa 32-bit LX7. I'm also looking for a development kit with a display based on C6.