group1 albertasat obc software
play

Group1: AlbertaSat OBC Software Critical Design Review Presentation - PowerPoint PPT Presentation

Group1: AlbertaSat OBC Software Critical Design Review Presentation Members Brendan Bruner Oleg Oleynikov Divyank Katira Jeff Ryan Division of Work -Brendan has been working on AlbertaSat since last spring, including designing the general


  1. Group1: AlbertaSat OBC Software Critical Design Review Presentation

  2. Members Brendan Bruner Oleg Oleynikov Divyank Katira Jeff Ryan

  3. Division of Work -Brendan has been working on AlbertaSat since last spring, including designing the general architecture. -Oleg is currently working on the MNLP. -Divyank is currently working on CSP. -Jeff is currently working on Comms.

  4. Functionality -Controls communication between the different parts of the satellite. -Prepares packets from SD card to send and decodes received packets. -Manage what state the machine is in by communicating with EPS and ADCS boards.

  5. Functionality continued... -Receives information from payloads (MNLP and DFGM) and saves to an SD card. -Handles errors and controls state for MNLP.

  6. Design General layout of satellite components: https://drive.google. com/file/d/0B09MbYuKY6W5TGNzaVJlamY3T mc/view?usp=sharing

  7. Design Continued... State Diagram: https://drive.google. com/file/d/0B09MbYuKY6W5bWFzUzNFcG1U UDA/view?usp=sharing

  8. Challenges -Have yet to receive specifications for DFGM -Lack of documentation on CSP -Scope of project, a lot to learn/know before any progress can be made.

  9. Calculations -A member of AlbertaSat is currently working on calculations for the SD card, including memory size and priority of data. -Currently learning about components and will need to do calculations and testing for data transfer rates and data sizes.

  10. Simplified UML basic UML that describes how commands are dealt with: https://drive.google. com/file/d/0B09MbYuKY6W5T0E1cDBuWllBZ m8/view?usp=sharing

  11. Command Implementation Implementation Document

  12. Test Plan -Implementing TDD for the C code as much as possible. -Uploaded code (to git) is ran on a testing board via a server. -Will create mock drivers (for Comms, MNLP, EPS, etc.) on external boards to verify proper functionality.

  13. END

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend