Skip to content

Software Stack

There are several moving parts to this whole project, most of which are organized in our GitHub organization. The notable pieces of software are:

  • snap_bringup - SNAP bringup and configuration
  • T0 - UDP Packet capture and exfil to heimdal
  • heimdall (T1) - Our fork of the pulse detection pipeline which removes clustering and RFI excision
  • T2
  • FrontendModule - Hardware and software design for the Frontend Module (FEM)

These are supported by some fundamental libraries

  • sigproc_filterbank - A rust library for reading/writing SIGPROC filterbank files
  • psrdada-rs - A rust library for interacting with PSRDADA buffers
  • casperfpga_rs - A rust library for interacting with the SNAP board over TAPCP