Skip to content

Releases: westernsatelliteteam/cFS-demo

Yamcs Ground Station Integration

09 May 05:45
8db24df
Compare
Choose a tag to compare

Yamcs is now being used for the ground station, see README for instructions on getting started. All cFE and external apps (sample_app, ci_lab, to_lab) have been integrated. Default environment variables will work for pure Docker development (docker-compose up dev) but you will need to change the ip and ports if you use the given rpi4 binary (see .env file for more details).

Make sure to synchronize time (python3 scripts/time_sync/time_sync.py) and enable telemetry output with the required TO_Lab command in Yamcs. See the README for more details.

Ground Station Telemetry & Uplink Demo

04 Apr 18:26
Compare
Choose a tag to compare

Features a barebones ground station with telemetry pages for all cFE core apps and Sample App. Also includes uplink for basic commands including a "Blink LED" for LED control on a Raspberry Pi 4.

Telemetry

04 Apr 07:07
Compare
Choose a tag to compare
Telemetry Pre-release
Pre-release

Telemetry parsing and websocket distribution for Event Services and Sample App

Blink Command

25 Mar 16:26
Compare
Choose a tag to compare
Blink Command Pre-release
Pre-release

This includes everything necessary to blink and led on a Raspberry Pi 4 from a browser based ground station. It also supports mocked hardware calls when running locally for development purposes.

Compile for Raspberry Pi 4 using docker-compose up rpi4. Copy the folder containing the executable build-rpi4/exe/cpu2 to the RPi and run with sudo ./core-cpu2. This will start cFS on the RPi. Make note of the UDP port specified in the startup logs by CI_Lab (it's generally port 1234 or 1235).

Return to the local computer and use docker-compose up gnd to start the ground station. Navigate to http://localhost:5000 and use the "Blink Baby!" button to toggle the green LED on the Raspberry Pi.

cFS Blink Demo

20 Mar 23:37
Compare
Choose a tag to compare
cFS Blink Demo Pre-release
Pre-release

Blinks the onboard LED of the Raspberry Pi 4. Supports mocked hardware function calls on local builds and cross compiling for target architecture. See the readme for instructions.