|
3ae0b710bc
|
lowpass: reimplement better
|
2021-02-11 14:30:05 +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 |
|
|
f02d3cc95b
|
dsp: clippy
|
2021-02-01 18:46:21 +01:00 |
|
|
5d7266abbc
|
dsp: clippy
|
2021-02-01 18:24:51 +01:00 |
|
|
65a3f839a0
|
lockin: remove feed()
|
2021-02-01 13:42:38 +01:00 |
|
|
965c6335e1
|
dsp: fmt
|
2021-02-01 12:40:12 +01:00 |
|
|
7748d8eb54
|
dsp: constructor style
|
2021-02-01 12:37:44 +01:00 |
|
|
2c60103696
|
dsp: accu: add, iir: rename IIRState to Vec5
|
2021-02-01 12:23:47 +01:00 |
|
|
2d43b8970b
|
lockin: cleanup
|
2021-01-31 20:49:14 +01:00 |
|
|
be7aad1b81
|
rpll: add unittest
|
2021-01-30 20:49:31 +01:00 |
|
|
0d1b237202
|
complex: richer API
|
2021-01-30 18:05:54 +01:00 |
|
|
2b439a0231
|
lockin: remove broken tests, to be rewritten
|
2021-01-26 19:22:02 +01:00 |
|
|
7b9fc3b2b3
|
iir_int: move lowpass coefficient calculation to iirstate
|
2021-01-26 18:51:20 +01:00 |
|
|
ea7b08fc64
|
rpll: refine
|
2021-01-26 14:40:44 +01:00 |
|
|
16009c3b7e
|
rpll: update lockin integration test
|
2021-01-25 12:00:47 +01:00 |
|
|
9f9744b9e6
|
rpll: implement
|
2021-01-25 11:45:59 +01:00 |
|
|
df337f85b8
|
reciprocal_pll -> rpll
|
2021-01-25 09:54:56 +01:00 |
|
|
57a5c4ff9b
|
make lockin a unittest, not integration test
|
2021-01-22 16:04:02 +01:00 |
|
|
d0d2c6352d
|
lockin: refactor to use common lockin processing
|
2021-01-22 16:00:05 +01:00 |
|
|
0cd2140668
|
rafactor complex, cossin, atan2
|
2021-01-21 16:12:59 +01:00 |
|
|
948e58c910
|
lockin: refactor Lockin
|
2021-01-21 14:57:44 +01:00 |
|
Matt Huszagh
|
e14aa8b613
|
move lock-in code to main.rs
|
2021-01-12 10:45:34 -08:00 |
|
Matt Huszagh
|
31d23a3e0c
|
lock-in: use same method for batch_index branching in both instances
|
2021-01-12 07:36:56 -08:00 |
|
Matt Huszagh
|
bae295140d
|
update lock-in for integer math and PLL
|
2021-01-12 07:36:56 -08:00 |
|
Matt Huszagh
|
43a760e57a
|
dsp testing: improve api for tolerance checking
|
2020-12-04 09:16:10 -08:00 |
|
Matt Huszagh
|
55e7f1f0db
|
dsp: fix small comment grammar error
|
2020-12-04 09:16:10 -08:00 |
|
Matt Huszagh
|
0cca4589fd
|
lockin: compute reference period from the closest 2 timestamps to the ADC sample
|
2020-12-04 09:16:10 -08:00 |
|
Matt Huszagh
|
277a5d2d81
|
dsp: move common test code to testing.rs file
|
2020-12-04 09:16:09 -08:00 |
|
Matt Huszagh
|
260206e4f0
|
dsp: implement Complex as type alias for tuple
|
2020-12-04 09:15:33 -08:00 |
|
Matt Huszagh
|
d1b7efad48
|
dsp: replace in_phase and quadrature with Complex
|
2020-12-04 09:15:13 -08:00 |
|
Matt Huszagh
|
fcdfcb0be7
|
lockin: use single iir instance for both in-phase and quadrature signals
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
785c98f93d
|
lockin: remove TIMESTAMP_BUFFER_SIZE constant
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
90ef9f1e6a
|
lockin: borrow adc samples and timestamps as slices
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
f259d6cf65
|
lockin: minor variable name changes
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
9592bb74a7
|
lockin: change zip order in decimate for clarity
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
4edda09d86
|
lockin: change demodulate to return result instead of option
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
da4430e912
|
lockin: add documentation explaining timestamp decrement
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
3c4e83bf0f
|
lockin: move fifo trait before use
This clarifies what it means to "push" to an array.
|
2020-12-04 09:14:39 -08:00 |
|
Matt Huszagh
|
85adc8b1e1
|
add lockin module
|
2020-12-04 09:14:37 -08:00 |
|