<?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 1.7.8]]></title><description><![CDATA[<p dir="auto">Ver 1.7.8  time: 2021.06.04</p>
<h3>v1.7.8</h3>
<h4>new features</h4>
<ul>
<li>UNIT:</li>
<li>UNIT NB-IoT support.</li>
<li>UNIT OLED support.</li>
<li>IoT Cloud:
<ul>
<li>Ali IoT support.</li>
</ul>
</li>
<li>On-board IR(NEC):
<ul>
<li>StickC/StickC-Plus/ATOM support.</li>
</ul>
</li>
</ul>
<h4>Bug fix:</h4>
<ul>
<li>Core2 microphone record bug fix.</li>
<li>Core2 speaker play wav audio bug fix.</li>
</ul>
]]></description><link>https://community.m5stack.com/topic/3343/uiflow-1-7-8</link><generator>RSS for Node</generator><lastBuildDate>Fri, 06 Mar 2026 00:21:40 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/3343.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Jun 2021 08:41:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to UIFlow 1.7.8 on Tue, 04 Jul 2023 11:14:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/7490">@uktechguy</a></p>
<p dir="auto">I can confirm that M5StickC has no receive, only IR Infrared transmit</p>
<p dir="auto">A workaround, if you have a line follower (HW-006) or similar you can use a Grove2Dupont cable to connect the sensor to the M5StickC but (V. IMPORTANT!!!) swap the 5V input to the sensor with jumper cable to the 3V3 of the hat connector on the stick. This will allow a quick test of the receive block associated with the M5Stack IR module block in UIFlow.</p>
<p dir="auto">What I discovered is that the standard transmit block (under Hardware &gt; IR). Only accepts one byte for data and one byte for address. According to the NEC standard (not extended) the first 8 bits are the address and 17-24 bits are the command (NB 'data' is a bit of a loose term, it would be better as 'command' in the UIFlow block, datagram or 'data' to mean the assembled code).</p>
<p dir="auto">Next gotcha, the bits need to be reversed to use with external equipment, note reversed not inversed. Tool for this: <a href="https://www.browserling.com/tools/reverse-binary" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.browserling.com/tools/reverse-binary</a><br />
And this tool to swap between binary and hex<br />
<a href="https://www.rapidtables.com/convert/number/binary-to-hex.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.rapidtables.com/convert/number/binary-to-hex.html</a></p>
<p dir="auto">An example:<br />
The code I wanted to send: 0x00F7B04F --&gt; the first byte is not the inverse binary of the second, so it is NEC extended and, so far as I can tell, is unsupported in UIFlow - ideally this needs fixed or second block added!</p>
<p dir="auto">2nd attempt to use IR to turn on/off LG TV with book code: 0x20DF10EF<br />
Logically, I took 20 to be the address and 10 to be the command ('data' in UIFlow block). Sadly, it wasn't. To make this work the addr and data values need to be reversed therefore 20 --&gt; 0x04 and 10 --&gt; 0x08.</p>
<p dir="auto">Hence, I made the UIFlow block: IR(NEC) send addr 0x04 data 0x08 (alt Python ir.tx(0x04, 0x08)). Triggered from button on Atom this worked on my LG tvs.</p>
<p dir="auto">Interestingly, send and receive between Atom and M5StickC didn't reverse the bits. So, I would assume the same would happen if using the receive to scan from a remote.</p>
<p dir="auto">A couple of other examples:<br />
<a href="https://flow.m5stack.com/?examples=ir_nec_sender_demo" target="_blank" rel="noopener noreferrer nofollow ugc">https://flow.m5stack.com/?examples=ir_nec_sender_demo</a><br />
<a href="https://flow.m5stack.com/?examples=ir_nec_receiver_demo" target="_blank" rel="noopener noreferrer nofollow ugc">https://flow.m5stack.com/?examples=ir_nec_receiver_demo</a></p>
<p dir="auto">Some other useful references:<br />
<a href="https://github.com/esikora/ESP32App_Led_IR/blob/PlatformIO/src/ESP32App_Led_IR.cpp" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/esikora/ESP32App_Led_IR/blob/PlatformIO/src/ESP32App_Led_IR.cpp</a><br />
<a href="https://exploreembedded.com/wiki/NEC_IR_Remote_Control_Interface_with_8051" target="_blank" rel="noopener noreferrer nofollow ugc">https://exploreembedded.com/wiki/NEC_IR_Remote_Control_Interface_with_8051</a><br />
<a href="https://www.sbprojects.net/knowledge/ir/nec.php" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.sbprojects.net/knowledge/ir/nec.php</a><br />
<a href="https://qiita.com/poruruba/items/34220a4dd6aaf48392aa" target="_blank" rel="noopener noreferrer nofollow ugc">https://qiita.com/poruruba/items/34220a4dd6aaf48392aa</a><br />
<a href="https://docs.m5stack.com/en/unit/ir" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.m5stack.com/en/unit/ir</a><br />
<a href="https://shop.m5stack.com/products/stick-c" target="_blank" rel="noopener noreferrer nofollow ugc">https://shop.m5stack.com/products/stick-c</a></p>
]]></description><link>https://community.m5stack.com/post/21476</link><guid isPermaLink="true">https://community.m5stack.com/post/21476</guid><dc:creator><![CDATA[gavin67890]]></dc:creator><pubDate>Tue, 04 Jul 2023 11:14:04 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Wed, 07 Jul 2021 11:04:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/7490">@uktechguy</a></p>
<p dir="auto">the api for IR(NEC)</p>
<p dir="auto"><a href="https://docs.m5stack.com/en/mpy/hardwares/ir" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.m5stack.com/en/mpy/hardwares/ir</a></p>
]]></description><link>https://community.m5stack.com/post/14356</link><guid isPermaLink="true">https://community.m5stack.com/post/14356</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Wed, 07 Jul 2021 11:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Tue, 06 Jul 2021 13:40:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/1">@m5stack</a> said in <a href="/post/13994">UIFlow 1.7.8</a>:</p>
<blockquote>
<p dir="auto">Ver 1.7.8  time: 2021.06.04</p>
</blockquote>
<blockquote>
<ul>
<li>On-board IR(NEC):
<ul>
<li>StickC/StickC-Plus/ATOM support.</li>
</ul>
</li>
</ul>
</blockquote>
<p dir="auto">Is there any documentation/example for using the IR Remote Unit to receive and send in the recently added NEC IR  mode.</p>
<p dir="auto">I realise that that that it said for the "On-Board" IR on the Stick C Plus but wondered what it means by "Recommended download to the device for use NEC mode" - I can't find any help anywhere unless I use Python and the existence of the "IR Receive Data"  implies that I can receive NEC codes using the IR Unit with a Stick C-Plus</p>
<p dir="auto">Many thanks</p>
]]></description><link>https://community.m5stack.com/post/14345</link><guid isPermaLink="true">https://community.m5stack.com/post/14345</guid><dc:creator><![CDATA[UKTechguy]]></dc:creator><pubDate>Tue, 06 Jul 2021 13:40:57 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Tue, 29 Jun 2021 01:36:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/6151">@ianlyonthomas</a> The update speed of the desktop version will be slower than the online version. If you want to use the latest features, it is recommended that you use the online version.</p>
]]></description><link>https://community.m5stack.com/post/14270</link><guid isPermaLink="true">https://community.m5stack.com/post/14270</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Tue, 29 Jun 2021 01:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Mon, 28 Jun 2021 20:31:41 GMT]]></title><description><![CDATA[<p dir="auto">What about grabbing the content of a fully-loaded webpage? Where is the javascript functionality? This functionality needs to be implemented into UIFLOW for all M5STICK'S as it otherwise lacks ability for the hardware that is there, Please don't turn into apple.</p>
]]></description><link>https://community.m5stack.com/post/14263</link><guid isPermaLink="true">https://community.m5stack.com/post/14263</guid><dc:creator><![CDATA[Asmodev]]></dc:creator><pubDate>Mon, 28 Jun 2021 20:31:41 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Mon, 28 Jun 2021 15:39:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/1">@m5stack</a>  where can I download 1.7.8 for desktop?<br />
I can use 1.7.8 on cloud and it contains functions I need (e.g. UnitV2) but, even o m5stack downloads - I can only get v1.7.4.</p>
<p dir="auto">Also, any chance of adding the version number to the file name?<br />
THanks<br />
Ian</p>
]]></description><link>https://community.m5stack.com/post/14259</link><guid isPermaLink="true">https://community.m5stack.com/post/14259</guid><dc:creator><![CDATA[ianlyonthomas]]></dc:creator><pubDate>Mon, 28 Jun 2021 15:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Tue, 15 Jun 2021 03:27:29 GMT]]></title><description><![CDATA[<p dir="auto">@mati thank you feedback. we will fix as soon as possible.</p>
]]></description><link>https://community.m5stack.com/post/14117</link><guid isPermaLink="true">https://community.m5stack.com/post/14117</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Tue, 15 Jun 2021 03:27:29 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Sun, 13 Jun 2021 15:13:29 GMT]]></title><description><![CDATA[<p dir="auto">Funny bug, while plaing with Atom Lite and Oled when GUI is hidden all elements with i would like to add or move is going to be delated ...<br />
<a href="https://ibb.co/ryfQjdb" target="_blank" rel="noopener noreferrer nofollow ugc">https://ibb.co/ryfQjdb</a><br />
<img src="https://ibb.co/ryfQjdb" alt="text alternatywny" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.m5stack.com/post/14097</link><guid isPermaLink="true">https://community.m5stack.com/post/14097</guid><dc:creator><![CDATA[OyczE]]></dc:creator><pubDate>Sun, 13 Jun 2021 15:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Thu, 10 Jun 2021 19:59:08 GMT]]></title><description><![CDATA[<p dir="auto">hey <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/1">@m5stack</a><br />
please fix broken link<br />
<a href="https://docs.m5stack.com/#/en/uiflow/hardware/watch-dog-timer" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.m5stack.com/#/en/uiflow/hardware/watch-dog-timer</a><img src="/assets/uploads/files/1623355141710-be20847f-6316-4780-8bc3-fe31c8d158fe-image-resized.png" alt="0_1623355141708_be20847f-6316-4780-8bc3-fe31c8d158fe-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.m5stack.com/post/14072</link><guid isPermaLink="true">https://community.m5stack.com/post/14072</guid><dc:creator><![CDATA[OyczE]]></dc:creator><pubDate>Thu, 10 Jun 2021 19:59:08 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Mon, 07 Jun 2021 02:23:31 GMT]]></title><description><![CDATA[<p dir="auto">Hi.  we already fixed it.</p>
]]></description><link>https://community.m5stack.com/post/14019</link><guid isPermaLink="true">https://community.m5stack.com/post/14019</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Mon, 07 Jun 2021 02:23:31 GMT</pubDate></item><item><title><![CDATA[Reply to UIFlow 1.7.8 on Fri, 04 Jun 2021 14:50:24 GMT]]></title><description><![CDATA[<p dir="auto">After the release of UIFlow 1.7.8. I <strong>can't upload my custom blocks</strong> anymore.<br />
With 1.7.7. it worked great. Please fix it!</p>
]]></description><link>https://community.m5stack.com/post/13998</link><guid isPermaLink="true">https://community.m5stack.com/post/13998</guid><dc:creator><![CDATA[Giacomo]]></dc:creator><pubDate>Fri, 04 Jun 2021 14:50:24 GMT</pubDate></item></channel></rss>