Commit Graph

95 Commits

Author SHA1 Message Date
c2b00db9e9 Updating minimq/miniconf dependencies 2021-03-02 16:43:19 +01:00
c553e72df4 Updating miniconf dependencies 2021-03-01 14:46:12 +01:00
41f6d971c3 avoid clippy better 2021-02-23 17:22:53 +01:00
016323c94d avoid clippy 2021-02-23 17:15:07 +01:00
e86f449dc0 lockin bins: remove stale todos, align and document [nfc] 2021-02-23 16:58:13 +01:00
6c6c2e64a7 lockin: make order generic 2021-02-23 16:58:13 +01:00
65a0831e2d Merge branch 'master' into feature/mqtt-convert 2021-02-19 10:30:51 +01:00
ccec9d7fed complex: rename extension trait, fix MulScaled 2021-02-19 09:29:38 +01:00
33b9b41405 lowpass: saturating math since it's free 2021-02-18 18:51:29 +01:00
c0457787bb lockin-external: use enum 2021-02-18 18:43:45 +01:00
f050ba8e9f lockin: let the lowpass do all filtering 2021-02-18 14:29:47 +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
63a2220fa0 Removing support for configuring IIR state 2021-02-17 17:56:18 +01:00
a55b30e6c4 Working around dependency injection bug 2021-02-17 17:50:17 +01:00
3c8cd58d6f Removing lockin-external changes 2021-02-17 17:22:43 +01:00
50476f68fd Adding settings support for lockin-external 2021-02-17 16:53:53 +01:00
b69131f5f5 impl trait on type alias instead of newtypes 2021-02-17 16:13:30 +01:00
cb16e9a85f Updating settings update function 2021-02-17 12:59:24 +01:00
13e02710cd Adding simplified clocking semantics 2021-02-17 12:08:03 +01:00
9e1f4a864c Merge branch 'master' into feature/mqtt-convert 2021-02-17 11:44:10 +01:00
5fc45a659b lockin-external: comment style [nfc] 2021-02-15 08:51:19 +01:00
b581a016ce lockin: redundant new 2021-02-14 17:55:01 +01:00
a6d4099ed3 lowpass: expose natural gain, add bias 2021-02-12 11:06:59 +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
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
1b46f081c1 better formatting 2021-02-08 11:26:58 +01:00
deed11f110 lockin-external: simplify 2021-02-05 18:59:22 +01:00
d32378e6c4 lockin-external: ignore timestamps related to capture overflows 2021-02-04 12:48:58 +01:00
f47ee38d31 move sample ticks and buffer size to design parameters 2021-02-04 12:48:25 +01:00
91f16c2961 Adding working example 2021-02-03 19:55:58 +01:00
c557348523 core_intrinsics attr need to be in the lib crate 2021-02-03 15:26:13 +01:00
738516eedb Adding broken example 2021-02-03 15:13:37 +01:00
9e1a6ec4d5 Updating dependencies 2021-02-03 14:06:09 +01:00
913990d531 Merge remote-tracking branch 'origin/rj/bump-hal-smoltcp' into feature/mqtt-convert 2021-02-03 14:02:20 +01:00
b57b666473 Updating input capture for timers 2021-02-03 13:03:17 +01:00
e423eff0e2 lockin-external: add doc 2021-02-02 15:50:31 +01:00
ddbfa9d988 timestamping: docs and naming 2021-02-02 14:34:48 +01:00
854ed29b1a timestamp: pass overflows to the top and ignore them there 2021-02-02 12:34:20 +01:00
24a4486847 lockin-internal: rotate samples 2021-02-01 19:31:57 +01:00
9ee60824d4 lockin-internal: align processing with lockin-external 2021-02-01 18:15:51 +01:00
f9b5d29450 lockin: de-nest processing flow 2021-02-01 18:14:09 +01:00
b6e22b576b iir: add const fn new() 2021-02-01 17:18:10 +01:00
656e3253ab lockin-internal: document, streamline sequence 2021-02-01 17:09:06 +01:00
65a3f839a0 lockin: remove feed() 2021-02-01 13:42:38 +01:00
2c60103696 dsp: accu: add, iir: rename IIRState to Vec5 2021-02-01 12:23:47 +01:00
46a7d67027 lockin-internal: rename, adapt 2021-01-31 19:26:11 +01:00