Versions Compared

Key

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

...

  • Fix TCXO footprint
  • Add vias under MCP23008 (Pyro I/O expander) and MPU9250 to wick extra solder from the ground pad
    • Had issues with these parts not soldering correctly and getting lifted up due to excess solder on the central pad
  • Label test points on the bottom of the board

Firmware

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.

...