Zephyr Application for R24 to program WeAct Blackpill F401cc as daughter board (for pixhawk).
Repo contains source files for each subsystem.
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
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
To view init sequence of the application you built, run
west build -d build -t initlevels