RIT-Launch-Initiative / FSW

Firmware for Launch's flight hardware
GNU Affero General Public License v3.0
5 stars 0 forks source link

Reorganize FSW #124

Closed AarC10 closed 1 week ago

AarC10 commented 1 week ago

This closes #N/A

Description

Update the directory structure of all flight software applications to be under app. Header files should be under an include folder. Rename launch_core library to launch_core_classic, in favor of a new library.

How Has This Been Tested?

Compiling code.

Test Configuration:

Checklist:

Naquino14 commented 1 week ago

Radio mod, power mod, sensor mod, and potato all fail to build for me (after make clean)

Naquino14 commented 1 week ago

Is there something special we need to do to make this compile?

Naquino14 commented 1 week ago

Potato fails because app/other/app_potato/src/logging.c is missing potato.h. Similarly, sensor mod logging is missing sensor_module.h, power mod logging is missing power_module.h, and sensor mod logging is missing transmitter_gnss.h, radio_module_functionality.h, transmitter_smf.h, and radio_module_functionality.h.

Naquino14 commented 1 week ago

Correction: its more than just logging that missing headers.

AarC10 commented 1 week ago

Getting the CI checks to pass x) cant convert this into a draft for some reason

Naquino14 commented 1 week ago

Fixed now.

Naquino14 commented 1 week ago

CI is bugging prolly

Naquino14 commented 1 week ago

Dude im so used to using bitbucket for 3 weeks that I forgot how to add a github review 😭

AarC10 commented 1 week ago

Dude im so used to using bitbucket for 3 weeks that I forgot how to add a github review 😭 LOL.

CI is bugging prolly

Probably not. This seems legit. Just need to figure out the right way to set up the CI with this new config.

AarC10 commented 1 week ago

CI checks can pass now with these new changes. Not fixing the failing checks though, since this deals with the shit(load) of code I committed directly to main the last few days. This code is getting blasted in favor of a new setup anyways