Pigweed#
Sustained, robust, and rapid embedded product development for large teams
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 (Jul 12, 2024 to Jul 25, 2024):
Extensive Bazel support in the Pigweed extension for VS Code: See pw_ide for the full story.
Bazel module support: Upstream Pigweed is now usable as a Bazel module dependency.
Trapping backend for pw_assert: pw_assert_trap is a new backend for pw_assert that calls
__builtin_trap()
when an assert is triggered.Crash handling in async pw_system: Crash snapshots can be downloaded from
pw_console
by callingdevice.get_crash_snapshots()
in the REPL.
See Jul 25, 2024 in our changelog for details.
Talk to us#
Our next Pigweed Live is Mon Jul 29, 2024 1PM (PDT). Please join us to discuss what’s new in Pigweed and anything else Pigweed-related.