tritonuas / obcpp

The code for the Onboard Computer, now written in C++.
GNU Affero General Public License v3.0
7 stars 0 forks source link

Competition/2024 #208

Open Tyler-Lentz opened 1 week ago

Tyler-Lentz commented 1 week ago

Likely my final contribution to this repository, notwithstanding some more documentation if I get around to that, or any small things that need my help in the future.

Shoutout to everyone who contributed code to bring us this far, and an extra special shoutout to the competition crew for helping put together this final PR for the 23-24 year.

It's all a blur. I genuinely don't really remember everything that this PR added, but it basically finally made the OBC able to go through the entire mission and finally realized the vision that we had at the beginning of the school year. It is kind of surreal to see.

The commit from Anthony titled good luck is what we would have run on the plane during the competition flight if we had been able to take off. The commits after that were some final touchups I added because they had crossed my mind during the chaos of competition and I wanted to leave the code in a slightly better condition in this PR and not just make everything super scuffed.

Bonus Tyler Changes

  1. Split up config file and mavlink parameter files
    • New method of running the program where you speciffy the config file and the flight platform you are running it on separately
    • documented in new README
    • also Add a couple of misc config options
  2. Significantly beef up the README
    • I added a lot of explanations for incantations that I had been reciting a lot recently that I wasn't sure if anyone else really understood
  3. I broke some unit tests, so I disabled them because I just wanted to see the green check mark... Sorry to the person that has to fix them in the future.
  4. pass lint again
  5. remove the home position setting code that caused us so many headaches on the flight line (this should eventually be readded, but triggered by a GCS form and such that it doesn't fuck with the altitude).

I won't really be dealing with these changes too much, so feel free to tinker with anything and everything and shape it to your guys' vision.

:wave: