This is the beginning of the codebase for GWU-Sat which aims to send experimental thruster units into LEO.
Note Salvo Files are not apart of this codebase and need to be aquired. This project is using a large memory model under the pro-lib version of Salvo
Programming Language
This project will be programmed mainly using C for the OBC system.
Priority
-
Build inside compiler
- Run Simulator
- Include introductory tasks like StartSysten and SystemInit
- Create basic system tasks
-
Build onto PPM D2
- Get to compile and push, must use pick-it 3
- Get serial output from Pumpkin Dev Board
-
Begin Testing of components
- Battery (Dead, need to procure)
- Transceiver (Dead, procured)
- EPS (Dead, need to procure)
- OBC (Alive, long term sims ran smoothly)
- ADCS (Not tested)
-
Create Barebones start-up system
- Send Pings to each individual component
- Begin a timer
- Conduct Long haul test of each version (12 hours)
- Interact with digipeating system
-
Tasks
- System Task, goes through sys initialization then destroys itself
- Task Idle, enter this mode when no other tasks are available
- Status Check, checks all components in this task on a periodic timer
- Datalogging, Log all necessary data that will then be send to our Endurosat transceiver
- Creating data processing functions for uplinked commands
-
Digipeating System
- Conduct link budget calculations to ensure enough margin. (See comms document)
- Create working digipeating system using SDR at 436.42 MHz as per IARU coordiation letter (see comms document)
- Create 3D printed cubesat mount for digipeating system TinkerCadLink
- Plug into 3v and Grnd busses on the main system. (This is a completely seperate system so this is all that is needed but waiting for full part procurement)
-
Thrusters
- Inside Main.c and satellite_defs.h make experiments subroutine