Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Pyxida is the custom avionics system designed for use in Project Therion, and applied in future projects. The specifications for the original system were picked during the fall 2015 semester and have been refined several times since then. 

...

Pyxida Rev. 2 was a minor upgrade from the original version, completed during Spring 2016. It retained the BeagleBone cape form factor of the original revision, but had its own 3.3v power so it could run the XBee more reliably and could be operated independently from the BeagleBone. It also featured standard headers for connections to other devices instead of the JST connectors used on Rev. 1. This version added continuity checking as well as battery voltage checking, though this feature required the use of the BeagleBone. As IREC 2016 drew closer, it became clear that the BeagleBone added too many complications to justify its place in the system, so it was removed and its software was ported to C++ and added to the firmware of Pyxida itself. This was the configuration used for the IREC 2016 competition flight.

...

Pyxida runs firmware written in Arduino-dialect C++. It follows a state machine architecture, with software objects that represent physical hardware. States are represented as objects that subclass a base state and provide functions for state entry, exit conditions and destinations, and system behavior while in the state. States can access hardware such as pyro channels and the board's radio through the previously-mentioned hardware objects and use these objects for input and output.

 

Delete me:

Firing:
4
5
6

Continuity:
3
2
1