The Zephyr Project
The Zephyr Project
  • 214
  • 278 955
Step up with Zephyr! / Zephyr Meetup Karlsruhe - May 23, 2024
Zephyr Ecosystem already comprises of a variety of APIs, however a motor controller api is something that is still not present. This presentation is about highlighting an ongoing motor controller api pull request and trying to present how zephyr community helped in refining the API, eventually leading to a solution that is more scalable and maintainable than where we began from.
Переглядів: 131

Відео

How I fell in love with Zephyr - A system architects tale / Zephyr Meetup Karlsruhe - May 23, 2024
Переглядів 31614 годин тому
Tobias has been involved with system and software architectures for medical devices for more than ten years. In this time he has seen and and suffered through a lot of woes and problems, stemming from decades-old development procedures and ineffective communications within product development teams. In his talk I want to explain what profound impact technologies such as Kconfig or Devicetree ca...
Zephyr’s new Hardware Model / Zephyr Meetup Karlsruhe - May 23, 2024
Переглядів 12314 годин тому
Shortly after Zephyr 3.6.0 was released, a new hardware model was introduced to Zephyr. This presentation gives a brief introduction to this new hardware model.
From Concept to Prototype: Building the inoCube with Zephyr / Zephyr Meetup Karlsruhe - May 23, 2024
Переглядів 11314 годин тому
The talk will start with an introduction of the inoCube and the necessary features the hardware needs to support. The hardware is based on the Thingy52 development board using Zephyr. We'll discuss the challenges encountered, the straightforward aspects and how we integrated existing drivers and example code to create the inoCube. The following parts will be examined in detail: - Building a sma...
Device Trees in Zephyr: Navigating Hardware Diversity / Zephyr Meetup Karlsruhe - May 23, 2024
Переглядів 11214 годин тому
The bootup process of an embedded operating system typically begins with an evaluation of the surrounding hardware platform and the initialization of all required drivers. While many real time operating systems use hard-coded approaches, which are difficult to port from one hardware platform to another, Zephyr builds upon the concept of device trees. Known from the Linux kernel, device trees de...
Zephyr’s New Hardware Model / Zephyr Meetup Cologne - May 14, 2024
Переглядів 612Місяць тому
Shortly after Zephyr 3.6.0 was released, a new hardware model was introduced to Zephyr. This presentation gives a brief introduction to this new hardware model.
Tracing in Zephyr: Live Coding and Demo Session / Zephyr Meetup Cologne - May 14, 2024
Переглядів 392Місяць тому
In this session, Florian shows how to set-up and use tracing in Zephyr. Tracing can help to understand and visualize the inner-working of your application, the kernel and various subsystems.
Antmicro introduces Kenning (Embedded World theatre session)
Переглядів 244Місяць тому
In this video, Antmicro introduces their #Kenning framework, which enables optimizations and unified API of various inference implementations for neural networks on edge #AI on hardware and in simulation with Renode. This video was recorded from the Zephyr RTOS booth at Embedded World 2024.
Extending Zephyr Based Applications at Runtime with LLEXT - Tom Burdick, Intel
Переглядів 1802 місяці тому
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: www.zephyrproject.org Extending Zephyr Based Applications at Runtime with LLEXT - Tom Burdick, Intel Extending or modifying behavior at runtime allows for plugin and application like functionality to be incorporated into Zephyr applicat...
Inter Process Confusion - Navigating Zephyr's IPC APIs - Andy Ross, Google
Переглядів 4012 місяці тому
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: www.zephyrproject.org Inter Process Confusion - Navigating Zephyr's IPC APIs - Andy Ross, Google Advanced threaded Zephyr apps moving beyond basic techniques face a bewildering variety of kernel synchronization and communication tools. ...
Insights from Zephyr Security Audit and Vulnerability Experiences - Flavio Ceolin & David Brown
Переглядів 982 місяці тому
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: www.zephyrproject.org Insights from Zephyr Security Audit and Vulnerability Experiences - Flavio Ceolin, Intel & David Brown, Linaro, LTD This talk navigates through lessons learned from real-world vulnerabilities and an external third-...
Configure Zephyr: Kconfigs and Devicetree in Simple Words - Roy Jamil, Ac6
Переглядів 1,5 тис.2 місяці тому
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: www.zephyrproject.org Configure Zephyr: Kconfigs and Devicetree in Simple Words - Roy Jamil, Ac6 We observed that engineers with traditional RTOS backgrounds often face a barrier in adopting Zephyr due to their unfamiliarity with two of...
Flexboard: Developing Zephyr on a Keyboard That Runs It - Daniel DeGrasse, NXP
Переглядів 822 місяці тому
Flexboard: Developing Zephyr on a Keyboard That Runs It - Daniel DeGrasse, NXP
Connecting Zephyr Devices at Scale Using Open Source Solutions - Julien Vermillard, Tado
Переглядів 1372 місяці тому
Connecting Zephyr Devices at Scale Using Open Source Solutions - Julien Vermillard, Tado
Beefy ML: Ultra-Low Power Algorithms on Cattle - Jordan Yates, CSIRO
Переглядів 812 місяці тому
Beefy ML: Ultra-Low Power Algorithms on Cattle - Jordan Yates, CSIRO
Graphing Zephyr Development and Project Health and How Visualizing Data Help with Gro... Anas Nashif
Переглядів 712 місяці тому
Graphing Zephyr Development and Project Health and How Visualizing Data Help with Gro... Anas Nashif
Generate, Develop and Visualize Zephyr Platforms and Apps with Visual System Desig... Michael Gielda
Переглядів 1842 місяці тому
Generate, Develop and Visualize Zephyr Platforms and Apps with Visual System Desig... Michael Gielda
Build Wireless Products Faster with Zephyr and MicroPython - Ryan Erickson, Ezurio
Переглядів 3432 місяці тому
Build Wireless Products Faster with Zephyr and MicroPython - Ryan Erickson, Ezurio
Automated, Simulation-Based Flow for Low-Cost FPGA-Accelerated Devices with Zeph... Piotr Zierhoffer
Переглядів 1242 місяці тому
Automated, Simulation-Based Flow for Low-Cost FPGA-Accelerated Devices with Zeph... Piotr Zierhoffer
Charging a Battery with Zephyr - Ricardo Rivera-Matos, Cirrus Logic, Inc.
Переглядів 2282 місяці тому
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: www.zephyrproject.org Charging a Battery with Zephyr - Ricardo Rivera-Matos, Cirrus Logic, Inc. This talk will focus on understanding how charging is facilitated in a battery powered system and leveraging the recently upstreamed Zephyr ...
Build Before Installing: Zephyr Dev Environment Using Codespaces - Mike Szczys, Golioth
Переглядів 1842 місяці тому
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: www.zephyrproject.org Build Before Installing: Zephyr Dev Environment Using Codespaces - Mike Szczys, Golioth Putting a fully-configured build environment in front of a new users is the best way to get people using your code. This is on...
Extending Cloud Native Beyond the “Linux Barrier” to MCUs - Jason Shepherd & Stephen Berard, Atym
Переглядів 432 місяці тому
Extending Cloud Native Beyond the “Linux Barrier” to MCUs - Jason Shepherd & Stephen Berard, Atym
Exploring Zephyr Power Management: Overview and Implementation Guide - Flavio Ceolin, Intel
Переглядів 1342 місяці тому
Exploring Zephyr Power Management: Overview and Implementation Guide - Flavio Ceolin, Intel
A Root Canal Static Analysis Based Audit of Zephyr - Munawar Hafiz, OpenRefactory
Переглядів 2472 місяці тому
A Root Canal Static Analysis Based Audit of Zephyr - Munawar Hafiz, OpenRefactory
Building Zephyr using Yocto - Naveen Kumar Saini & Anuj Mittal, Intel
Переглядів 1122 місяці тому
Building Zephyr using Yocto - Naveen Kumar Saini & Anuj Mittal, Intel
From a Weekend Hack, to a Future-Proof IoT Device - Benjamin Cabé, The Linux Foundation
Переглядів 992 місяці тому
From a Weekend Hack, to a Future-Proof IoT Device - Benjamin Cabé, The Linux Foundation
Clock Management in Zephyr RTOS - Daniel DeGrasse, NXP
Переглядів 1592 місяці тому
Clock Management in Zephyr RTOS - Daniel DeGrasse, NXP
How to Integrate My (Proprietary) Code in Zephyr - Iuliana Prodan, NXP
Переглядів 1622 місяці тому
How to Integrate My (Proprietary) Code in Zephyr - Iuliana Prodan, NXP
Device Power Management: Journey to 5uA - Jordan Yates, CSIRO
Переглядів 1932 місяці тому
Device Power Management: Journey to 5uA - Jordan Yates, CSIRO
Enabling Real-Time Secure Connectivity to the Industrial Edge with Single-Pair Ether... Jason Murphy
Переглядів 582 місяці тому
Enabling Real-Time Secure Connectivity to the Industrial Edge with Single-Pair Ether... Jason Murphy

КОМЕНТАРІ

  • @kadw3004
    @kadw3004 День тому

    I also understand hardware-in-loop-testing a bit different. Basically you use another hardware that emulate a sensor or actuator to verify your target board. It is pretty cool what you showed but I would call it running tests on target hardware

  • @mawoodmain
    @mawoodmain 6 днів тому

    I think it would be nice to have the actual motors in the device tree. This is especially relevant for multi motor driver ICs which is very common among hbridge drivers. I know some people in the zephyr community are not a fan of expanding the scope of device tree beyond the PCBA

  • @shahinhaque95
    @shahinhaque95 6 днів тому

    Would you be able to post the link to the slides?

  • @mapymap9217
    @mapymap9217 6 днів тому

    Great but imposible to see slides, I miss a lot of things.😢

    • @mawoodmain
      @mawoodmain 6 днів тому

      Can we get the slides please

    • @tobiaskastner9565
      @tobiaskastner9565 5 днів тому

      Will upload the slides shortly ...

    • @mapymap9217
      @mapymap9217 5 днів тому

      @@tobiaskastner9565 excellent thank you.

  • @rick_er2481
    @rick_er2481 11 днів тому

    This looks awesome, is there some more information on this setup? Links or Application Note? Thank you.

  • @eni4ever
    @eni4ever 25 днів тому

    Fantastic panel, discussion and laid back community. Thank you

  • @shabbiralip
    @shabbiralip 26 днів тому

    How do you add tracing for custom function?

  • @javierfileiv4758
    @javierfileiv4758 27 днів тому

    Is there a repo with those examples available? Thanks

  • @eni4ever
    @eni4ever 29 днів тому

    Haha ... fantastic story, Benjamin!

  • @eni4ever
    @eni4ever Місяць тому

    The audio is really bad 😪. LE: Oh, it's for the first few minutes. It gets better after that.

  • @k9eqto
    @k9eqto Місяць тому

    Hi it was a really thought-provoking presentation! Thank you! The second example that Rodrigo peresents (trigger-indicator service) is available somewhere, because i didn't find neigther in Bjarki's example and in zephyr examples. Can you help me in this question please?

  • @Hunter271828
    @Hunter271828 Місяць тому

    Thanks this is very helpful for a Zephyr beginner!

  • @bennguyen1313
    @bennguyen1313 Місяць тому

    Would love to see how a demo on setting up a Percepio Tracealyzer project. Assuming you have a Zephyr project that builds with Eclipse and you install the Percepio plugin installed.. how do you perform a trace capture? Ideally, it would be nice if the trace data is streamed real-time directly from the target (Arm cpu running a gdbserver) to Eclipse/OpenOCD to Tracealyzer using JTAG. Not sure if Live Stream is supported with JTAG/GDB/OpenOCD. If not, I can carve out some RAM to store trace data. From the documentation I've been able to find trcConfig.h contains #define TRC_CFG_RECORDER_DATA_ATTRIBUTE TraceMemory trcSnapshotRecorder.c contains TRC_CFG_RECORDER_DATA_ATTRIBUTE; RecorderDataType* RecorderDataPtr TRC_CFG_RECORDER_DATA_ATTRIBUTE; trcSnapshotConfig.h contains #define TRC_CFG_EVENT_BUFFER_SIZE 1000 Which I imagine if you then debug and run the project it will save 1000 bytes worth of Snapshot data into TraceMemory? Perhaps the bin file saved as a file will be larger due to overhead?

  • @rosskappa5410
    @rosskappa5410 2 місяці тому

    I'm happy that I was able to understand almost everything that been talked about in this video and I had to work my processor extra to understand your rate of speech ^^ . Rly amazing talk with great tips. Thank you.

  • @pauldusa
    @pauldusa 2 місяці тому

    Good for solar chargers

  • @saturdaysequalsyouth
    @saturdaysequalsyouth 2 місяці тому

    kp the legend

  • @mawoodmain
    @mawoodmain 2 місяці тому

    memfault is pretty interesting but their pricing makes it pretty much impossible for small to medium sized businesses to adopt it

  • @blueeengineer4373
    @blueeengineer4373 2 місяці тому

    were that codes running on stm32's built-in flash, ram or external memory ?

    • @ever8658
      @ever8658 2 місяці тому

      It uses the default options for STM32: code lives in built-in flash, with a special accelerator to make it execute fast enough

    • @blueeengineer4373
      @blueeengineer4373 2 місяці тому

      @@ever8658 is that region in flash called RAM ? or is RAM seperate in the MCU ? Do you know it ?

    • @ever8658
      @ever8658 2 місяці тому

      @@blueeengineer4373 They are separate regions in the chip, this one has 192kB RAM and 1MB flash, for instance. Flash is non-volatile, so the flashed code is kept through reboots.

  • @JulienVermillard
    @JulienVermillard 2 місяці тому

    Great talk! As a new comer to Zephyr board support I learnt a lot

  • @mapymap9217
    @mapymap9217 2 місяці тому

    Thank you very much, excelent video and excellent framework, keep going!!

  • @AdvantestInc
    @AdvantestInc 2 місяці тому

    How does the Bluetooth LE audio demonstrated at the booth compare to traditional Bluetooth in terms of latency and power consumption?

  • @hectorvidales876
    @hectorvidales876 2 місяці тому

    Nice!

  • @Miguel-tr2ev
    @Miguel-tr2ev 2 місяці тому

    Amazing demo!

  • @asdfgfimprove
    @asdfgfimprove 3 місяці тому

    Hi, Can someome please give zephyr project discord chat link ?

  • @user-ed9sc5qk4g
    @user-ed9sc5qk4g 4 місяці тому

    What? Is it Christmas already? So many features I have been wishing! Thank you!

  • @airchandler4820
    @airchandler4820 4 місяці тому

    Really great insight, hope this series continues for new releases!

    •  4 місяці тому

      Thanks! It takes a lot of time to put together, but I am certainly hoping to do it again for the next release :)

  • @NormalNvim
    @NormalNvim 4 місяці тому

    Zephyr is next level stuff

  • @mawoodmain
    @mawoodmain 4 місяці тому

    Great stuff at always, llext stuff in particular is very interesting.

  • @alexnder8401
    @alexnder8401 4 місяці тому

    That was a really nice and educative talk. Very much appreciated.

  • @joetan7023
    @joetan7023 5 місяців тому

    Thank you for presenting such tips that can aid us beginners!

  • @rosskappa5410
    @rosskappa5410 5 місяців тому

    Tips were very nice thank you.

  • @serhiilozhechka4828
    @serhiilozhechka4828 6 місяців тому

    Thank you for your great work.

  • @johnsmiths9714
    @johnsmiths9714 8 місяців тому

    Interesting I should try that out. However, there seems to be a misconception about HIL terminology, this is so not HIL testing.

  • @warasilawombat
    @warasilawombat 9 місяців тому

    I remember when Bjarki and I first discussed the issues with the existing modem subsystems nearly two years ago at this point! Really great to see how much progress he's been able to make and how much more flexible this system is. Thanks to him for all his hard work and Trackunit for allowing him time to do it!

  • @zoenagy9458
    @zoenagy9458 9 місяців тому

    but Zephyr is a bloatware

    •  9 місяців тому

      Please feel free to elaborate :)

  • @marekmatej5971
    @marekmatej5971 11 місяців тому

    Great and informative summary, Thank you very much!

  • @zoenagy9458
    @zoenagy9458 Рік тому

    why macros from the 80's? if we have the power to generate header files usage of anonym structs are so annoying!

  • @BrianGreeson
    @BrianGreeson Рік тому

    👏 Excellent! Big thank you to all the contributors. Looking forward to exploring the new features.

  • @manimarana7560
    @manimarana7560 Рік тому

    Q: Will the Input sub system take care of key denounce or application has to do?

    • @ZephyrProject
      @ZephyrProject Рік тому

      Yes, when using zephyr,gpio-keys you can also setup your debounce interval -- see docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,gpio-keys.html#dtbinding-zephyr-gpio-keys