This is a basic project that shows F Prime/YAMCS integration. It has two key features:
- It uses
Drv.Udpas the communication driver - It has YAMCS and F Prime/YAMCS packages in
requirements.txt
- Initialize the fprime submodule:
git submodule update --init lib/fprime - Create and activate a Python virtual environment:
python3 -m venv fprime-venv source fprime-venv/bin/activate - Install dependencies:
pip install -r requirements.txt
Building is done in the standard F Prime way:
fprime-util generatefprime-util build
- Activate the virtual environment:
source fprime-venv/bin/activate - Launch the deployment and YAMCS server:
fprime-yamcs -d /path/to/fprime-yamcs-reference/build-artifacts/Darwin/FprimeYamcsReference_YamcsDeployment --ip-address 127.0.0.1Note:
--ip-address 127.0.0.1is required so the F Prime binary sends UDP telemetry to localhost where YAMCS is listening. The default0.0.0.0will result in no telemetry appearing in YAMCS. - Open
http://localhost:8090in your browser.