Tagged spam because I'm really confused and not sure what I'm saying. And because I'm still learning about Vikings myself. I have made two gnuradio blocks! I am a tiny hero! https://gitlab.com/xloem/openemissions/-/tree/master/gr-blocks Using gnuradio blocks lets one move towards working with open freedom communities. Gnuradio blocks are all documented at the gnuradio wiki. Everyone's goal of course is a general-purpose workbench, but you have to start somewhere. Pad Crop Block: This is useful for organising wave periods together while adjusting theorised periods. note: there may be helpful blocks under Resamplers to shrink the waves for display if the sample rate is high rescaling could also be added to pad/crop, or sdl video, but gnuradio's way seems to be to use a hier block to move towards user design Connect these: Stream Tag Tools->Stream to Tagged Stream configure this to guess the period of the waveform openemissions->Tagged Stream Pad/Crop Video->Video SDL Sink configure the pad/crop block to output the periods aligned with the video width now any similarities between them are visually clear as vertical bars PiGPIO Sink Block: This is useful for driving hardware based on a time-synchronised signal. In Karl's noiscillate experiment, he has a noise generator connected via a relay to a raspberry pi pin. Connect these: Waveform Generators->Signal Source configure to a square wave with a low frequency openemissions->PiGPIO Sink oscillate power to a device using a relay now the same flowgraph can be used mathematically to compare the signal environment with and without the device powered