<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[M5Stack and Zephyr RTOS]]></title><description><![CDATA[<p dir="auto">I am new to this forum, and have not yet acquired an M5Stack board. I see by [1] that Zephyr has been ported to ESP32 on XTENSA boards. I would very much like to have a running, living Zephyr port on any board I am going to experiment with over the summer. I am used to XMOS boards [2] where concurrency is first order. (It's concurrency I tend to blog about). Would Zephyr be a viable alternative for M5, or are there other, interesting alternatives? Like, I see Loops supported in UIFlow [3]. This seems to remind me of Scratch. But I don't think that's what I am after(?)</p>
<p dir="auto">[1] Zephyr <a href="https://docs.zephyrproject.org/latest/boards/index.html" target="_blank" rel="noopener noreferrer nofollow ugc">Supported Boards</a><br />
[2] See my <a href="https://www.teigfam.net/oyvind/home/technology/098-my-xmos-notes/#my_other_notes_where_xmos_matters" target="_blank" rel="noopener noreferrer nofollow ugc">blog notes</a> (disclaimer: no money, no ads, no gifts with any of my blog notes - just fun and expenses. Also: I have no association with any of the manufacturers's products I some times blog about. I try to be project/technology driven and delve into details. All this since this is my first posting here)<br />
[3] <a href="http://m5edu.com/documentation/loop/" target="_blank" rel="noopener noreferrer nofollow ugc">UIFlow loops</a></p>
]]></description><link>https://community.m5stack.com/topic/1108/m5stack-and-zephyr-rtos</link><generator>RSS for Node</generator><lastBuildDate>Wed, 06 May 2026 14:09:23 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/1108.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Jun 2019 19:43:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to M5Stack and Zephyr RTOS on Thu, 14 Sep 2023 19:28:55 GMT]]></title><description><![CDATA[<p dir="auto">Hi,<br />
it's been a while, but meanwhile zephyr supports some M5Stack boards (e.g. Core2: <a href="https://docs.zephyrproject.org/latest/boards/xtensa/m5stack_core2/doc/index.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.zephyrproject.org/latest/boards/xtensa/m5stack_core2/doc/index.html</a>).</p>
<p dir="auto">In combination with LVGL this offers wide range of opportunities.</p>
]]></description><link>https://community.m5stack.com/post/22234</link><guid isPermaLink="true">https://community.m5stack.com/post/22234</guid><dc:creator><![CDATA[marteng]]></dc:creator><pubDate>Thu, 14 Sep 2023 19:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to M5Stack and Zephyr RTOS on Fri, 28 Jun 2019 07:34:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a><br />
Thanks!</p>
<p dir="auto">So, what is the state of concurrency programming in MicroPython? I see an RFC from 2014 [1] and a thread from the same year [2], but I don't know if this is in MicroPython (like is generators there?)?</p>
<p dir="auto">The RTOS of Arduino, is to the best of my knowledge, not much useful [3].</p>
<p dir="auto">Now, anybody who knows about Zephyr and the M5?</p>
<p dir="auto">[1] <a href="https://github.com/micropython/micropython/issues/242" target="_blank" rel="noopener noreferrer nofollow ugc">RFC: Cooperative concurrency model of choice for MicroPython</a><br />
[2] <a href="https://forum.micropython.org/viewtopic.php?f=3&amp;t=85" target="_blank" rel="noopener noreferrer nofollow ugc">uasyncio - asyncio-like cooperative multitasking framework for uPy</a><br />
[3] <a href="https://www.teigfam.net/oyvind/home/technology/184-my-embedded-rtos-notes/#arduino_concurrency" target="_blank" rel="noopener noreferrer nofollow ugc">Arduino concurrency</a> (Blog note, same disclaimer as above)</p>
]]></description><link>https://community.m5stack.com/post/4718</link><guid isPermaLink="true">https://community.m5stack.com/post/4718</guid><dc:creator><![CDATA[Aclassifier]]></dc:creator><pubDate>Fri, 28 Jun 2019 07:34:42 GMT</pubDate></item><item><title><![CDATA[Reply to M5Stack and Zephyr RTOS on Thu, 27 Jun 2019 20:24:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aclassifier" aria-label="Profile: aclassifier">@<bdi>aclassifier</bdi></a> UIFlow is built on Micropython 1.10 so you have that as a background. You can also program using arduino environment and libs.<br />
There is an RTOS in arduino but I'm not sure what RTOS is there.</p>
<p dir="auto">BTW there are several different types of loops in UIFlow.</p>
]]></description><link>https://community.m5stack.com/post/4711</link><guid isPermaLink="true">https://community.m5stack.com/post/4711</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Thu, 27 Jun 2019 20:24:15 GMT</pubDate></item></channel></rss>