<?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[UIFlow 2.0.0 firmware preview version]]></title><description><![CDATA[<p dir="auto">We plan to make a big optimization and change to UIFlow in 2022. At present, we have completed part of the optimization of the micropython firmware, but there is still a long way to go. Before the Chinese New Year, we released a very early version of the firmware for everyone to experience. Hope you can give us some feedback.</p>
<p dir="auto">The currently released firmware mainly has the following features:</p>
<ol>
<li>All features of micropython mainline v1.17 are supported</li>
<li>The LCD underlying driver has been replaced with <a href="https://github.com/m5stack/M5GFX" target="_blank" rel="noopener noreferrer nofollow ugc">M5GFX</a></li>
<li>Buttons and other drivers are completed by <a href="https://github.com/m5stack/M5Unified" target="_blank" rel="noopener noreferrer nofollow ugc">M5Unified</a></li>
<li>The driver (precompiled) in the <a href="https://github.com/micropython/micropython-lib" target="_blank" rel="noopener noreferrer nofollow ugc">micorpython-lib</a> repository is built into the file system.</li>
<li>One firmware can be used on all M5STACK devices</li>
</ol>
<p dir="auto">But this is a very early stage firmware and the following features are not yet supported:</p>
<ol>
<li>No menu system</li>
<li>UIFlow development is not supported yet (pushing code etc.)</li>
<li>The LCD API does not yet support displaying pictures</li>
<li>Unit and Module not supported now.</li>
</ol>
<p dir="auto">It is now recommended that you help us develop and test firmware using:</p>
<ol>
<li>Thonny (highly recommended)</li>
<li>Putty (command line)</li>
<li>Pymakr (VS code plugin, from pycom)</li>
</ol>
<p dir="auto">How to write firmware:<br />
Please download the <a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6/uiflow-b084d9e-dirty.bin" target="_blank" rel="noopener noreferrer nofollow ugc">firmware</a>, use esptool or <a href="https://www.espressif.com/sites/default/files/tools/flash_download_tool_3.9.2.zip" target="_blank" rel="noopener noreferrer nofollow ugc">Flash Download Tools</a> to write the firmware at offset 0x1000.</p>
<pre><code class="language-shell">esptool.py --chip esp32 --port /dev/ttyUSBx --baud 1500000 write_flash 0x1000 uiflow-b084d9e-dirty.bin
</code></pre>
<p dir="auto">Finally, thank you for testing and giving us some feedback. We will deal with your feedback or your suggestions after the Chinese New Year on 2022-02-07, thank you very much.</p>
]]></description><link>https://community.m5stack.com/topic/3968/uiflow-2-0-0-firmware-preview-version</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 22:32:13 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/3968.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Jan 2022 10:47:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Sun, 08 Jan 2023 06:11:35 GMT]]></title><description><![CDATA[<p dir="auto">THIS TOPIC WAS ABANDONED.<br />
Please check this <a href="https://community.m5stack.com/topic/4955/uiflow-2-0-alpha-verison-discuss-how-to-bug-feature-request-or-sometings">new topic</a> and discuss。</p>
]]></description><link>https://community.m5stack.com/post/19763</link><guid isPermaLink="true">https://community.m5stack.com/post/19763</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Sun, 08 Jan 2023 06:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Fri, 10 Jun 2022 12:59:25 GMT]]></title><description><![CDATA[<p dir="auto">Hello guys</p>
<p dir="auto">how's the UiFlow version 2.0.x coming together? Any updates?</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/17692</link><guid isPermaLink="true">https://community.m5stack.com/post/17692</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Fri, 10 Jun 2022 12:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 29 Mar 2022 02:35:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paulskpt" aria-label="Profile: paulskpt">@<bdi>paulskpt</bdi></a> Hi Thanks for all your feedback, we appreciated it and will take that into account. So thi is the doc address：<a href="http://docs.m5stack.com" target="_blank" rel="noopener noreferrer nofollow ugc">docs.m5stack.com</a><br />
Also, the API doc will be available soon in the coming days.</p>
]]></description><link>https://community.m5stack.com/post/17039</link><guid isPermaLink="true">https://community.m5stack.com/post/17039</guid><dc:creator><![CDATA[M5Stack_AG]]></dc:creator><pubDate>Tue, 29 Mar 2022 02:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Sat, 26 Mar 2022 07:16:25 GMT]]></title><description><![CDATA[<p dir="auto">Alas that could be my fault as I started documenting back in 2019 but was finding it hard to source documents. What I have on the API's is currently listed in this book <a href="https://github.com/Ajb2k3/UIFlowHandbook/blob/master/quickblockref.pdf" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Ajb2k3/UIFlowHandbook/blob/master/quickblockref.pdf</a></p>
]]></description><link>https://community.m5stack.com/post/17024</link><guid isPermaLink="true">https://community.m5stack.com/post/17024</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Sat, 26 Mar 2022 07:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 22 Mar 2022 18:21:50 GMT]]></title><description><![CDATA[<p dir="auto">This is my second feedback. This is about <code>documentation</code>. The subject of 'documentation' It is an old story. Programmers were always late with documenting their work. Often they waited with documenting until the last moment. Nowadays there are tools to assist us. I see that M5Stack has quite some documentation. But in my short life of experience in this M5Stack world, and viewing through the mind of a programmer, (until now) I could not find a <code>central place</code> where all the functions are documented. I see that the documentation is more <code>device-orientated</code>. This is good to help a starter; to give him/her adequate documentation for that device to experiment with. Yes, there is a good explanation of UIFlow. However, for the more experienced programmer, that does not want to spend time on building blockly structures, a central place to quickly lookup a documentation of libraries/functions, I missed. Something like 'read-the-docs' system. I googled for: <code>m5stack read the docs</code>. The first 'hit' was: <a href="https://readthedocs.org/projects/m5stack/" target="_blank" rel="noopener noreferrer nofollow ugc">M5Stak | Read the Docs</a>'. It was a quite empty page. I clicked on a link to a that stated: 'Repository' : <a href="https://github.com/m5stack/m5-docs" target="_blank" rel="noopener noreferrer nofollow ugc">Link to repo M5Stack read-the-docs</a>' . I arrived at <a href="https://github.com/m5stack/m5-docs" target="_blank" rel="noopener noreferrer nofollow ugc">m5-docs</a>. On this page is written: <code>This repository is out of maintenance</code>. Bad luck! Then I went back to the former page; I clicked on a link named <code>master</code>. I was re-directed to a  page: <a href="https://m5stack.readthedocs.io/en/master/" target="_blank" rel="noopener noreferrer nofollow ugc">m5stack read-the-docs</a>. To my surprise the page is empty! Did I look in the wrong places?<br />
When I was writing my first micropython script for a M5Stack device, I had a simple question when I wanted to set a text font for the lcd. I found that the <code>m5stack.display.TFT</code> module has an attribute (function) called <code>font</code>. Immediately came up in my mind the question: 'but what does 'font' do? By experimenting I discovered I could set a font like <code>lcd.FONT_Default</code>. Next the question: 'How can I know which font type already has been set with 'font'? Can I use 'font' to perform a 'get'? By experimenting I discovered that issuing a <code>m5stack.display.TFT.font()</code> command resulted in: <code>TypeError: function missing 1 required positional arguments</code>. My conclusion: font() cannot be used to find out which font is active. As you see, I learn to program a M5Stack device the 'hard' way. That is kinda frustrating. <code>Documentation is what I need</code>. Did I miss something while searching for the 'right' and 'useful' documentation? (<strong>Afterburner/addition</strong>: some hours after writing this post I happened to come across <a href="https://github.com/m5stack/m5-docs/blob/master/docs/en/api/lcd.md" target="_blank" rel="noopener noreferrer nofollow ugc">m5-docs/docs/en/api/lcd.md</a>. There are a lot of descriptions of functions that are in that <code>api/lcd</code> library. I saw that, among many other functions, the library contains these functions: <code>fontsLoaded()</code> and <code>unloadFont</code>. But these functions are not in the UIFlow micropython firmware V1.9.4).<br />
What about an answer to: how to use an icon like <code>m5stack.display.TFT.ICON_USB</code> ? Where is that documented?<br />
Excuse me if I stepped on someones feet with this kind of critical feedback; being a newbie, ignorant to M5Stack. Yes, I want to learn more about M5Stack. Please show me the way. The needed information appears to be much dispersed. It would be very helpful that the information was more centralized. It appears to me a bit odd to find <code>m5-docs</code> in a place as Github. It should have been in a place like <code>read-the-docs</code> (or in both places).<br />
Regards,<br />
Paulus Schulinck (<a class="plugin-mentions-user plugin-mentions-a" href="/user/paulskpt" aria-label="Profile: Paulskpt">@<bdi>Paulskpt</bdi></a>)</p>
]]></description><link>https://community.m5stack.com/post/16983</link><guid isPermaLink="true">https://community.m5stack.com/post/16983</guid><dc:creator><![CDATA[Paulskpt]]></dc:creator><pubDate>Tue, 22 Mar 2022 18:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 22 Mar 2022 15:46:26 GMT]]></title><description><![CDATA[<p dir="auto">Hi,<br />
I just recently stepped into the 'world of M5Stack'. I am learning fast :-). Yesterday I published a small repo for M5Stack on GitHub and posted this fact in this Community forum. Thank you for your efforts to improve the firmware for M5Stack devices. The past ten years I experimented with Arduino, Raspberry Pi's (all models) , ESP32-S2. I prefer to write in Python but also built projects in C, C++. While trying to get aquainted to the M5Stack firmware I used REPL in Thonny to see which modules/functions are present in the several libraries. I discovered that there exist (at least appear in the dir() listings issued in REPL of Thonny). <code>doubling of functions in the various library modules</code>, for example: in 'vfs' exist: mount, umount, mkdir, chdir etcetera. These same functions also exist in the 'uos' module: mount, umount, mkdir, chdir and more.  The module 'os' has the same contents as 'uos'. To me this is: a) <code>confusing</code>; b) if it are not a kind of 'links' (or say: 'redirection' -- my expression to this phenomenon) of a function in library 'x' to a function in libary 'y', then it will be a <code>waste of memory</code> too; c) this fact does not help to improve the quality and reliability of programs.  I think that a function  should be unique: be in one place only. This will also make writing and reading code more easy; helps preventing bugs and so on. But this is just a thinking on my side. I am not familiar with the internals of the current set of modules that make up the micropython firmware for the M5Stack family of devices. I started programming around 1978 with a 'computer' having only 64kB of RAM. Learning all kind of tricks, e.g.: re-use of RAM at runtime. If your intention is to 'optimize' the firmware you could start with a 'cleanup session' by taking out these confusing doublings. <code>Question</code> : is there a reason to have the same function in more than one library/module?  This is <code>just my first impression</code> which I wanted to share with you since you asked: '...that you help us develop and test firmware...'<br />
Regards,<br />
Paulus Schulinck (<a class="plugin-mentions-user plugin-mentions-a" href="/user/paulskpt" aria-label="Profile: Paulskpt">@<bdi>Paulskpt</bdi></a>)</p>
]]></description><link>https://community.m5stack.com/post/16980</link><guid isPermaLink="true">https://community.m5stack.com/post/16980</guid><dc:creator><![CDATA[Paulskpt]]></dc:creator><pubDate>Tue, 22 Mar 2022 15:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Wed, 23 Feb 2022 06:54:49 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/iamliubo" aria-label="Profile: IAMLIUBO">@<bdi>IAMLIUBO</bdi></a><br />
Will LVGL be included in this UIFLOW version just like current one?</p>
]]></description><link>https://community.m5stack.com/post/16736</link><guid isPermaLink="true">https://community.m5stack.com/post/16736</guid><dc:creator><![CDATA[judezzz]]></dc:creator><pubDate>Wed, 23 Feb 2022 06:54:49 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Wed, 09 Feb 2022 09:05:08 GMT]]></title><description><![CDATA[<p dir="auto">Hello, please when you launch UiFlow 2.0 <strong>check all the existing functions, most of them doesn't work</strong></p>
<p dir="auto">i.e. I am trying to use UHF-RFID unit on UIFlow and most of blocks don't do anything or give errors:</p>
<ul>
<li>Set region code <strong>ERROR name REGIN_EU isn't defined</strong></li>
<li>Multiple polling read <strong>NOT WORKING</strong></li>
<li>Select mode <strong>NOT WORKING</strong></li>
<li>Set tx power <strong>ALWAYS RETURN 256</strong></li>
<li>Enable /disable continuous carrier <strong>NOT WORKING</strong></li>
</ul>
<p dir="auto">And so on...</p>
]]></description><link>https://community.m5stack.com/post/16587</link><guid isPermaLink="true">https://community.m5stack.com/post/16587</guid><dc:creator><![CDATA[MTal]]></dc:creator><pubDate>Wed, 09 Feb 2022 09:05:08 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Wed, 09 Feb 2022 06:56:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/felmue" aria-label="Profile: felmue">@<bdi>felmue</bdi></a></p>
<blockquote>
<p dir="auto">Re WiFi: I can confirm that scanning for WiFi APs works on an M5Core2 (which has PSRAM). So indeed, it seems to be a RAM issue.</p>
</blockquote>
<p dir="auto">Yes, thanks for you feedback, I always use CORE2 for develop and test,so I didn't notice that, we will release some new FW at this friday with more bug fixed.</p>
]]></description><link>https://community.m5stack.com/post/16584</link><guid isPermaLink="true">https://community.m5stack.com/post/16584</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Wed, 09 Feb 2022 06:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Wed, 09 Feb 2022 06:54:38 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></p>
<p dir="auto">Thanks for your contribution.</p>
<blockquote>
<p dir="auto">I’m not sure if the issue with Blynk is Blynk side or UIFLOW side.</p>
</blockquote>
<p dir="auto">Based on previous discussions <a href="https://twitter.com/mongonta555/status/1482896321900343296" target="_blank" rel="noopener noreferrer nofollow ugc">here</a>, there are indeed some issues that need to be identified and dealt with, which we will test and investigate as soon as possible.</p>
]]></description><link>https://community.m5stack.com/post/16583</link><guid isPermaLink="true">https://community.m5stack.com/post/16583</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Wed, 09 Feb 2022 06:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 07:59:54 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/iamliubo" aria-label="Profile: IAMLIUBO">@<bdi>IAMLIUBO</bdi></a></p>
<p dir="auto">no need to apologize - I hope you had a great holiday.</p>
<p dir="auto">Re ESP32c3: thank you for the clarification. I suspected that much. The different architecture requires a different firmware.</p>
<p dir="auto">Re WiFi: I can confirm that scanning for WiFi APs works on an M5Core2 (which has PSRAM). So indeed, it seems to be a RAM issue.</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/16570</link><guid isPermaLink="true">https://community.m5stack.com/post/16570</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Tue, 08 Feb 2022 07:59:54 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 07:44:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iamliubo" aria-label="Profile: iamliubo">@<bdi>iamliubo</bdi></a> BTW I’m not stating here just moaning, I am actually working on documentation for UIFlow it’s just that the IoT side of things is proving a challange. I’m not sure  if the issue with Blynk is Blynk side or UIFLOW side.</p>
]]></description><link>https://community.m5stack.com/post/16568</link><guid isPermaLink="true">https://community.m5stack.com/post/16568</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 08 Feb 2022 07:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 06:20:22 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></p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iamliubo" aria-label="Profile: IAMLIUBO">@<bdi>IAMLIUBO</bdi></a> I have been recommending a firmware builder for a while because of the issue you had with firmware size.<br />
Please, please, please me need a stand alone server that can be run on a raspberry pi!</p>
</blockquote>
<p dir="auto">This is a little lower priority, there are still some important things to deal with, we will release a preview version as soon as possible (online firmware function selection and generation).</p>
<p dir="auto">Thanks for your recommend and help us be better.</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16564</link><guid isPermaLink="true">https://community.m5stack.com/post/16564</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 06:20:22 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 06:15:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/felmue" aria-label="Profile: felmue">@<bdi>felmue</bdi></a> said in <a href="/post/16539">UIFlow 2.0.0 firmware preview version</a>:</p>
<pre><code class="language-python">Traceback (most recent call last):
  File "&lt;stdin&gt;", line 2, in &lt;module&gt;
RuntimeError: Wifi Unknown Error 0x0101
</code></pre>
<p dir="auto">I tried it, there is indeed a bug, devices with psram might work, try it and we'll fix it.</p>
<p dir="auto">P.S.</p>
<p dir="auto">log:</p>
<pre><code class="language-bash">&gt;&gt;&gt; wifi = network.WLAN(network.STA_IF)
I (28862) wifi:wifi driver task: 3ffd3600, prio:23, stack:6656, core=0
I (28862) system_api: Base MAC address is not set
I (28862) system_api: read default base MAC address from EFUSE
I (28872) wifi:wifi firmware version: 0d44bbe
I (28872) wifi:wifi certification version: v7.0
I (28872) wifi:config NVS flash: enabled
I (28872) wifi:config nano formating: disabled
I (28882) wifi:Init data frame dynamic rx buffer num: 32
I (28882) wifi:Init management frame dynamic rx buffer num: 32
I (28892) wifi:Init management short buffer num: 32
I (28892) wifi:Init dynamic tx buffer num: 32
I (28902) wifi:Init tx cache buffer num: 32
I (28902) wifi:Init static rx buffer size: 1600
W (28912) wifi:malloc buffer fail
I (28912) wifi:Init static rx buffer num: 3
I (28912) wifi:Init dynamic rx buffer num: 32
E (28922) wifi:Expected to init 10 rx buffer, actual is 3
I (28922) wifi:Deinit lldesc rx mblock:0
I (28932) wifi:Deinit lldesc rx mblock:0
I (28932) wifi:Deinit lldesc rx mblock:0
I (28932) wifi:Deinit lldesc rx mblock:0
I (28952) wifi_init: rx ba win: 6
I (28952) wifi_init: tcpip mbox: 32
I (28952) wifi_init: udp mbox: 6
I (28952) wifi_init: tcp mbox: 6
I (28952) wifi_init: tcp tx win: 5744
I (28962) wifi_init: tcp rx win: 5744
I (28962) wifi_init: tcp mss: 1440
Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
RuntimeError: Wifi Unknown Error 0x0101
</code></pre>
<p dir="auto">Thanks for report this :)</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16563</link><guid isPermaLink="true">https://community.m5stack.com/post/16563</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 06:15:55 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 06:02:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iamliubo" aria-label="Profile: IAMLIUBO">@<bdi>IAMLIUBO</bdi></a> I have been recommending a firmware builder for a while because of the issue you had with firmware size.</p>
<p dir="auto">Please, please, please me need a stand alone server that can be run on a raspberry pi!</p>
]]></description><link>https://community.m5stack.com/post/16562</link><guid isPermaLink="true">https://community.m5stack.com/post/16562</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 08 Feb 2022 06:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 03:23:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/felmue" aria-label="Profile: felmue">@<bdi>felmue</bdi></a></p>
<p dir="auto">Hi, sorry for taking so long to reply.</p>
<blockquote>
<p dir="auto">Trying the beta firmware on an M5Stamp C3 fails - I guess due to the risk architecture which probably requires a different bootloader. Or am I missing something?</p>
</blockquote>
<p dir="auto">I'm very sorry, it's my problem, I didn't say that this firmware does not support C3 chip, it currently supports ESP32, because of the different architecture, it is impossible to make a firmware support esp32, esp32-c3, esp32-s2, esp32-s3 at the same time.</p>
]]></description><link>https://community.m5stack.com/post/16561</link><guid isPermaLink="true">https://community.m5stack.com/post/16561</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 03:23:46 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 03:20:35 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/lmartu68" aria-label="Profile: lmartu68">@<bdi>lmartu68</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/wkibler" aria-label="Profile: wkibler">@<bdi>wkibler</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/philip" aria-label="Profile: Philip">@<bdi>Philip</bdi></a>,</p>
<p dir="auto">Hi, sorry for taking so long to reply, just finished the Chinese New Year holiday :)</p>
<p dir="auto">We did have some issues with our servers during the holidays, sorry about that, it should be fixed now, sorry again.</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16560</link><guid isPermaLink="true">https://community.m5stack.com/post/16560</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 03:20:35 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 03:12:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dario" aria-label="Profile: dario">@<bdi>dario</bdi></a></p>
<p dir="auto">Hi, sorry for taking so long to reply and thanks for report this bug, We will investigate this issue as soon as possible.</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16559</link><guid isPermaLink="true">https://community.m5stack.com/post/16559</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 03:12:40 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 02:37:08 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></p>
<p dir="auto">Hi, sorry for taking so long to reply, just finished the Chinese New Year holiday :)</p>
<blockquote>
<p dir="auto">does this include the stamp pico and stamp C3?</p>
</blockquote>
<p dir="auto">I have not tested the STAMP series, but STAMP-C3 is not supported (the architecture is different and needs to be compiled separately)</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16558</link><guid isPermaLink="true">https://community.m5stack.com/post/16558</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 02:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 02:34:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aivarannamaa" aria-label="Profile: aivarannamaa">@<bdi>aivarannamaa</bdi></a></p>
<p dir="auto">Hi, sorry for taking so long to reply, just finished the Chinese New Year holiday :)</p>
<blockquote>
<p dir="auto">This is great news! The old MicroPython in M5Stack firmware was the last remaining obstacle holding me from removing some ugly workarounds in Thonny's MicroPython backend.<br />
According to my quick initial test Thonny is happy with the new firmware. I tried the original gray M5Stack and Atom Lite. With the gray M5Stack even the "paste" communication mode, which for some reason did't work with M5 earlier firmwares, now seems to work without problems. With Atom Lite it still causes problems, which I'll investigate later.</p>
</blockquote>
<p dir="auto">Thanks, the old MicroPython firmware for M5Stack(or UIFlow firmware) there are indeed some incompatibilities with micropython (such as paste code in repl mode).</p>
<blockquote>
<p dir="auto">I also like the decision to use common firmware for all M5 devices and the fact that now one can use the same esptool arguments as for other ESP32 devices. This means Thonny users can use the built-in flashing dialog for M5 devices.</p>
</blockquote>
<p dir="auto">Yes, one firmware that works for all M5 devices would be a good choice, but this would also be a limitation since the flash chip size is different for different devices, but we can guarantee that the esptool arguments will be the same (only For ESP32, if it is S2 or C3, may need to add some additional parameters).</p>
<blockquote>
<p dir="auto">I'm considering adding a separate "MicroPython (M5Stack)" back-end in the upcoming Thonny 4.0, but this is warranted if it came together with M5-specific MicroPython stub files (.pyi) for autocompletion and static analysis (one of the main theme of Thonny 4.0 will be improved autocompletion).<br />
This is where you could help me. Most likely I don't find time for compiling the stubs from the scarce documentation myself, but if you created the pyi-files describing M5-specific modules, I would include them in Thonny 4.0 under "MicroPython (M5Stack)" back-end.</p>
</blockquote>
<p dir="auto">Wow, this is really good news.Thank you very much, this is currently a very early preview firmware, and some API modifications and adjustments may be made later, but I am very willing to keep in touch with you, I will try to process a pyi file, is mypy tool okay?</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16557</link><guid isPermaLink="true">https://community.m5stack.com/post/16557</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 02:34:44 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Tue, 08 Feb 2022 01:55:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/genvex" aria-label="Profile: genvex">@<bdi>genvex</bdi></a></p>
<p dir="auto">Hi, sorry for taking so long to reply, just finished the Chinese New Year holiday :)</p>
<p dir="auto">ulab will support, but lvgl for micropython will take a lot of flash space, we may only support some devices (such as CORE2, TOUGH, etc.), because the early basic flash chip is only 4M in size.</p>
<p dir="auto">This needs to be discussed, maybe we will launch a service to <strong>generate firmware online</strong>, you can choose which functions or drivers are packaged into the firmware.</p>
<p dir="auto">Have a nice day.<br />
IAMLIUBO</p>
]]></description><link>https://community.m5stack.com/post/16556</link><guid isPermaLink="true">https://community.m5stack.com/post/16556</guid><dc:creator><![CDATA[IAMLIUBO]]></dc:creator><pubDate>Tue, 08 Feb 2022 01:55:13 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Sun, 06 Feb 2022 11:16:15 GMT]]></title><description><![CDATA[<p dir="auto">Hello guys</p>
<p dir="auto">using Thonny and M5AtomLite running UiFlow 2.0.0 beta firmware</p>
<pre><code>MicroPython b084d9e-dirty on 2022-01-28; M5STACK with ESP32
</code></pre>
<p dir="auto">I tried to scan for WiFi networks with this code:</p>
<pre><code>import network
nic = network.WLAN(network.STA_IF)
nic.active(True)
res = nic.scan()
print(res)
</code></pre>
<p dir="auto">but I get an error:</p>
<pre><code>Traceback (most recent call last):
  File "&lt;stdin&gt;", line 2, in &lt;module&gt;
RuntimeError: Wifi Unknown Error 0x0101
</code></pre>
<p dir="auto">Edit: when I install native ESP32 MicroPython firmware 1.17, e.g.</p>
<pre><code>MicroPython v1.17 on 2021-09-02; ESP32 module with ESP32
</code></pre>
<p dir="auto">the above code works to scan WiFi networks. What am I missing?</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/16539</link><guid isPermaLink="true">https://community.m5stack.com/post/16539</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Sun, 06 Feb 2022 11:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Sun, 06 Feb 2022 09:52:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> said in <a href="/post/16368">UIFlow 2.0.0 firmware preview version</a>:</p>
<blockquote>
<p dir="auto">One firmware can be used on all M5STACK devices</p>
</blockquote>
<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a></p>
<p dir="auto">Trying the beta firmware on an M5Stamp C3 fails - I guess due to the risk architecture which probably requires a different bootloader. Or am I missing something?</p>
<p dir="auto">When I flash to 0x1000 I get <em>"Invalid image block, can't boot."</em><br />
When I flash to 0x0000 I get <em>"Invalid chip id. Expected 5 read 0. Bootloader for wrong chip?"</em></p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/16538</link><guid isPermaLink="true">https://community.m5stack.com/post/16538</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Sun, 06 Feb 2022 09:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 2.0.0 firmware preview version on Wed, 02 Feb 2022 13:58:51 GMT]]></title><description><![CDATA[<p dir="auto">Same here, <a href="http://flow.m5stack.com" target="_blank" rel="noopener noreferrer nofollow ugc">flow.m5stack.com</a> is not fully loading. It loads from a cached version in another browser but then will not upload to any device. I've tried Core2 and a Grey with new and old firmware.</p>
<p dir="auto">When I move the code to the desktop version only half of it loads. many of my functions are missing. I am 2 hours before a public showing and I need this up and running please help.</p>
]]></description><link>https://community.m5stack.com/post/16489</link><guid isPermaLink="true">https://community.m5stack.com/post/16489</guid><dc:creator><![CDATA[wkibler]]></dc:creator><pubDate>Wed, 02 Feb 2022 13:58:51 GMT</pubDate></item></channel></rss>