Skip to content

simonsobs/smurf-streamer

Repository files navigation

SmurfStreamer

Description


The G3Streamer is a module that collects downsampled data from the smurf-processor, packages it into G3Frames and sends it over the network using the G3NetworkSender.

The smurf packet format is documented here: Smurf Packet Format

make build and make run will build and run the docker. Currently you need to change the smurf ip address Makefile. You can also set the seconds per G3Frame, output port, and max stream queue length in the Makefile. Soon this will be put into a config file somewhere.

In the file smurf.cfg you can set filter parameters such as the number of averaged frames per downsampled datapoint.

mask.txt is required to map from raw smurf channel to output channel. Currently it just maps raw channels 0-528 to the averaged channels 0-528.