Skip to main content

FSTL Requirements

warning

🚧 This document is still being actively worked on and is subject to change. 🚧

Responsible
  • Naoki Sean Pross
Last Updated10/12/2025, 12:48:54 PM
Last AuthorKai Berszin

This document specifies the FlatSat Testing Linecard (FSTL).

Requirements​

  • Bundle the communication interfaces and provide a single USB connection to the host computer.
  • The FSTL shall be able to monitor and control the power rails, in order to run automated test routines.
    • The FSTL shall be able to switch nine separate power rails independently of each other.
    • Each power rail shall be rated at least 30VDC/5A.
    • Each power rail shall be physically disconnectable using a jumper
  • The FSTL shall interface with the subsystems on the FlatSat.
  • The FSTL shall be able to monitor the communication interfaces.
  • The FSTL shall be able to inject errors in the communication interfaces.

Interfaces​

SystemInterfaceSignalsSignal AnalyzerError Injection
PAYSWDSWCLK, SWDIO, NRSTNoNo
PAYUARTTX, RXNoNo
COM - AMATSWDSWCLK, SWDIO, NRSTNoNo
COM - AMATUARTTX, RXNoNo
COM - SATNSWDSWCLK, SWDIO, NRSTNoNo
COM - SATNJTAGCLK, TMS, TDI, TDO, NRST (PS POR B)NoNo
OBC2x SWDSTLink STDC14NoNo
OBC2x UARTSTLink STDC14NoNo
-2x CAN 2.0CAN_H, CAN_LYesYes
-3x SPISCK, MISO, MOSIYesYes
-2x I2CSCL, SDAYesYes
-4x UARTRX, TXYesYes
-34x GPIOEnable, chip select, antenna deployment, ...YesNo
-10x GPIOSystem reset signals, role switching, ...NoYes