Commit Graph

181 Commits

Author SHA1 Message Date
b2d6b5c10c dsp/bench: fmt 2021-02-27 15:02:16 +01:00
f4c6e07a38 dsp/bench: add lowpass 2021-02-27 14:54:46 +01:00
067ef79560 cossin: shave off a few more instructions 2021-02-26 19:47:48 +01:00
b071fef15c iir_int: apply rounding bias summarily for speed 2021-02-25 17:37:57 +01:00
6c6c2e64a7 lockin: make order generic 2021-02-23 16:58:13 +01:00
ffdf4026fb fmt 2021-02-22 16:40:51 +01:00
f671e0c942 complex: add saturating_add/sub 2021-02-22 16:36:56 +01:00
6f3a30292c iir_int: make miniconf-able 2021-02-20 21:01:26 +01:00
28db428829 Fixing bench tests 2021-02-19 11:02:46 +01:00
04dff30dce Fixing dependencies: 2021-02-19 10:45:53 +01:00
c6ef78cdc5 Pulling back easybench changes 2021-02-19 10:44:46 +01:00
2ac7568d5b Updating dependencies 2021-02-19 10:36:39 +01:00
65a0831e2d Merge branch 'master' into feature/mqtt-convert 2021-02-19 10:30:51 +01:00
fcb7bb0025 dsp: fix nightly 2021-02-19 09:50:38 +01:00
ccec9d7fed complex: rename extension trait, fix MulScaled 2021-02-19 09:29:38 +01:00
c87cb3eb9c dsp: factor out tools 2021-02-19 09:20:42 +01:00
a97829baf5 add saturating_scale 2021-02-18 22:14:21 +01:00
33b9b41405 lowpass: saturating math since it's free 2021-02-18 18:51:29 +01:00
07b7751dbc move lowpass gain outside lowpass/lockin 2021-02-18 14:25:54 +01:00
9983fad041 dsp: use num 2021-02-18 14:07:43 +01:00
04250360c1 deps: make miniconf a patch 2021-02-17 18:40:03 +01:00
78e69b1707 s/criterion/easybench/ for less weight 2021-02-17 18:35:52 +01:00
a55b30e6c4 Working around dependency injection bug 2021-02-17 17:50:17 +01:00
e8711d8f4f Merge branch 'master' into feature/mqtt-convert 2021-02-17 16:54:37 +01:00
50476f68fd Adding settings support for lockin-external 2021-02-17 16:53:53 +01:00
b66f80f784 Fixing dependencies 2021-02-17 16:30:39 +01:00
b1d45d831c fmt 2021-02-17 16:25:21 +01:00
07714fbca4 test: trait in scope 2021-02-17 16:24:45 +01:00
b69131f5f5 impl trait on type alias instead of newtypes 2021-02-17 16:13:30 +01:00
6b0595b4ad Fixing dsp toml 2021-02-17 14:50:49 +01:00
cb16e9a85f Updating settings update function 2021-02-17 12:59:24 +01:00
9e1f4a864c Merge branch 'master' into feature/mqtt-convert 2021-02-17 11:44:10 +01:00
b581a016ce lockin: redundant new 2021-02-14 17:55:01 +01:00
8918952b96 complex: lint 2021-02-12 12:06:00 +01:00
71c6e52f4d complex: add some traits 2021-02-12 12:03:53 +01:00
a6d4099ed3 lowpass: expose natural gain, add bias 2021-02-12 11:06:59 +01:00
67f052c0c9 lockin: add rounding bias 2021-02-12 11:05:50 +01:00
32b7058b47 lockin: 2nd order lowpass 2021-02-11 23:15:32 +01:00
b49f0a2eb9 complex: log2, update bins 2021-02-11 18:14:28 +01:00
3ae0b710bc lowpass: reimplement better 2021-02-11 14:30:05 +01:00
a144c099b2 lowpass: fmt 2021-02-10 14:10:28 +01:00
beeb43bf8b lowpass: robustify 2021-02-10 13:44:10 +01:00
8d68504026 lowpass: symmetric code 2021-02-10 13:31:41 +01:00
13b47556fd lowpass: clippy 2021-02-10 13:27:56 +01:00
30c2c2aac2 lowpass: i32, no multiplies 2021-02-10 11:39:19 +01:00
208ba8379a dsp, lockin: use cascaded 1st order lowpasses 2021-02-09 20:37:46 +01:00
31781a9d0e iir_int: rounding bias 2021-02-09 12:17:48 +01:00
473bdaa9bc iir_int: use f64 for extreme filters 2021-02-04 15:21:05 +01:00
f250e036ca rpll: simplify parameters, add one test 2021-02-04 12:46:33 +01:00
91f16c2961 Adding working example 2021-02-03 19:55:58 +01:00