<feed xmlns='http://www.w3.org/2005/Atom'>
<title>MeshCore/src/helpers/ui/DisplayDriver.h, branch smart</title>
<subtitle>A new lightweight, hybrid routing mesh protocol for packet radios</subtitle>
<id>https://git.amat.us/MeshCore/atom/src/helpers/ui/DisplayDriver.h?h=smart</id>
<link rel='self' href='https://git.amat.us/MeshCore/atom/src/helpers/ui/DisplayDriver.h?h=smart'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/'/>
<updated>2025-10-01T16:07:59Z</updated>
<entry>
<title>DisplayDriver: introduce drawTextRightAlign and drawTextLeftAlign</title>
<updated>2025-10-01T16:07:59Z</updated>
<author>
<name>Florent de Lamotte</name>
<email>florent@frizoncorrea.fr</email>
</author>
<published>2025-09-30T07:21:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=18bfc2d81a45589f810ab7afc20a25810b8fa7e3'/>
<id>urn:sha1:18bfc2d81a45589f810ab7afc20a25810b8fa7e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add DisplayDriver methods for UTF-8 filtering and text ellipsis</title>
<updated>2025-09-17T00:17:15Z</updated>
<author>
<name>Michael Hart</name>
<email>michaelhart@michaelhart.me</email>
</author>
<published>2025-09-17T00:17:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=bd6aa983a3728af089d46fb04e23b876bb003c9f'/>
<id>urn:sha1:bd6aa983a3728af089d46fb04e23b876bb003c9f</id>
<content type='text'>
- Add translateUTF8ToBlocks() method to convert UTF-8 characters to displayable blocks
- Add drawTextEllipsized() method for text truncation with ellipsis
- Apply UTF-8 filtering to node names, recent contacts, and message content
- Use ellipsized text rendering for recent contacts to prevent overflow
- Addresses PR feedback by moving text processing to DisplayDriver level
</content>
</entry>
<entry>
<title>* UI revamp for companion radios</title>
<updated>2025-08-08T10:01:31Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-08-08T10:01:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=4b95c981bbc1b8fbbd9eeb8c89e533aa61ef26a9'/>
<id>urn:sha1:4b95c981bbc1b8fbbd9eeb8c89e533aa61ef26a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement getTextWidth for display classes</title>
<updated>2025-05-05T01:17:18Z</updated>
<author>
<name>JQ</name>
<email>jquatier@gmail.com</email>
</author>
<published>2025-05-05T01:17:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=678f36a57b1bb5adc943bea12a77bdf5cce1e745'/>
<id>urn:sha1:678f36a57b1bb5adc943bea12a77bdf5cce1e745</id>
<content type='text'>
- Added getTextWidth method to DisplayDriver interface
- Implemented getTextWidth in all display classes
- Updated examples to use getTextWidth directly
</content>
</entry>
<entry>
<title>ui : manage colors and ensure fw using ssd1306 still compile</title>
<updated>2025-04-11T20:23:47Z</updated>
<author>
<name>Florent</name>
<email>florent@frizoncorrea.fr</email>
</author>
<published>2025-04-11T20:23:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=cf3d55201fdbe3864e870090f77536ceefa1e976'/>
<id>urn:sha1:cf3d55201fdbe3864e870090f77536ceefa1e976</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clear display on init to avoid static</title>
<updated>2025-04-01T01:46:48Z</updated>
<author>
<name>liamcottle</name>
<email>liam@liamcottle.com</email>
</author>
<published>2025-04-01T01:46:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=87443ad43f0b032074a9df05cdd00a624345be62'/>
<id>urn:sha1:87443ad43f0b032074a9df05cdd00a624345be62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* new ui/DisplayDriver classes (just SSD1306Display impl for now)</title>
<updated>2025-03-04T12:09:43Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-03-04T12:09:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=372c2282103b28c04a5126c501093e93c21c01a7'/>
<id>urn:sha1:372c2282103b28c04a5126c501093e93c21c01a7</id>
<content type='text'>
* companion radio: now with optional UITask (enabled by DISPLAY_CLASS config in target/env)
</content>
</entry>
</feed>
