|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file
CONTRIBUTING
|
racs2_bridge repositoryracs2_msg subscriber_c2s publisher_s2c bridge_py_c bridge_py_s |
ROS Distro
|
Repository Summary
| Description | RACS2 bridge - bridging between the ROS2 and cFS System |
| Checkout URI | https://github.com/jaxa/racs2_bridge.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-03-28 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| racs2_msg | 0.0.0 |
| subscriber_c2s | 0.0.0 |
| publisher_s2c | 0.0.0 |
| bridge_py_c | 0.0.0 |
| bridge_py_s | 0.0.0 |
README
RACS2 (ROS2 and cFS System) Bridge
Overview
This repository is a collection of software and examples that bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).
This project provides the following 2 components,
- ROS2/cFE message bridge software
- ROS2/cFE examples
If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.
License
This project is under the Apache 2.0 license. See LICENSE text file.
Release Notes
- RACS2 (ROS2/cFE) project suite 1.0.0 is released.
Directory List
- ROS2 :
- RACS2 Bridge software for ROS2.
- cFS :
- RACS2 Bridge software for cFS.
- Document :
- Documents of RACS2.
- Example :
- Example software of RACS2.
- Misc :
- Other Information of RACS2.
Dependency
- Base OS :
- Ubuntu 22.04 LTS
- ROS2 :
- “ros-humble” package.
- cFS :
- cFE 6.7.0a
- OSAL v5.0.0 (included in cFE 6.7.0a)
Setup
Premise
- Assuming to work in the “~/racs2_ws” directory.
mkdir ~/racs2_ws
mkdir ~/racs2_ws/ros2_ws
- ROS2 and cFS shall be installed on the OS.
- See below.
cd ~/racs2_ws
git clone https://github.com/nasa/cFS.git
cd cFS
git checkout v6.7.0a
git submodule init
git submodule update
Procedure for initial build
- Preparing for WebSocket.
- C/C++ :
sudo apt install -y libwebsockets-dev
- Python :
pip install websockets==12.0
- Preparing for Protocol Buffers.
- C/C++ :
sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
- Python :
pip install protobuf==3.20.0
- git clone the RACS2 Bridge.
cd ~/racs2_ws
git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
- Go to the top of the cFS project directory and execute the following build command
``` cd ~/racs2_ws/cFS
File truncated at 100 lines see the full file