ogl_beamforming

Ultrasound Beamforming Implemented with OpenGL
git clone anongit@rnpnr.xyz:ogl_beamforming.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

Commit: 61f61b66ddb259524db59bc4544345984e2596eb
Parent: 4fc0b7f247f3c415220fe685d411ece82a87c921
Author: Randy Palamar
Date:   Thu, 29 Jan 2026 15:06:29 -0700

build: emit FilterParameters struct for use in python

There was already EmissionParameters with overlapped fields so I
guess this doesn't create issues when using the header to load the
library in matlab.

Diffstat:
Mbeamformer.meta | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/beamformer.meta b/beamformer.meta @@ -325,6 +325,20 @@ `} BeamformerEmissionParameters;` `` `typedef struct {` + ` BeamformerFilterKind kind;` + ` union {` + ` struct {` + @Expand(KaiserFilterParameters) ` $(%type)$(|)$(name);` + ` } kaiser;` + ` struct {` + @Expand(ChirpFilterParameters) ` $(%type)$(|)$(name);` + ` } matched_chirp;` + ` };` + ` f32 sampling_frequency;` + ` b16 complex;` + `} BeamformerFilterParameters;` + `` + `typedef struct {` @Expand(ParametersHead) ` $(%type)$(|)$(name)$(#type > 1 -> "[" #type "]");` @Expand(ParametersUI) ` $(%type)$(|)$(name)$(#type > 1 -> "[" #type "]");` @Expand(ParametersExtra) ` $(c_type)$(|)$(name);`