Pigweed#
Sustained, robust, and rapid embedded product development for large teams
Get started#
Pigweed SDK launches with Raspberry Pi RP2350#
The first preview release of the Pigweed SDK has launched with official hardware support for Raspberry Pi’s newest microprocessor products, the RP2350 and Pico 2! Check out the following blog posts to learn more:
What is Pigweed?#
Who’s using Pigweed?#
Pigweed has shipped in millions of devices, including Google’s suite of Pixel devices, Nest thermostats, satellites, and autonomous aerial drones.
Showcase: pw_console#
pw_console is our multi-purpose, pluggable REPL and log viewer. It’s designed to be a complete development and manufacturing solution for interacting with hardware devices via pw_rpc over a pw_hdlc transport. Gone are the days of hacking together a REPL and log viewer for each new project!
![Using pw_console to interact with a device](_images/python_completion.png)
Using pw_console to interact with a device#
What’s new in Pigweed#
Highlights (Sep 20, 2024 to Oct 3, 2024):
The pw_async2 and pw_containers docs now contain code examples that are built and tested alongside the rest of Pigweed, minimizing the chance that they bit rot over time.
The new
pw::async2::Dispatcher
class is a single- threaded, cooperatively scheduled runtime for async tasks.The new
pw::uart::UartBase
class provides a common abstract base class for UART interfaces.pw::rpc::RawServerReaderWriter
andpw::rpc::RawClientReaderWriter
have new methods that let you directly serialize RPC payloads to the RPC system’s encoding buffer instead of requiring a copy from an externally managed buffer.
See Oct 3, 2024 in our changelog for details.
Talk to us#
Our next Pigweed Live is Mon Oct 21, 2024 1PM (PDT). Please join us to discuss what’s new in Pigweed and anything else Pigweed-related that’s on your mind. Join our mailing list to receive an invite to the next meeting.