Pigweed#
Modern software development for embedded systems
What is Pigweed?#
Who’s using Pigweed?#
Pigweed has shipped on millions of devices.
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!
What’s new in Pigweed#
Highlights (Apr 19, 2024 to May 1, 2024):
Thread kickoff via pw::Function: Revamped the Thread API to use pw::Function. The original Thread API was created before pw::Function was stable; this change modernizes and increases usability of the Thread API.
Thread creation SEED: Creating threads in Pigweed is difficult due to our strict adherence to portability. We’re considering creating an additional API that is more usable but less portable than the current approach.
Transfer: Adaptive windowing got a Java implementation, and improvements to adaptive windowing in C++.
Bluetooth: Initial CLs towards a Bluetooth proxy.
See May 1, 2024 in our changelog for details.
Talk to us#
Our next Pigweed Live is Mon May 20, 2024 1PM (PDT). Please join us to discuss what’s new in Pigweed and anything else Pigweed-related.