- Google had filed a trademark for Pigweed with the U.S. Patent and Trademark Office in late January
- Pigweed supports distributed testing, pre-configured code formatting, and integrated pre-submit checks
Google has made Pigweed, a collection of microcontroller modules designed for developers using 32-bit devices, open-source. It is made to enable faster and more reliable development of microcontrollers.
Google had filed a trademark for Pigweed with the U.S. Patent and Trademark Office in late January. Pigweed will offer tools that will offer a simplified setup through a virtual environment. The bootstrap script in Pigweed’s pw_env_setup module set up have access to a standardised set of utilities which includes Python 3.8, clang-format, and an ARM compiler. It does this without modifying the system’s default environment.
Runs tests in parallel across multiple devices
Pigweed supports distributed testing, pre-configured code formatting, and integrated pre-submit checks. From the code editor, the pw_watch module provides a watcher that creates a build automatically when a file is saved. It runs the tests affected by the code changes to reduce the edit-compile-flash-test cycle for changes.
Pigweed’s pw_target_runner module runs tests in parallel across multiple devices. The pw_pressubmit module provides an off-the-shelf integrated suite of linters. These tools analyse source code to detect errors and bugs ) based on tools that are pre-configured for use for microcontroller developers.
The Pigweed source is available under an Apache 2.0 license. Google said that it is still in early development, and is not recommended for production at this time.