Demo Using Selective Build of space_station_os

This repository builds alongside space_station_os but uses selective colcon and CMake configuration to target specific packages.

Purpose

(Describe the purpose of this demo here, e.g., integrating a new ECLSS controller while ignoring unrelated modules.)

Prerequisites

(List your prerequisites here, e.g., ROS 2 Humble or later, colcon, knowledge of COLCON_IGNORE or CMake options.)

Setup

  1. Clone repositories:

    mkdir -p ros2_ws/src git clone https://github.com/space-station-os/space_station_os.git ros2_ws/src/space_station_os git clone https://github.com/yourname/demo_xyz.git ros2_ws/src/demo_xyz

  2. Add COLCON_IGNORE to unwanted packages in space_station_os:

    touch ros2_ws/src/space_station_os/unused_pkg/COLCON_IGNORE

  3. Build:

    cd ros2_ws colcon build

Notes

  • This structure allows building only the packages you need.

  • Ideal for prototyping or testing new modules without full system overhead.