Yamcs Gateway

JAOPS & Yamcs

Yamcs is one of the most powerful open-source mission control systems on the planet. Companies like Epsilon3, AWS, and Quindar Space have built part of their products based on it, and the list of users never stops growing including some of the leading space agencies. Yamcs is free and integrates several of the most reliable space-to-ground and ground-to-ground protocols like CCSDS and CSP. Yamcs is also mentioned on NASA state of the art report.

The JAOPS team has experience with Yamcs since its inception and is an expert on its usage and implementation. Using Yamcs can considerably reduce your operational costs. Let JAOPS support your deployment and customization of your development, test, simulation, and Operational environments.

Yamcs Gateway is a module developed to extend Yamcs application into the development phases. The idea is that any element that generates Telemetry or receives commands can be used with Yamcs at the early stages of development.

The combination of Yamcs and Yamcs Gateway effectively become a software-based GSE/EGSE, providing Engineering teams with all the capabilities of Yamcs and with reduced amount of development required to interface their subsystems. All the different phases of the development can be performed using the same tools, the same procedures and the same displays, reducing the barriers between Development, AIT and Operations.

Current implementation of Yamcs Gateway includes

  • ROS2 (Robot Operating System 2) - Open-source framework designed to help developers create robot software more easily and with greater flexibility. ROS 2 is the successor to the original ROS (ROS 1), with many improvements that address its predecessor's limitations, especially for larger, distributed, and more complex robotics applications. ROS 2 is widely used in academia, industry, and by hobbyists to build various robotic applications and autonomous systems.

  • CANopen : Higher-level protocol used in industrial automation based on the Controller Area Network (CAN) standard. CANopen, managed by the CiA (CAN in Automation) organization, is designed to facilitate data communication and device control across a CAN network in a structured way, particularly for applications in industrial settings like robotics, medical equipment, and machinery.

  • CAN-TS (Controller Area Network Telemetry Standard) protocol - Communication protocol specifically developed for space applications. Designed for reliability and efficiency in embedded systems, CAN-TS adapts the widely used CAN protocol to handle telemetry and telecommand (TM/TC) functions in space, with features tailored for resource-constrained environments like satellites and other spacecraft.

Development will soon add RS422 and SpaceWire and Milbus

Options deployed for subsystems manufacturers

JAOPS creates the required procedures

JAOPS Display

JAOPS creates the displays for
the supplier and its customers

JAOPS creates simulation blocks for
customer Software in the Loop (SIL)

JAOPS creates automatic procedures
(Functional test, Acceptance test)

JAOPS deploys the infrastructure for
remote support from supplier to customer

JAOPS creates an automatic alarm system to notify the test operator in case of an anomaly

For Final Customers

1 - Acquire the product with an initial implementation (MDB) to minimize development expenses.

2 - Centralize all mission data within a unified database.

3 - Unify various stakeholders under a single tool and interface.

4 - Utilize one tool for replaying, archiving, monitoring, and controlling processes.

5 - Lower recurring expenses by adopting a single Open Source tool for all satellite operations.

6- Integrate automation for testing and real-time operations through APIs.

7 - Enhance efficiency in remote troubleshooting procedures.

5 - Store your testing data reports in the cloud.