Skip to content

CIARC-CUIYC/cirdan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

⚓ Cirdan

Named after Círdan the Shipwright from Tolkien’s legendarium — an ancient and wise figure responsible for building the vessels that sail beyond the world — this project acts as the orchestrator that launches and connects all parts of the MELVIN software system.

In this repository you will find instructions on how to build our on-board software melvin-ob alongside our own SiL-Framework Palantíri in an isolated Docker Compose Scenario for quick, platform-independent deployment, testing and debugging.


✅ Dependencies

Before following the Setup instructions from this repository please make sure that you have the following dependencies installed on your system:

  • Docker, please follow the official instructions for your target hardware.
  • Git for cloning the repositories, please follow the official instructions for your target hardware

🔨 Setup Instructions

  1. Clone the Cirdan repository and orchestrate
    git clone https://github.com/CIARC-CUIYC/cirdan.git
    cd cirdan
  2. Execute Docker Application
    docker compose pull
    docker compose up
  3. Connect to melvin-ob and start the SuT
    docker exec -it melvin_container bash
    tmux attach
    ./melvin-bin

Important

The Palantiri Flask Webserver needs a few seconds too boot up. You can monitor this in the same terminal where you executed the previous commands. If you start melvin-ob too early this will result in HTTPResponseErrors


📖 Further Resources

For further information on how to use Palantíri or the on-board software melvin-ob please consult the corresponding repositories.

About

Orchestration for melvin-ob and Palantiri

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors