commit | 0a35c93e821fec501901301d6aa6c6ea3e64ba8d | [log] [tgz] |
---|---|---|
author | Anthony DiGirolamo <tonymd@google.com> | Tue Dec 07 13:58:38 2021 -0800 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Dec 08 22:54:07 2021 +0000 |
tree | 12e707d0e4b5bc53df9b7668a0f417dcdc07d89e | |
parent | 3b4f89a26c4d16f7dd5cb0b13d2a932e8be9dfde [diff] |
pw_console: PluginMixin and plugin infrastructure - PluginMixin class for handling plugin background tasks and thread startup. - plugins.rst containing the beginnings of how to author plugins. As example plugins are added this doc will be fleshed out more. - Update PwConsoleEmbed with functions to add plugins: - add_window_plugins - add_top_toolbar - add_bottom_toolbar - style.py: Add named color classes so plugins can easily make use of the current theme colors. - checkbox.py: Make key legends on buttons optional for plugin authors. Change-Id: I05e473717bc1541a10e123d967fa2dbe2966e1cc Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/68681 Reviewed-by: Joe Ethier <jethier@google.com> Commit-Queue: Anthony DiGirolamo <tonymd@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/