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