If you're interested in working on IntelliSat, here's a quick guide on setting up some tools and processes.
Currently, the FSW team uses CubeIDE for developing, flashing, and debugging the InteliiSat system. To get this setup for yourself:
- Install CubeIDE.
When selecting a workspace, it is recommended to create a new folder just for IntellISat, to keep things organized. - Intstall the EGit plugin for CubeIDE
- Clone the IntelliSat repository. Use the following credentials when cloning: \
URI : https://github.com/Space-and-Satellite-Systems-UC-Davis/IntelliSat.git
User : github Email
Password : github Personal Access Token
- Ensure that the Build output is
Binary
. - Switch over to the repository branch you intend to work on. Work as you'd like.
- When done, push your changes to the IntelliSat repo using EGit.
Once the project setup is complete and you beging work, you might want to test out the IntelliSat code onto the Orbital Platform. For this, you can either Flash the program or enter Debug mode.
Both will require you to connect the Orbital Platform to your PC. Follow the instructions here
Once done, follow instructions here on how to build and deploy code onto the Orbital Platform.