Kyvernitis.
Kyvernitis
Zephyr Application for R24 to program WeAct Blackpill F401cc as daughter board (for pixhawk).
Repo contains source files for each subsystem.
Directory Structure
kyvernitis-ws/
│
├── kyvernitis/       │ <== Current Repo
│    ├── bio-arm
│    │    ├── boards
│    │    │   └── app.overlay
│    │    ├── CMakeLists.txt
│    │    ├── Kconfig
│    │    ├── prj.conf
│    │    └── src
│    │        └── main.c
│    ├── sub-system
│    │    ├── ...
│    │
│    ├── dts
│    │   └── bindings
│    │       └── pwm-motors.yaml
│    │       └── ...
│    ├── kyvernitis.c
│    ├── kyvernitis.h
│    ├── scripts
│    │    ├── ...
│    │
│    ├── tests
│    │    ├── ... 
│    │
│    ├── LICENSE
│    ├── README.md
│    ├── west.yml
│    └── zephyr
│        └── module.yml
│        └── Kconfig
│        └── CMakeLists.txt          
│                                   
├── modules/
│   └── lib/
│       └── canard/
│   └── hal/
│       └── ...     
│
└── zephyr/              
    └── west.yml         
                         
Installation
This application contains a manifest file so it will follow a T2 topology workspace (refer to Zephyr docs)
Assuming you have all the dependencies for zephyr development as well as the toolchain from the official release
mkdir kyvernitis-ws
cd kyvernitis-ws
Create and activate virtual environment (can skip this step if you already have one) to install west
python3 -m venv .venv
source .venv/bin/activate
pip install west
Init the workspace with the manifest repo and pull modules from upstream
west init -m https://github.com/waseemR02/kyvernitis 
west config --global update.narrow true
west update
pip install -r zephyr/scripts/requirements-base.txt
source zephyr/zephyr-env.sh 
If everything is installed successfully then it should build any working sub-system without any errors
west build -p always -o=-j4 -b blackpill_f401cc kyvernitis/bio-arm
Helpers
To view init sequence of the application you built, run
west build -d build -t initlevels