run_sim.sh 632 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. set -e # Exit immediately on error
  3. cd simulator/
  4. VENV_DIR="venv"
  5. # Check if virtual environment exists
  6. if [ ! -d "$VENV_DIR" ]; then
  7. echo "Creating virtual environment..."
  8. python3 -m venv "$VENV_DIR"
  9. echo "Installing dependencies..."
  10. source "$VENV_DIR/bin/activate"
  11. pip install --upgrade pip
  12. pip install -r requirements.txt
  13. echo "Installing PythonPDEVS..."
  14. cd pythonpdevs/src/
  15. python setup.py install
  16. cd ../../
  17. deactivate
  18. fi
  19. # Activate virtual environment
  20. source "$VENV_DIR/bin/activate"
  21. # Run the Realtime Simulation
  22. python realtime_simulation.py
  23. # Deactivate virtual environment
  24. deactivate