<?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[Installing &quot;M5Stack-IDF&quot; will result in errors]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">I installed M5Stack-IDF and I got errors:</p>
<p dir="auto">My steps:</p>
<ol>
<li>
<p dir="auto">Download and install esp-idf from <a href="https://github.com/espressif/esp-idf" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/espressif/esp-idf</a></p>
</li>
<li>
<p dir="auto">Check version: %<br />
Input: <a href="http://idf.py" target="_blank" rel="noopener noreferrer nofollow ugc">idf.py</a> --version<br />
Result: ESP-IDF v4.3-dev*</p>
</li>
<li>
<p dir="auto">Install M5Stack<br />
Input: %git clone --recursive <a href="https://github.com/m5stack/M5Stack-IDF.git" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/m5stack/M5Stack-IDF.git</a></p>
</li>
<li>
<p dir="auto">Input:  %make menuconfig<br />
Switch on "Autostart Arduino setup and loop on boot"</p>
</li>
<li>
<p dir="auto">Compile<br />
Input: %make flash monitor</p>
</li>
<li>
<p dir="auto">Get errors:<br />
a.) /Users/&lt;name&gt;/esp/M5Stack-IDF/components/arduino/cores/esp32/libb64/cencode.c:<br />
In function  'base64_encode_block':<br />
/Users/&lt;name&gt;/esp/M5Stack-IDF/components/arduino/cores/esp32/libb64/cencode.c:49:20:<br />
warning: this statement may fall through [-Wimplicit-fallthrough=]<br />
result = (fragment &amp; 0x003) &lt;&lt; 4;<br />
~<s><s><s>^</s></s></s>~~~~~~~~~~~~~~~~~~<br />
/Users/&lt;name&gt;/esp/M5Stack-IDF/components/arduino/cores/esp32/libb64/cencode.c:52:9:<br />
note: here<br />
case step_B:</p>
<pre><code>  Workaround: Insert "__attribute__ ((fallthrough));"
</code></pre>
<p dir="auto">b.)  /Users/&lt;name&gt;/M5Stack-IDF/components/arduino/cores/esp32/esp32-hal-gpio.c:86:24: error:<br />
'rtc_gpio_desc' undeclared (first use in this function); did you mean 'rtc_io_desc'?<br />
uint32_t rtc_reg = rtc_gpio_desc[pin].reg;<br />
_________________ ^~~~~~~~~~~~~<br />
__________________rtc_io_desc<br />
/Users/&lt;name&gt;/esp/M5Stack-IDF/components/arduino/cores/esp32/esp32-hal-gpio.c:86:24: note:<br />
each undeclared identifier is reported only once for each function it appears in<br />
make[1]: *** [cores/esp32/esp32-hal-gpio.o] Error 1</p>
<pre><code>  Workaround: No workaround known yet
</code></pre>
</li>
</ol>
<p dir="auto">Can anyone help me?</p>
]]></description><link>https://community.m5stack.com/topic/2315/installing-m5stack-idf-will-result-in-errors</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Apr 2026 04:40:45 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/2315.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Sep 2020 10:47:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Installing &quot;M5Stack-IDF&quot; will result in errors on Sat, 13 Mar 2021 20:24:44 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">FWIW &amp; IMHO, Arduino is far to limiting. IDF opens up far more options that Arduino just does not address.<br />
Menuconfig is the primary reason for me to use IDF, and like the other poster said, having many source files Arduino is just to crippling to large projects beyond twinkling a led.</p>
<p dir="auto">I too hope M5Stack comes out with an updated official version of m5stack for IDF.</p>
]]></description><link>https://community.m5stack.com/post/12988</link><guid isPermaLink="true">https://community.m5stack.com/post/12988</guid><dc:creator><![CDATA[mikemoy]]></dc:creator><pubDate>Sat, 13 Mar 2021 20:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to Installing &quot;M5Stack-IDF&quot; will result in errors on Thu, 01 Oct 2020 05:03:44 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/brus" aria-label="Profile: brus">@<bdi>brus</bdi></a>,</p>
<p dir="auto">thank you for providing your repro. In the meantime I've put together my own version and I'm waiting for the official version of m5stack.</p>
]]></description><link>https://community.m5stack.com/post/10220</link><guid isPermaLink="true">https://community.m5stack.com/post/10220</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Thu, 01 Oct 2020 05:03:44 GMT</pubDate></item><item><title><![CDATA[Reply to Installing &quot;M5Stack-IDF&quot; will result in errors on Wed, 30 Sep 2020 17:21:47 GMT]]></title><description><![CDATA[<p dir="auto">hey <a class="plugin-mentions-user plugin-mentions-a" href="/user/sheepdog" aria-label="Profile: sheepDog">@<bdi>sheepDog</bdi></a>, take a look at the following repo: <a href="https://github.com/DonBrus/M5Stack-IDF-4.0" target="_blank" rel="noopener noreferrer nofollow ugc">M5Stack-IDF-4.0</a>, maybe it can be of use to setup a IDF 4.0 environment as you'd like</p>
]]></description><link>https://community.m5stack.com/post/10216</link><guid isPermaLink="true">https://community.m5stack.com/post/10216</guid><dc:creator><![CDATA[brus]]></dc:creator><pubDate>Wed, 30 Sep 2020 17:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Installing &quot;M5Stack-IDF&quot; will result in errors on Wed, 23 Sep 2020 15:37:31 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/felmue" aria-label="Profile: felmue">@<bdi>felmue</bdi></a>,</p>
<p dir="auto">thank you for your interesting informations.</p>
<p dir="auto">The two main reasons why I use <strong>IDF</strong> are:</p>
<ul>
<li>
<p dir="auto">I am developing a large project and so I need an IDE that can handle such a project clearly. For example, it becomes quite confusing when you have more than 20 files.</p>
</li>
<li>
<p dir="auto">I wanted to be very close to the examples of expressif, because in past I got some unpleasant mistakes in some libraries.</p>
</li>
</ul>
]]></description><link>https://community.m5stack.com/post/10181</link><guid isPermaLink="true">https://community.m5stack.com/post/10181</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Wed, 23 Sep 2020 15:37:31 GMT</pubDate></item><item><title><![CDATA[Reply to Installing &quot;M5Stack-IDF&quot; will result in errors on Tue, 22 Sep 2020 12:01:38 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/sheepdog" aria-label="Profile: sheepDog">@<bdi>sheepDog</bdi></a></p>
<p dir="auto">I get the same errors. I am afraid that <code>M5Stack-IDF</code> is too old (updated 2 years ago) to work with the latest <code>esp-idf</code>. For one thing Espressif has since moved on to use <code>CMake</code> &amp; python scrips to build instead of just <code>make</code>. (I am not that familiar with either, but I think they don't play well mixed together.)</p>
<p dir="auto">Just curious. What is it that makes you want to use the <code>idf</code> instead of an Arduino environment?</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/10174</link><guid isPermaLink="true">https://community.m5stack.com/post/10174</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Tue, 22 Sep 2020 12:01:38 GMT</pubDate></item></channel></rss>