Pyrrha-Platform / Pyrrha-Z

Next-generation firmware built on the Zephyr RTOS.
Apache License 2.0
2 stars 0 forks source link

Implement basic project structure #1

Closed bpbradley closed 3 years ago

bpbradley commented 3 years ago

This PR adds a basic project template that we can build upon as development scales up.

This should easily support the future additions of custom out of tree boards, drivers, bindings, subsystem modules, tests, documentation, etc. as they are needed.

For now, the PR adds a very basic application that simply blinks an LED, just as a proof of concept that the environment is functional. It also includes a simple workflow which verifies that the application builds successfully on every push.

To test, follow the instructions in the updated README, with one exception that the target branch in the initialization section should be add-template until this is merged. I tested functionality on the nrf52840dk_nrf52840 board, available here

krook commented 3 years ago

I see no problem merging and iterating from there.