cjcliffe / CubicSDR C++ 2.3K 267 Cross-Platform Software-Defined Radio Application software-defined-radio spectrum-analyzer visualization opengl