<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Sergio R Caprile Blog on EmbeddedRelated.com</title>
<link>https://www.embeddedrelated.com/blogs-1/nf/Sergio_R_Caprile.php</link>
<description><![CDATA[RSS Feed for Sergio R Caprile Blog on EmbeddedRelated.com]]></description>
<image><title>Sergio R Caprile Blog on EmbeddedRelated.com</title>
<link>https://www.embeddedrelated.com/blogs-1/nf/Sergio_R_Caprile.php</link>
<url>https://d23s79tivgl8me.cloudfront.net/user/profilepictures/134279.jpg</url>
</image>
<atom:link href="https://www.embeddedrelated.com/blogs_rss.php?bloggerid=134279" rel="self" type="application/rss+xml"></atom:link>
<language>en-US</language>
<lastBuildDate>Fri, 06 Mar 2026 09:55:36 +0000</lastBuildDate>
<pubDate>1772790936</pubDate>
<item>
<title>On hardware state machines: How to write a simple MAC controller using the RP2040 PIOs</title>
<link>https://www.embeddedrelated.com/showarticle/1719.php</link>
<description><![CDATA[
 The working setup in detail, captured by a cyberartist 

<p>Hardware state machines are nice, and the RP2040 has two blocks with up to four machines each. Their instruction set is limited, but powerful, and they can execute an instruction per cycle, pushing and popping from their FIFOs and shifting bytes in and out.</p>
<p>The Raspberry Pi Pico does not have an Ethernet connection, but there are...]]></description>
<pubDate>Sun, 08 Dec 2024 14:04:31 +0000</pubDate>
<author>Sergio R Caprile</author>
</item>
<item>
<title>Picowoose: The Raspberry Pi Pico-W meets Mongoose</title>
<link>https://www.embeddedrelated.com/showarticle/1698.php</link>
<description><![CDATA[<p>The Raspberry Pi Pico-W meets Mongoose; here's the picodriver explained, with a very small MQTT example.</p>This does not cover the Pico 2 W. Stay tuned for an updated article for both Pico W and Pico 2 W, using SDK 2.1.0
<p>This example application describes the way to adapt the George Robotics CYW43 driver, present in the Pico-SDK, to work with Cesanta's <a href="http://github.com/cesanta/mongoose/" rel="nofollow">Mongoose</a>. We are then able...]]></description>
<pubDate>Sun, 06 Oct 2024 17:47:14 +0000</pubDate>
<author>Sergio R Caprile</author>
</item>
<item>
<title>When a Mongoose met a MicroPython, part II</title>
<link>https://www.embeddedrelated.com/showarticle/1670.php</link>
<description><![CDATA[<p>Mongooses and very small pythons develop their established friendship.
</p>
<p>In <a href="https://www.embeddedrelated.com/showarticle/1649.php">the first part</a> of this blog, we introduced this little framework to integrate <a href="https://github.com/micropython/micropython" rel="nofollow">MicroPython</a> and Cesanta's <a href="http://github.com/cesanta/mongoose/" rel="nofollow">Mongoose</a>; where Mongoose runs when called by MicroPython and is able to run Python functions as callbacks for the events you decide in your event handler.
Now we add MQTT to the equation, so we can subscribe to...]]></description>
<pubDate>Sat, 22 Jun 2024 18:34:13 +0000</pubDate>
<author>Sergio R Caprile</author>
</item>
<item>
<title>When a Mongoose met a MicroPython, part I</title>
<link>https://www.embeddedrelated.com/showarticle/1649.php</link>
<description><![CDATA[<p>Mongooses and very small pythons can coexist, and even be friends.
</p>
<p>This is more a framework than an actual application, with it you can integrate <a href="https://github.com/micropython/micropython" rel="nofollow">MicroPython</a> and Cesanta's <a href="http://github.com/cesanta/mongoose/" rel="nofollow">Mongoose</a>. Mongoose runs when called by MicroPython and is able to run Python functions as callbacks for the events you decide in your event handler. The code is completely written in C, except for the example Python...]]></description>
<pubDate>Sun, 31 Mar 2024 20:31:40 +0000</pubDate>
<author>Sergio R Caprile</author>
</item>
<item>
<title>Bellegram, a wireless DIY doorbell that sends you a Telegram message</title>
<link>https://www.embeddedrelated.com/showarticle/1540.php</link>
<description><![CDATA[<p>This nice button uses the tiny <a href="https://docs.m5stack.com/en/core/stamp_pico" rel="nofollow">M5 STAMP PICO</a> and Cesanta's <a href="http://github.com/cesanta/mongoose/" rel="nofollow">Mongoose</a> as an HTTPS client to POST to the Telegram Bot API and send a message; the code is completely written in C. To try it, besides small fingers, you'll need to have a Wi-Fi network up and running and of course a Telegram account.
</p>


<p> EDIT: updated to Mongoose 7.14
</p>
Hardware
<p>For this demo there is no...]]></description>
<pubDate>Sun, 09 Jul 2023 23:23:01 +0000</pubDate>
<author>Sergio R Caprile</author>
</item>
</channel>
</rss>