<?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[My e-ink frame]]></title><description><![CDATA[<p dir="auto">Hi!</p>
<p dir="auto">1 year ago, I discovered MagicMirror and started my project. Now, I use it daily since months and I think it’s time to share with the community.</p>
<p dir="auto"><img src="/assets/uploads/files/1675722102806-r_r-final.jpg" alt="r_r-final.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Basically, I wanted a nice little frame that displays my calendar and the weather and that is not on a LCD screen (I didn’t want the screen to be a light source).<br />
So I decided to use a e-ink screen… then wanted to add a temperature sensor and a capacitive sensor to have “buttons” that can manage display… And finally I created my own PCB to manage this components plus a raspberry and hide all that behind a frame.</p>
<p dir="auto"><img src="/assets/uploads/files/1675722312064-r_r-pcb.jpg" alt="r_r-pcb.jpg" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1675722336645-r_r-back.jpg" alt="r_r-back.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">For those interested, the whole project is here: <a href="https://github.com/seb-ma/eInkFrame" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/seb-ma/eInkFrame</a> (hardware and software).<br />
And all created modules are also on the repo.</p>
]]></description><link>https://forum.magicmirror.builders/topic/17603/my-e-ink-frame</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 06:31:11 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/17603.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Feb 2023 22:33:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to My e-ink frame on Mon, 01 Apr 2024 05:48:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matuki" aria-label="Profile: Matuki">@<bdi>Matuki</bdi></a> Also just wondering what version of nodejs you need and why? Just checking whether I need a new version of nodejs or if RPi distribution has caught up?</p>
]]></description><link>https://forum.magicmirror.builders/post/116710</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/116710</guid><dc:creator><![CDATA[handfish]]></dc:creator><pubDate>Mon, 01 Apr 2024 05:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Mon, 01 Apr 2024 05:46:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matuki" aria-label="Profile: Matuki">@<bdi>Matuki</bdi></a> Thanks again for you help with this. I’m trying to get my eink working without the touch pads.</p>
<p dir="auto">Can I confirm how you run the mirror as root? Just using sudo? Also the VCOM needs to be given to the MMM-IT8951 module as “driverParam: { VCOM: -1.25 },” in the config? I didn’t see anything about this in the instructions.</p>
<p dir="auto">Thanks!</p>
]]></description><link>https://forum.magicmirror.builders/post/116712</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/116712</guid><dc:creator><![CDATA[handfish]]></dc:creator><pubDate>Mon, 01 Apr 2024 05:46:12 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Sat, 04 Nov 2023 17:50:42 GMT]]></title><description><![CDATA[<p dir="auto">@nat-andrews hello,</p>
<p dir="auto">The display is done by the module I wrote: <a href="https://github.com/seb-ma/MMM-IT8951" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/seb-ma/MMM-IT8951</a></p>
<p dir="auto">The configuration is done like any module: <a href="https://github.com/seb-ma/eInkFrame/blob/4defe289e4ebbc873d0e68418e278ff21a976e08/magicmirror_files/config.js#L81" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/seb-ma/eInkFrame/blob/4defe289e4ebbc873d0e68418e278ff21a976e08/magicmirror_files/config.js#L81</a></p>
<p dir="auto">And the resolution is automatically found when initializing driver.<br />
It can be forced in config file when using mock for tests:  <code>electronOptions: { fullscreen: true, width: 1872, height: 1404 }</code></p>
<p dir="auto">Be sure to set the correct value of VCOM to not damage your eink.<br />
Also, I never had success running my module without the root user. So, unless you find a way (this interest me) you must run MagicMirror as root.</p>
<p dir="auto">I let you read the readme of the MMM-IT8951 module, but if you need more details or have some questions, let me know.</p>
<p dir="auto">–<br />
<em>edited to correct behavior on resolution</em></p>
]]></description><link>https://forum.magicmirror.builders/post/112239</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/112239</guid><dc:creator><![CDATA[Matuki]]></dc:creator><pubDate>Sat, 04 Nov 2023 17:50:42 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Wed, 01 Nov 2023 14:54:52 GMT]]></title><description><![CDATA[<p dir="auto">perfect github page, thank you a lot!</p>
<p dir="auto">I’m following your instructions, but can’t see the step where we get Magic mirror to display on the e-ink panel.<br />
setting resolution etc. am I missing a step?</p>
]]></description><link>https://forum.magicmirror.builders/post/112235</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/112235</guid><dc:creator><![CDATA[nat.andrews]]></dc:creator><pubDate>Wed, 01 Nov 2023 14:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Sun, 23 Jul 2023 05:26:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matuki" aria-label="Profile: Matuki">@<bdi>Matuki</bdi></a> Thank you for sharing. I’m in the process of doing something similar: your code is a godsend!</p>
]]></description><link>https://forum.magicmirror.builders/post/110342</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/110342</guid><dc:creator><![CDATA[handfish]]></dc:creator><pubDate>Sun, 23 Jul 2023 05:26:33 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Tue, 07 Mar 2023 12:44:57 GMT]]></title><description><![CDATA[<p dir="auto">Thank you. Then I will try the components next time.</p>
]]></description><link>https://forum.magicmirror.builders/post/108148</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108148</guid><dc:creator><![CDATA[MajorC]]></dc:creator><pubDate>Tue, 07 Mar 2023 12:44:57 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Sun, 05 Mar 2023 12:14:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/majorc" aria-label="Profile: MajorC">@<bdi>MajorC</bdi></a><br />
Hello,<br />
The left panel is the default weather module with minors modifications that can be found on the repository: <a href="https://github.com/seb-ma/eInkFrame/blob/master/magicmirror_files/patches/MagicMirror.patch" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/seb-ma/eInkFrame/blob/master/magicmirror_files/patches/MagicMirror.patch</a></p>
<p dir="auto">And the chart on the right is the module I made and shown here: <a href="https://forum.magicmirror.builders/topic/17604/mmm-weatherchartd3">https://forum.magicmirror.builders/topic/17604/mmm-weatherchartd3</a></p>
<p dir="auto">Both of them rely on modifications I made on weather provider to retrieve pollution (only openweather is currently supported). And I also did another modification on openweather provider to fetch all data once instead of having multiple calls to the API.</p>
<p dir="auto">Finally, I also did a module that acts as a proxy to weather provider to avoid a call to weather API each time a module wants data (openweather and others are limiting the number of calls by day, thus this helps having more updates without reaching the limit): <a href="https://github.com/seb-ma/mmm-weatherproviderunique" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/seb-ma/mmm-weatherproviderunique</a></p>
]]></description><link>https://forum.magicmirror.builders/post/108108</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108108</guid><dc:creator><![CDATA[Matuki]]></dc:creator><pubDate>Sun, 05 Mar 2023 12:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Sun, 05 Mar 2023 09:27:45 GMT]]></title><description><![CDATA[<p dir="auto">This looks very nice indeed.</p>
<p dir="auto">Can you say what the two weather apps on the bottom left and right are and what modifications you made there? I didn’t find those on the git.</p>
<p dir="auto">Thanks<br />
Christian</p>
]]></description><link>https://forum.magicmirror.builders/post/108107</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108107</guid><dc:creator><![CDATA[MajorC]]></dc:creator><pubDate>Sun, 05 Mar 2023 09:27:45 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Fri, 03 Mar 2023 19:17:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonathanperron" aria-label="Profile: jonathanperron">@<bdi>jonathanperron</bdi></a> Avec l’application que j’utilise, je peux voir à quelle heure j’arrive dans une destination spécifique, et aussi à quelle heure le bus quitte l’arrêt de bus où j’habite. Généralement, ces données peuvent être dues à l’horaire du bus mais aussi si le bus dispose d’un GPS.</p>
<p dir="auto">Tu peux voir ci-dessous à quelle heure passe le bus: Próximo bus … (en espagnol  :face_with_hand_over_mouth: )</p>
<p dir="auto"><img src="/assets/uploads/files/1677870214409-screen-shot-2023-03-03-at-2.03.01-pm.png" alt="Screen Shot 2023-03-03 at 2.03.01 PM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">La partie la plus difficile à comprendre était de configurer l’API. Je peut vous aider.</p>
<p dir="auto">Désolé pour mon français</p>
]]></description><link>https://forum.magicmirror.builders/post/108092</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108092</guid><dc:creator><![CDATA[luisestrada]]></dc:creator><pubDate>Fri, 03 Mar 2023 19:17:48 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Fri, 03 Mar 2023 18:37:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/luisestrada" aria-label="Profile: luisestrada">@<bdi>luisestrada</bdi></a> ça donne un bon résultat? Vous pouvez voir les prochaines autobus près de chez vous ou des destinations pré-établies? J’avais suivi un guide pour l’intégrer mais avec les 10000 api de Google, j’ai jamais réussi à le faire fonctionner! Le guide était un peut vieux dans un anglais louche et j’avais de la difficulté à trouvé l’équivalent en français. J’ai abandonné pour l’instant l’intégration Google. Mais là mon MM m’a lâché!</p>
]]></description><link>https://forum.magicmirror.builders/post/108091</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108091</guid><dc:creator><![CDATA[jonathanperron]]></dc:creator><pubDate>Fri, 03 Mar 2023 18:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Mon, 27 Feb 2023 02:18:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonathanperron" aria-label="Profile: jonathanperron">@<bdi>jonathanperron</bdi></a> Pour moi, l’api Google ça marche parfaitement. Je n’ai pas réussi à faire fonctionner l’api de la STM</p>
<p dir="auto"><a href="https://portail.developpeurs.stm.info/apihub/#/login" target="_blank" rel="noopener noreferrer nofollow ugc">https://portail.developpeurs.stm.info/apihub/#/login</a></p>
<p dir="auto"><a href="https://forum.magicmirror.builders/topic/12709/stm-module-soci%C3%A9t%C3%A9-de-transport-de-montr%C3%A9al?_=1677099514162">https://forum.magicmirror.builders/topic/12709/stm-module-société-de-transport-de-montréal?_=1677099514162</a></p>
]]></description><link>https://forum.magicmirror.builders/post/108033</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108033</guid><dc:creator><![CDATA[luisestrada]]></dc:creator><pubDate>Mon, 27 Feb 2023 02:18:02 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Sun, 26 Feb 2023 05:38:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matuki" aria-label="Profile: Matuki">@<bdi>Matuki</bdi></a> intéressant ici à Québec, à ma connaissance, il n’y a d’api disponible pour les réseaux te transport en commun ou du trafic. J’ai essayé avec Google maps mais ça pas été un grand succès. C’est bien qu’à Nantes il le fournisse.</p>
]]></description><link>https://forum.magicmirror.builders/post/108032</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/108032</guid><dc:creator><![CDATA[jonathanperron]]></dc:creator><pubDate>Sun, 26 Feb 2023 05:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Fri, 10 Feb 2023 07:23:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonathanperron" aria-label="Profile: jonathanperron">@<bdi>jonathanperron</bdi></a><br />
Dans ma ville, il y a de l’open data sur les transports en commun. Et il y a déjà quelqu’un qui avait fait un module pour récupérer les heures de prochains passages :<br />
<a href="https://github.com/normyx/MMM-Nantes-TAN" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/normyx/MMM-Nantes-TAN</a></p>
<p dir="auto">Je l’ai simplement modifié pour ajouter les alertes sur les lignes affichées (+ quelques corrections mineures) :<br />
<a href="https://github.com/seb-ma/eInkFrame/blob/master/magicmirror_files/patches/MMM-Nantes-TAN.patch" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/seb-ma/eInkFrame/blob/master/magicmirror_files/patches/MMM-Nantes-TAN.patch</a></p>
]]></description><link>https://forum.magicmirror.builders/post/107781</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107781</guid><dc:creator><![CDATA[Matuki]]></dc:creator><pubDate>Fri, 10 Feb 2023 07:23:27 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Fri, 10 Feb 2023 07:03:31 GMT]]></title><description><![CDATA[<p dir="auto">Looks nice</p>
]]></description><link>https://forum.magicmirror.builders/post/107780</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107780</guid><dc:creator><![CDATA[JerryP]]></dc:creator><pubDate>Fri, 10 Feb 2023 07:03:31 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Fri, 10 Feb 2023 02:42:04 GMT]]></title><description><![CDATA[<p dir="auto">Magnifique! Comment avez-vous intégré les transports en communs?</p>
]]></description><link>https://forum.magicmirror.builders/post/107778</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107778</guid><dc:creator><![CDATA[jonathanperron]]></dc:creator><pubDate>Fri, 10 Feb 2023 02:42:04 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Tue, 07 Feb 2023 12:06:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matuki" aria-label="Profile: Matuki">@<bdi>Matuki</bdi></a> Nice work!</p>
]]></description><link>https://forum.magicmirror.builders/post/107729</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107729</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Tue, 07 Feb 2023 12:06:21 GMT</pubDate></item><item><title><![CDATA[Reply to My e-ink frame on Tue, 07 Feb 2023 10:56:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matuki" aria-label="Profile: Matuki">@<bdi>Matuki</bdi></a> WOW, looks great !!!</p>
]]></description><link>https://forum.magicmirror.builders/post/107728</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107728</guid><dc:creator><![CDATA[KamiSchami]]></dc:creator><pubDate>Tue, 07 Feb 2023 10:56:38 GMT</pubDate></item></channel></rss>