Commit Graph

158 Commits

Author SHA1 Message Date
Ryan Summers e8711d8f4f Merge branch 'master' into feature/mqtt-convert 2021-02-17 16:54:37 +01:00
Ryan Summers 50476f68fd Adding settings support for lockin-external 2021-02-17 16:53:53 +01:00
Ryan Summers b66f80f784 Fixing dependencies 2021-02-17 16:30:39 +01:00
Robert Jördens b1d45d831c fmt 2021-02-17 16:25:21 +01:00
Robert Jördens 07714fbca4 test: trait in scope 2021-02-17 16:24:45 +01:00
Robert Jördens b69131f5f5 impl trait on type alias instead of newtypes 2021-02-17 16:13:30 +01:00
Ryan Summers 6b0595b4ad Fixing dsp toml 2021-02-17 14:50:49 +01:00
Ryan Summers cb16e9a85f Updating settings update function 2021-02-17 12:59:24 +01:00
Ryan Summers 9e1f4a864c Merge branch 'master' into feature/mqtt-convert 2021-02-17 11:44:10 +01:00
Robert Jördens b581a016ce lockin: redundant new 2021-02-14 17:55:01 +01:00
Robert Jördens 8918952b96 complex: lint 2021-02-12 12:06:00 +01:00
Robert Jördens 71c6e52f4d complex: add some traits 2021-02-12 12:03:53 +01:00
Robert Jördens a6d4099ed3 lowpass: expose natural gain, add bias 2021-02-12 11:06:59 +01:00
Robert Jördens 67f052c0c9 lockin: add rounding bias 2021-02-12 11:05:50 +01:00
Robert Jördens 32b7058b47 lockin: 2nd order lowpass 2021-02-11 23:15:32 +01:00
Robert Jördens b49f0a2eb9 complex: log2, update bins 2021-02-11 18:14:28 +01:00
Robert Jördens 3ae0b710bc lowpass: reimplement better 2021-02-11 14:30:05 +01:00
Robert Jördens a144c099b2 lowpass: fmt 2021-02-10 14:10:28 +01:00
Robert Jördens beeb43bf8b lowpass: robustify 2021-02-10 13:44:10 +01:00
Robert Jördens 8d68504026 lowpass: symmetric code 2021-02-10 13:31:41 +01:00
Robert Jördens 13b47556fd lowpass: clippy 2021-02-10 13:27:56 +01:00
Robert Jördens 30c2c2aac2 lowpass: i32, no multiplies 2021-02-10 11:39:19 +01:00
Robert Jördens 208ba8379a dsp, lockin: use cascaded 1st order lowpasses 2021-02-09 20:37:46 +01:00
Robert Jördens 31781a9d0e iir_int: rounding bias 2021-02-09 12:17:48 +01:00
Robert Jördens 473bdaa9bc iir_int: use f64 for extreme filters 2021-02-04 15:21:05 +01:00
Robert Jördens f250e036ca rpll: simplify parameters, add one test 2021-02-04 12:46:33 +01:00
Ryan Summers 91f16c2961 Adding working example 2021-02-03 19:55:58 +01:00
Ryan Summers 913990d531 Merge remote-tracking branch 'origin/rj/bump-hal-smoltcp' into feature/mqtt-convert 2021-02-03 14:02:20 +01:00
Robert Jördens dcc71d5d11 iir: tweak math a bit 2021-02-02 15:41:47 +01:00
Robert Jördens f02d3cc95b dsp: clippy 2021-02-01 18:46:21 +01:00
Robert Jördens 2a84e3f299 dsp: remove unused code, let the compiler decide about inlining 2021-02-01 18:37:05 +01:00
Robert Jördens 5d7266abbc dsp: clippy 2021-02-01 18:24:51 +01:00
Robert Jördens b6e22b576b iir: add const fn new() 2021-02-01 17:18:10 +01:00
Robert Jördens ab7e3d229b rpll: clean up asserts 2021-02-01 16:01:05 +01:00
Robert Jördens 65a3f839a0 lockin: remove feed() 2021-02-01 13:42:38 +01:00
Robert Jördens 90bd4741cc dsp/benches: iir vec5 2021-02-01 13:27:49 +01:00
Robert Jördens 965c6335e1 dsp: fmt 2021-02-01 12:40:12 +01:00
Robert Jördens 7748d8eb54 dsp: constructor style 2021-02-01 12:37:44 +01:00
Robert Jördens 2c60103696 dsp: accu: add, iir: rename IIRState to Vec5 2021-02-01 12:23:47 +01:00
Robert Jördens 0fd4b167b4 complex/cossin: decouple modules 2021-02-01 12:07:03 +01:00
Robert Jördens 2d43b8970b lockin: cleanup 2021-01-31 20:49:14 +01:00
Robert Jördens 47089c267c dsp: align iir and iir_int, add iir micro benches 2021-01-31 19:12:24 +01:00
Robert Jördens 8408bc5811 dsp/bench: add pll/rpll micro benches 2021-01-31 18:54:09 +01:00
Robert Jördens 43342cef91 rpll: docs 2021-01-31 18:21:47 +01:00
Robert Jördens d281783f2e rpll: reduce code 2021-01-31 18:10:13 +01:00
Robert Jördens 82c8fa1a07 rpll: extend tests 2021-01-31 17:10:03 +01:00
Robert Jördens ab20d67a07 rpll: remove redundant time tracking 2021-01-31 13:42:15 +01:00
Robert Jördens 6b2d8169f0 rpll: more/cleaner tests 2021-01-31 13:25:01 +01:00
Robert Jördens be7aad1b81 rpll: add unittest 2021-01-30 20:49:31 +01:00
Robert Jördens 0d1b237202 complex: richer API 2021-01-30 18:05:54 +01:00