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

Building a single component app or sim #214

Open
jlucas9 opened this issue Sep 14, 2023 · 1 comment
Open

Building a single component app or sim #214

jlucas9 opened this issue Sep 14, 2023 · 1 comment
Assignees
Labels
Feature Feature

Comments

@jlucas9
Copy link
Contributor

jlucas9 commented Sep 14, 2023

As we look forward into better configurations for both missions and spacecraft levels in NOS3, the ability to be able to just build a single application or simulator after changes instead of the entire suite (FSW, SIM) could significantly reduce iteration time during development of these pieces.

Possibly related to #134

@jlucas9
Copy link
Contributor Author

jlucas9 commented Apr 27, 2024

From the latest dev branch 3fa685d.

FSW

  • make
  • make debug
    • cd ./fsw/build/amd64-linux-gnu/default_cpu1/apps/arducam/fsw
    • make clean
    • make
      The above appears to be able to clean and remake the specific application in question. Can we do this without already having everything built?
  • make clean
  • make config
  • make debug
    • cd ./fsw/build
    • cmake ../cfe
    • cd ./amd64-linux-gnu/default_cpu1/apps/arducam/fsw
    • make
    • make clean
      Note that playing with the CF app, it doesn't have the same 'fsw' final folder and also requires ./tools/elf2cfetbl to be built prior.

SIM

  • make debug
    • mkdir ./sims/build
    • cd ./sims/build
    • cmake ..
    • cd arducam
    • make
    • make clean
      It seems that additional dependencies like sim_common were built automatically.

@jlucas9 jlucas9 added the Feature Feature label May 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Feature
Projects
Status: Backlog
Development

No branches or pull requests

2 participants