JuliaComputing / xtrx_julia

XTRX LiteX/LitePCIe based design for Julia Computing
BSD 2-Clause "Simplified" License
1 stars 0 forks source link

Added GUI #159

Closed zsoerenm closed 2 years ago

zsoerenm commented 2 years ago

This adds a GUI. stream_and_plot.jl and temporal_gain_and_phase_mism.jl provide two examples on how to use the GUI functionality. LibSigGUI only depends on Makie. You'll have to load either WGLMakie or GLMakie yourself. I do it this way:

(xtrx_julia) pkg> activate
(@v1.8) pkg>
julia> using GLMakie
(@v1.8) pkg> activate .
(xtrx_julia) pkg>
julia> include("software/scripts/temporal_gain_and_phase_mism.jl")
julia> eval_gain_and_phase_mism()

Do we want to include a default backend? This also restructures LibSigflow in such a way that the size of the data comes along with the channel. This makes it easier to create buffers etc. at the beginning and not when the first data arrives. @staticfloat