Star Date 1465.0 – Here it is. Although not complete yet, the core is in place. This will serve as the foundation for many other components and functionalities to be built on top of it.
Its two main function is an SDR GUI and general 3D plotter. Currently, it only support LimeSDR but there are plan for a more general interface to support other hardware, particularly the RTL-SDR dongle. Ultimately, this component will used for DSP. The other main function is the 3D plotter. This is similar to the BabalonJS one made earlier this year. The graphed demo shows the same PDE, u = 1 – tanh(x-t). The main difference whole frame work. This app is built to be as lean as possible, so there won’t be any bling bling light work or other physics based rendering. When WebGPU is stable, I’ll make a web version of this app [accessible maf and fasiks for all! ]. That will be the same as the one made earlier this year with google colab integration. Until then, this app will be developed strictly for the Nvidia Jetson Nano. Why? Because I want to do maf and fisiks while chilling with Yogi and Bullwinkle in the wilderness.
So far, the precompiled and compressed package size is 999.9kb. After complilation, the executable is 6.5 mb and it consumes about 15mb of memory on the GPU when running. The goal is keep the binary less than 10mb when fully completed.
Here’s a screenshot of the live IQ stream from the LimeSDR
96.1FM, Berlin Height’s favorite country station.

Here’s a screenshot of u = 1 – tanh(x-t)

Notice the fps. I could increase it but not now. Will wait until everything is done and stable.
Here’s the link to this app’s github repo. https://github.com/brot-senpai/phyworx-radio . The readme was intentionally left blank because there are still lots to clean up and tweak. There are no comments because I am lazy. However, anyone with some experience in C/C++ and Vulkan can probably follow the logic.