Ryan Summers
|
9e1f4a864c
|
Merge branch 'master' into feature/mqtt-convert
|
2021-02-17 11:44:10 +01:00 |
Robert Jördens
|
5fc45a659b
|
lockin-external: comment style [nfc]
|
2021-02-15 08:51:19 +01:00 |
Robert Jördens
|
b581a016ce
|
lockin: redundant new
|
2021-02-14 17:55:01 +01:00 |
Robert Jördens
|
a6d4099ed3
|
lowpass: expose natural gain, add bias
|
2021-02-12 11:06:59 +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
|
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
|
1b46f081c1
|
better formatting
|
2021-02-08 11:26:58 +01:00 |
Robert Jördens
|
deed11f110
|
lockin-external: simplify
|
2021-02-05 18:59:22 +01:00 |
Robert Jördens
|
d32378e6c4
|
lockin-external: ignore timestamps related to capture overflows
|
2021-02-04 12:48:58 +01:00 |
Robert Jördens
|
f47ee38d31
|
move sample ticks and buffer size to design parameters
|
2021-02-04 12:48:25 +01:00 |
Ryan Summers
|
91f16c2961
|
Adding working example
|
2021-02-03 19:55:58 +01:00 |
Robert Jördens
|
c557348523
|
core_intrinsics attr need to be in the lib crate
|
2021-02-03 15:26:13 +01:00 |
Ryan Summers
|
738516eedb
|
Adding broken example
|
2021-02-03 15:13:37 +01:00 |
Ryan Summers
|
9e1a6ec4d5
|
Updating dependencies
|
2021-02-03 14:06:09 +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 |
Ryan Summers
|
b57b666473
|
Updating input capture for timers
|
2021-02-03 13:03:17 +01:00 |
Robert Jördens
|
e423eff0e2
|
lockin-external: add doc
|
2021-02-02 15:50:31 +01:00 |
Robert Jördens
|
ddbfa9d988
|
timestamping: docs and naming
|
2021-02-02 14:34:48 +01:00 |
Robert Jördens
|
854ed29b1a
|
timestamp: pass overflows to the top and ignore them there
|
2021-02-02 12:34:20 +01:00 |
Robert Jördens
|
24a4486847
|
lockin-internal: rotate samples
|
2021-02-01 19:31:57 +01:00 |
Robert Jördens
|
9ee60824d4
|
lockin-internal: align processing with lockin-external
|
2021-02-01 18:15:51 +01:00 |
Robert Jördens
|
f9b5d29450
|
lockin: de-nest processing flow
|
2021-02-01 18:14:09 +01:00 |
Robert Jördens
|
b6e22b576b
|
iir: add const fn new()
|
2021-02-01 17:18:10 +01:00 |
Robert Jördens
|
656e3253ab
|
lockin-internal: document, streamline sequence
|
2021-02-01 17:09:06 +01:00 |
Robert Jördens
|
65a3f839a0
|
lockin: remove feed()
|
2021-02-01 13:42:38 +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
|
46a7d67027
|
lockin-internal: rename, adapt
|
2021-01-31 19:26:11 +01:00 |
Robert Jördens
|
6e1444f070
|
Merge pull request #247 from quartiq/dsp-iir-benches
Dsp iir benches
|
2021-01-31 19:24:56 +01:00 |
Robert Jördens
|
8dc811da11
|
Merge pull request #240 from vertigo-designs/feature/lockin-app-refactor
Adding internal lock-in integration demo
|
2021-01-31 19:14:08 +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
|
80055076b8
|
lockin: scale output
|
2021-01-31 17:41:20 +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 |
Ryan Summers
|
096f786795
|
Expanding miniconf to lockin
|
2021-01-30 18:57:06 +01:00 |
Ryan Summers
|
411a847a88
|
Updating smoltcp-nal
|
2021-01-30 18:48:27 +01:00 |
Robert Jördens
|
0d1b237202
|
complex: richer API
|
2021-01-30 18:05:54 +01:00 |
Ryan Summers
|
9a1bb5da91
|
Fixing build
|
2021-01-30 15:07:26 +01:00 |
Ryan Summers
|
b73286c188
|
Removing MQTT interface
|
2021-01-30 15:00:58 +01:00 |
Ryan Summers
|
e954ba3c52
|
Merge branch 'master' into feature/mqtt-convert
|
2021-01-30 14:48:54 +01:00 |
Ryan Summers
|
8b46c3c768
|
Updating internal lockin demo
|
2021-01-29 18:55:54 +01:00 |
Ryan Summers
|
b152343aaf
|
Style
|
2021-01-29 11:05:46 +01:00 |
Ryan Summers
|
ab7d725235
|
Updating lockin demo after testing
|
2021-01-29 11:01:21 +01:00 |
Ryan Summers
|
1ebbe0f6d7
|
Cleaning up demo
|
2021-01-29 10:11:56 +01:00 |
Ryan Summers
|
cf8b06be81
|
Merge branch 'master' into feature/lockin-app-refactor
|
2021-01-29 10:06:45 +01:00 |
Ryan Summers
|
c628b8d57a
|
Update src/bin/lockin-internal-demo.rs
Co-authored-by: Robert Jördens <rj@quartiq.de>
|
2021-01-29 09:55:23 +01:00 |
Robert Jördens
|
c34e330663
|
lockin: fmt
|
2021-01-28 23:00:55 +01:00 |
Robert Jördens
|
36288225b3
|
rpll: extend to above-nyquist frequencies
|
2021-01-28 22:21:42 +01:00 |
Ryan Summers
|
702ccc231d
|
Using custom branch of miniconf
|
2021-01-27 18:15:35 +01:00 |
Robert Jördens
|
1749d48ca3
|
Revert "rpll: auto-align counter"
This reverts commit dbacc5293e12f712fef7bd85848e1b0bd8fde823.
|
2021-01-27 09:01:07 +01:00 |
Robert Jördens
|
45e7d6de3c
|
rpll: auto-align counter
|
2021-01-27 09:01:07 +01:00 |
Ryan Summers
|
a772ccc38a
|
Adding WIP updates for StringSet
|
2021-01-26 19:14:23 +01:00 |
Robert Jördens
|
7b9fc3b2b3
|
iir_int: move lowpass coefficient calculation to iirstate
|
2021-01-26 18:51:20 +01:00 |
Robert Jördens
|
ea7b08fc64
|
rpll: refine
|
2021-01-26 14:40:44 +01:00 |
Ryan Summers
|
f0e7c153ba
|
Adding WIP refactor for MQTT + settings
|
2021-01-26 14:28:06 +01:00 |
Ryan Summers
|
c030b97714
|
Apply suggestions from code review
Co-authored-by: Robert Jördens <rj@quartiq.de>
|
2021-01-26 12:49:45 +01:00 |
Ryan Summers
|
e161f49822
|
Adding WIP lockin demo
|
2021-01-26 12:21:44 +01:00 |
Ryan Summers
|
43ff186bc6
|
Merge branch 'master' into feature/lockin-app-refactor
|
2021-01-26 10:53:25 +01:00 |
Ryan Summers
|
7c5a74c35e
|
Renaming internal lockin
|
2021-01-26 10:52:35 +01:00 |
Robert Jördens
|
9f9744b9e6
|
rpll: implement
|
2021-01-25 11:45:59 +01:00 |
Robert Jördens
|
df337f85b8
|
reciprocal_pll -> rpll
|
2021-01-25 09:54:56 +01:00 |
Robert Jördens
|
57a5c4ff9b
|
make lockin a unittest, not integration test
|
2021-01-22 16:04:02 +01:00 |
Robert Jördens
|
d0d2c6352d
|
lockin: refactor to use common lockin processing
|
2021-01-22 16:00:05 +01:00 |
Robert Jördens
|
0cd2140668
|
rafactor complex, cossin, atan2
|
2021-01-21 16:12:59 +01:00 |
Robert Jördens
|
948e58c910
|
lockin: refactor Lockin
|
2021-01-21 14:57:44 +01:00 |
Robert Jördens
|
5af2b9c63a
|
fmt
|
2021-01-20 15:34:56 +01:00 |
Robert Jördens
|
c078de05cc
|
lockin: fix adc value conversion
|
2021-01-20 15:31:46 +01:00 |
Robert Jördens
|
d014ed0fe0
|
add lockin bin
|
2021-01-20 14:29:29 +01:00 |
Robert Jördens
|
603d6df6a4
|
Merge branch 'master' into lockin-bin
* master:
Reordering lib.rs
Removing main.rs
Adding support for multiple applications
Fixing build
Moving panic configuration
Reordering
Refactoring to support multiple apps
|
2021-01-20 14:19:28 +01:00 |
Ryan Summers
|
26677063ea
|
Adding support for multiple applications
|
2021-01-20 13:43:34 +01:00 |
Ryan Summers
|
2ef27b8187
|
Formatting
|
2021-01-20 12:55:55 +01:00 |
Ryan Summers
|
b2cbc6791d
|
Restructuring
|
2021-01-20 12:55:45 +01:00 |
Ryan Summers
|
f1f15aca65
|
Refactoring app structure
|
2021-01-20 12:49:07 +01:00 |