blob: b48836d1e572ce94bac0dba82f8f352a533f34f3 [file] [log] [blame]
.. _examples-root:
=======================
Sample project examples
=======================
This project contains a few examples to introduce you to various Pigweed
concepts, tools, and features. If you encounter any issues along the way, please
`file a bug <https://issues.pigweed.dev/issues?q=status:open>`_ to let us know!
.. toctree::
:hidden:
:glob:
*/docs
.. grid:: 3
.. grid-item-card:: :octicon:`light-bulb` Blinky
:link: examples-01-blinky
:link-type: ref
Give the Pigweed development workflow a spin, and try out a version of
the classic "blinky" example constructed with Pigweed libraries!
.. grid-item-card:: :octicon:`beaker` Unit Testing
:link: examples-02-unit-testing
:link-type: ref
Try out Pigweed's integrated unit testing, including tests that run as
part of the build system and on a device!
.. grid-item-card:: :octicon:`broadcast` Interactive RPCs
:link: examples-03-rpc
:link-type: ref
This example showcases interactive RPCs that allow you to communicate
with a device to and instruct it to do something or send/receive data!