<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: melastmohican</title><link>https://news.ycombinator.com/user?id=melastmohican</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 15:12:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=melastmohican" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by melastmohican in "A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W"]]></title><description><![CDATA[
<p>I was playing with the official Espressif Rust Board, which is ESP32C3, but I didn't try Matter on it. It would be on the same boat as Pico W because it only supports Matter over Wifi. <a href="https://github.com/melastmohican/esp-rust-board-discovery" rel="nofollow">https://github.com/melastmohican/esp-rust-board-discovery</a>
Now I would try something like ESP32C6 with Thread support:
<a href="https://github.com/melastmohican/adafruit-feather-esp32c6-embassy-examples/blob/main/examples/matter_thread_light.rs" rel="nofollow">https://github.com/melastmohican/adafruit-feather-esp32c6-em...</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 18:33:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465471</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=48465471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465471</guid></item><item><title><![CDATA[New comment by melastmohican in "A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W"]]></title><description><![CDATA[
<p>I was happy to make it work at all :-) There is a guy on the internet who measures the power consumption of many mcus and concludes the nrf52840 is the best: <a href="https://www.youtube.com/watch?v=KE7bOYCYETM" rel="nofollow">https://www.youtube.com/watch?v=KE7bOYCYETM</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 18:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465311</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=48465311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465311</guid></item><item><title><![CDATA[New comment by melastmohican in "A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W"]]></title><description><![CDATA[
<p>Actually, you can make it work with Arduino Nano Matter. It boils down to vendor support. If they support Arduino like Silicon Labs or Espressif, then it is available for hobbyists.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465161</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=48465161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465161</guid></item><item><title><![CDATA[New comment by melastmohican in "A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W"]]></title><description><![CDATA[
<p>The initial approach was to run BLE and Wi-Fi simultaneously. Provisioning sometimes worked. It seems like there was some interference. Then switched to run BLE with Wi-FI off. When I got Wi-Fi credentials, switched BLE off, and turned Wi-Fi on. It still had some issues. Turned out when slowed down SPI bus, it started working. Only tested with Home Assistant and have to fork and patch rs-matter-embassy</p>
]]></description><pubDate>Mon, 08 Jun 2026 04:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48441202</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=48441202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441202</guid></item><item><title><![CDATA[New comment by melastmohican in "A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W"]]></title><description><![CDATA[
<p>Hi HN,<p>I’ve been experimenting with the new Raspberry Pi Pico 2 W (RP2350) and wanted to see how difficult it would be to build a fully compliant Matter smart device from scratch using Rust.<p>I put together a complete "Blinky" example using the rs-matter stack and the embassy async framework. It uses BLE for the initial commissioning phase and Wi-Fi for network connectivity. Once flashed, you can provision it directly into Apple Home, Google Home, or Home Assistant using your smartphone—no cloud accounts required. It exposes a standard Matter On/Off cluster that toggles a physical LED wired to the GPIO pins.<p>A few interesting technical notes from the build:<p>Bare Metal: It runs entirely no_std on bare metal using embassy-rp.
Radio Coexistence: Getting the CYW43439 wireless chip to handle concurrent BLE (for commissioning) and Wi-Fi (for Matter IP traffic) on the RP2350 took some tweaking. We actually had to dial back the PIO SPI clock divider specifically because the RP2350's faster 150MHz core clock was causing bus corruption when the radio was saturated!
Async Rust: The repo includes the full async CoEx (coexistence) runner setup to safely multiplex the radio between the Bluetooth and Wi-Fi stacks concurrently.
If you’ve been wanting to build local-only smart home devices but felt intimidated by the massive official C++ Matter SDK, doing it in Rust is actually becoming incredibly approachable.<p>Would love to hear if anyone else is building custom smart home gear in Rust.</p>
]]></description><pubDate>Mon, 08 Jun 2026 00:17:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48440009</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=48440009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48440009</guid></item><item><title><![CDATA[A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/melastmohican/rust-rpico2-embassy-examples">https://github.com/melastmohican/rust-rpico2-embassy-examples</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48440008">https://news.ycombinator.com/item?id=48440008</a></p>
<p>Points: 164</p>
<p># Comments: 43</p>
]]></description><pubDate>Mon, 08 Jun 2026 00:17:45 +0000</pubDate><link>https://github.com/melastmohican/rust-rpico2-embassy-examples</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=48440008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48440008</guid></item><item><title><![CDATA[Embedded Rust discovery guide for the official Rust ESP32-C3 board]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/melastmohican/esp-rust-board-discovery">https://github.com/melastmohican/esp-rust-board-discovery</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47825192">https://news.ycombinator.com/item?id=47825192</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Apr 2026 15:52:17 +0000</pubDate><link>https://github.com/melastmohican/esp-rust-board-discovery</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=47825192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825192</guid></item><item><title><![CDATA[New comment by melastmohican in "The Cost of Cheap Clone Boards: Streaming Video on an STM32H750"]]></title><description><![CDATA[
<p>Hi HN, 
I recently picked up the WeAct Studio MiniSTM32H750VBTX. On paper, it's a dream for $10: a 480MHz Cortex-M7, built-in ST7735 TFT, and an OV2640 camera interface. In reality, the documentation is a black hole.
I wanted to build a real-time video pipeline using modern Embedded Rust. Because I couldn't find any good existing Rust examples for this specific board, I ended up writing my own suite of 20+ examples ranging from basic GPIO to a playable 60FPS Chrome Dino clone.
The blog post linked above details the absolute carnage of getting the video pipeline working—fighting Cortex-M7 cache coherency, fixing double-bit ECC RAM faults because the DMA was hitting uninitialized memory, and diagnosing "colorful sand" byte-order mismatches. 
The full repository with all the working Rust examples is here: <a href="https://github.com/melastmohican/stm32h750vb-examples" rel="nofollow">https://github.com/melastmohican/stm32h750vb-examples</a>
I'd love to hear if anyone else has fought with these cheap, undocumented STM32 clone boards, or if you have tips on better managing the MPU/SRAM4 memory coherency in Rust!</p>
]]></description><pubDate>Sun, 19 Apr 2026 00:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47820905</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=47820905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47820905</guid></item><item><title><![CDATA[The Cost of Cheap Clone Boards: Streaming Video on an STM32H750]]></title><description><![CDATA[
<p>Article URL: <a href="https://msj.prose.sh/debug_streaming_weact_stm32h750">https://msj.prose.sh/debug_streaming_weact_stm32h750</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47820883">https://news.ycombinator.com/item?id=47820883</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 19 Apr 2026 00:51:12 +0000</pubDate><link>https://msj.prose.sh/debug_streaming_weact_stm32h750</link><dc:creator>melastmohican</dc:creator><comments>https://news.ycombinator.com/item?id=47820883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47820883</guid></item></channel></rss>