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:
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);`