Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: CCS & ARINCs 429, 664 #14

Draft
wants to merge 1 commit into
base: Cross
Choose a base branch
from

Conversation

nakajimayoshi
Copy link
Member

@nakajimayoshi nakajimayoshi commented Aug 4, 2023

Problem

Currently the only method of communicating data between aircraft systems is simvars, we have no way of checking data validity or transfer speeds.

Solution

Model the aircraft communications "brain" known as the Common Core System (CCS) to serve as the single source of truth for simvar distribution. The goal of this PR is to have the CCS serve as the center for initializing current LVars, as well as setting and getting as needed through the current LVar interface.

Non C++ aircraft systems/components

Some aircraft components will remain in Typescript and other languages may be added down the line. To interface with the CCS directly, LVars can be queried until a proper ARINC interface for each language is built.

image
image
image

@nakajimayoshi nakajimayoshi changed the base branch from master to Cross August 4, 2023 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant