<p><img src="https://neodb.social/media/emoji/fosstodon.org/ablobcatbongo.png" class="emoji" alt=":ablobcatbongo:" title=":ablobcatbongo:"> „Ratatui - Are We Embedded Yet?” talk is finally online!</p><p>I gave the same talk at Rust Gdansk 9 and Rust Poland 1, this recording is from the second meetup.</p><p>It’s my first talk (not counting lightning talks) and I struggle with public speaking <img src="https://neodb.social/media/emoji/fosstodon.org/blobcatfakeverified.png" class="emoji" alt=":blobcatfakeverified:" title=":blobcatfakeverified:"> (trying to change that) but I hope you like it.</p><p>Btw. Terminal/presentation had to be re-recorded afterwards so that’s why typing is not in sync.</p><p><a href="https://youtu.be/QPjojOuhbe8?si=X4-hPRZ4cfPXefrU" rel="nofollow" class="ellipsis" title="youtu.be/QPjojOuhbe8?si=X4-hPRZ4cfPXefrU"><span class="invisible">https://</span><span class="ellipsis">youtu.be/QPjojOuhbe8?si=X4-hPR</span><span class="invisible">Z4cfPXefrU</span></a></p><p><a href="/tags/ratatui/" rel="tag">#ratatui</a> <a href="/tags/rust/" rel="tag">#rust</a> <a href="/tags/terminal/" rel="tag">#terminal</a> <a href="/tags/esp32/" rel="tag">#esp32</a></p>
esp32
<p>My latest blog post: Back 2 Basics - R-2R Ladder DAC</p><p><a href="https://mikecoats.com/back-2-basics-r-2r-ladder-dac/" rel="nofollow" class="ellipsis" title="mikecoats.com/back-2-basics-r-2r-ladder-dac/"><span class="invisible">https://</span><span class="ellipsis">mikecoats.com/back-2-basics-r-</span><span class="invisible">2r-ladder-dac/</span></a></p><p>The first in a series of 'back to basics' projects, building real, practical, circuits. This time it's an R-2R Ladder DAC.</p><p><a href="/tags/code/" rel="tag">#code</a> <a href="/tags/electronics/" rel="tag">#electronics</a> <a href="/tags/embedded/" rel="tag">#embedded</a> <a href="/tags/esp32/" rel="tag">#esp32</a> <a href="/tags/firmware/" rel="tag">#firmware</a> <a href="/tags/hardware/" rel="tag">#hardware</a> <a href="/tags/micropython/" rel="tag">#microPython</a> <a href="/tags/python/" rel="tag">#python</a></p>
'hello world' i would say.<br><br>some of you might already know me, but for those who dont<br><br>i'm radhitya (al1r4d in the other place) and interested in <a href="/tags/linux/" rel="tag">#linux</a>, <a href="/tags/openbsd/" rel="tag">#openbsd</a>, <a href="/tags/golang/" rel="tag">#golang</a>, <a href="/tags/c/" rel="tag">#c</a>, low-level programming, <a href="/tags/esp32/" rel="tag">#esp32</a>, <a href="/tags/arduino/" rel="tag">#arduino</a>, and <a href="/tags/selfhosting/" rel="tag">#selfhosting</a>.<br><br>i think this should be enough to introduce myself.
<p>My latest blog post: Installing CircuitPython on a Freenove ESP32-S3-WROOM CAM Board </p><p><a href="https://mikecoats.com/circuitpython-on-freenove-esp32/" rel="nofollow" class="ellipsis" title="mikecoats.com/circuitpython-on-freenove-esp32/"><span class="invisible">https://</span><span class="ellipsis">mikecoats.com/circuitpython-on</span><span class="invisible">-freenove-esp32/</span></a></p><p>In celebration of CircuitPython Day 2025, here's how I installed CircuitPython on one of my favourite, but unsupported, boards, the Freenove ESP32-S3-WROOM CAM Board.</p><p><a href="/tags/circuitpythonday2025/" rel="tag">#circuitPythonDay2025</a> <a href="/tags/circuitpython/" rel="tag">#circuitPython</a> <a href="/tags/embedded/" rel="tag">#embedded</a> <a href="/tags/esp32/" rel="tag">#esp32</a> <a href="/tags/espressif/" rel="tag">#espressif</a> <a href="/tags/freenove/" rel="tag">#freenove</a> <a href="/tags/python/" rel="tag">#python</a></p>
<p>The edited version of my talk/workshop is now available! 🥳🎉</p><p>🦀 **Building Embedded TUIs with Rust & Ratatui**</p><p>🇯🇵 Tokyo Rust Meetup 2025</p><p>▶️ Watch it here:</p><p><a href="/tags/rustlang/" rel="tag">#rustlang</a> <a href="/tags/ratatui/" rel="tag">#ratatui</a> <a href="/tags/tokyorust/" rel="tag">#tokyorust</a> <a href="/tags/meetup/" rel="tag">#meetup</a> <a href="/tags/workshop/" rel="tag">#workshop</a> <a href="/tags/embedded/" rel="tag">#embedded</a> <a href="/tags/esp32/" rel="tag">#esp32</a></p>
<p>I just released the new version of Mousefood 🐭✨</p><p>🧀 Mousefood — A no_std/embedded-graphics backend for <span class="h-card"><a href="https://fosstodon.org/@ratatui_rs" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ratatui_rs</span></a></span></p><p>💯 Render TUIs on microcontrollers<br>🌀 Supports ESP32 / RP2040 / STM32, even e-ink & more!<br>🦀 Powered by Rust!</p><p>⭐ GitHub: <a href="https://github.com/ratatui/mousefood" rel="nofollow"><span class="invisible">https://</span>github.com/ratatui/mousefood</a></p><p><a href="/tags/rustlang/" rel="tag">#rustlang</a> <a href="/tags/ratatui/" rel="tag">#ratatui</a> <a href="/tags/tui/" rel="tag">#tui</a> <a href="/tags/embedded/" rel="tag">#embedded</a> <a href="/tags/nostd/" rel="tag">#nostd</a> <a href="/tags/microcontrollers/" rel="tag">#microcontrollers</a> <a href="/tags/esp32/" rel="tag">#esp32</a> <a href="/tags/rp2040/" rel="tag">#rp2040</a> <a href="/tags/display/" rel="tag">#display</a></p>
<p>Actually, in regards to this, has anyone used a FAKE_POD_NANO that could give me some tips? I woulda waited for the Tangara to be available again but my old Rockboxed Shanling Q1 recently broke beyond repair and I needed something sooner.</p><p>The Fakepod looks COOL AS HELL but I can't read the docs lol. It hasn't arrived yet, I don't know what to expect 😅</p><p><a href="https://oshwhub.com/planevina/fakepodnano-lossless-audioplayer" rel="nofollow" class="ellipsis" title="oshwhub.com/planevina/fakepodnano-lossless-audioplayer"><span class="invisible">https://</span><span class="ellipsis">oshwhub.com/planevina/fakepodn</span><span class="invisible">ano-lossless-audioplayer</span></a><br><a href="https://m.bilibili.com/video/BV1FKMQzSEvY" rel="nofollow" class="ellipsis" title="m.bilibili.com/video/BV1FKMQzSEvY"><span class="invisible">https://</span><span class="ellipsis">m.bilibili.com/video/BV1FKMQzS</span><span class="invisible">EvY</span></a></p><br><br>RE: <a href="https://mastodon.social/users/eff/statuses/116116056477744376" rel="nofollow" class="ellipsis" title="mastodon.social/users/eff/statuses/116116056477744376"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/users/eff/stat</span><span class="invisible">uses/116116056477744376</span></a><br> <a href="/tags/tangara/" rel="tag">#Tangara</a> <a href="/tags/fake_pod_nano/" rel="tag">#FAKE_POD_NANO</a> <a href="/tags/esp32/" rel="tag">#ESP32</a>
Edited 42d ago
<p>Initial thoughts on the FAKE_POD_NANO:</p><p>Really solid construction so far. I'm not super worried about it breaking, and even if it did, it looks easy-ish to fix.<br>Sound quality is GREAT!! The amoled display looks super crisp too.<br>Only took maybe 15 minutes to figure out how to switch it to English.<br>Can't figure out how OTA updates work. It connects through BT for a split second, then disconnects again. And the firmware flasher on OSHWhub requires a login to download.<br>The "can only read 1 subfolder deep" thing is pretty annoying.<br>AFAICT it seems to have a pretty low cap for the total number of files? If true, this is gonna be THE main problem for me… I have a lottttt of music…<br>Unsure yet if it supports playlist files? It seems to just treat whatever songs happen to be in a folder as a playlist, and has no other way to organize them. Like it can't seem to play-all a specific artist, or even really care much about metadata in general.<br>-Documentation is verrryyyy sparse, even if you can translate it.</p><br> <a href="/tags/fakepodnano/" rel="tag">#fakepodnano</a> <a href="/tags/dap/" rel="tag">#dap</a> <a href="/tags/digitalaudioplayer/" rel="tag">#digitalaudioplayer</a> <a href="/tags/fake_pod_nano/" rel="tag">#FAKE_POD_NANO</a> <a href="/tags/esp32/" rel="tag">#ESP32</a>
Edited 8d ago