<?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[M5Dial Display flicker]]></title><description><![CDATA[<p dir="auto">Hi all,</p>
<p dir="auto">I'm having some difficulty with the display on my Dial flickering when I try to redraw it-- I suspect from <a href="https://github.com/m5stack/M5Core2/issues/32" target="_blank" rel="noopener noreferrer nofollow ugc">this issue</a> that the problem is that <code>clear()</code> and <code>clearDisplay()</code> write all zeros to and (maybe?) entirely flush the buffer (I'm not sure if neither, only one, or both does that) and I can't quite figure out what to do here-- I'm <a href="https://github.com/sb-ocr/focus-dial/blob/main/firmware/src/controllers/DisplayController.cpp" target="_blank" rel="noopener noreferrer nofollow ugc">porting some code</a> and it handles display redrawing by assuming that each frame starts empty and is emitted when the <code>display()</code> function is called (the original uses <a href="https://github.com/adafruit/Adafruit_SSD1306" target="_blank" rel="noopener noreferrer nofollow ugc">Adafruit_SSD1306</a>, I'm trying to change it to to use the <code>M5GFX</code> object in <code>M5Dial.Display</code>). What am I missing here?</p>
]]></description><link>https://community.m5stack.com/topic/7561/m5dial-display-flicker</link><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Mar 2026 13:16:59 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/7561.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 May 2025 17:09:21 GMT</pubDate><ttl>60</ttl></channel></rss>