Commit Graph

806 Commits

Author SHA1 Message Date
f2e4f497fa Removing DBM from input stamper 2020-12-08 11:29:59 +01:00
85100a7d8f Merge branch 'master' into feature/digital-input-stamp 2020-12-08 10:54:56 +01:00
85b8f12e5c
Merge pull request #186 from vertigo-designs/feature/qspi-stream
Adding support for Pounder DDS QSPI profile stream
2020-12-07 18:57:48 +01:00
4f4d2b704e Merge branch 'feature/qspi-stream' into feature/digital-input-stamp 2020-12-07 18:51:57 +01:00
c00ac46c2c Merge branch 'master' into feature/qspi-stream 2020-12-07 18:51:32 +01:00
35b4287fe1 Merge branch 'feature/qspi-stream' into feature/digital-input-stamp 2020-12-07 18:49:35 +01:00
551cc5d742 Adding support for DBM 2020-12-07 18:44:45 +01:00
6eaf2cc073 Updating timestamp buffer logic 2020-12-07 18:19:20 +01:00
b191a3f01d Updating timestamp timer to be more precise 2020-12-07 18:11:46 +01:00
ec046bc42d Refactoring timer timestamping 2020-12-07 17:58:36 +01:00
fc81c8b5d8 Updating API 2020-12-07 17:29:36 +01:00
bdd3322dcb Merge branch 'master' into feature/digital-input-stamp 2020-12-07 16:14:16 +01:00
93ab3b7dfd Merge branch 'master' into feature/digital-input-stamp 2020-12-07 16:12:55 +01:00
bors[bot]
a62a3bcae8
Merge #194
194: cargo: update, remove old badge, cleanup r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-07 12:54:37 +00:00
bors[bot]
80e92b6949
Merge #193
193: unwrap: comments, names r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-07 12:47:31 +00:00
14a647867a Updating after review 2020-12-07 10:55:09 +01:00
bc1ee21fcd cargo: update, remove old badge, cleanup 2020-12-06 21:01:43 +01:00
2ae0bdfd8d unwrap: comments, names 2020-12-06 17:07:38 +01:00
bors[bot]
e3e786cfdb
Merge #190
190: Feature/phase tools r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-05 12:23:58 +00:00
4cfe6ba416 pll: add note on dithering 2020-12-05 13:18:02 +01:00
974fa6e220 unwrap: clean up docs and names 2020-12-05 12:55:22 +01:00
526fea8e23 unwrap: more tests 2020-12-05 12:32:27 +01:00
bors[bot]
9b6f9c5744
Merge #189
189: Feature/unwrap r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-05 10:44:55 +00:00
941a94bbf6 dsp/pll: style 2020-12-05 11:44:09 +01:00
47806a155d
Merge branch 'master' into feature/unwrap 2020-12-05 09:58:15 +01:00
2179560a3c unwrap: add phase unwrapping tools 2020-12-05 09:56:41 +01:00
a7d0f8d774
Merge pull request #177 from matthuszagh/lockin-2
Lock-in
2020-12-05 08:16:25 +01:00
628845d356 pll: rename to just PLL 2020-12-05 08:12:07 +01:00
0072cda85f pll: add convergence test 2020-12-04 23:13:22 +01:00
bors[bot]
e87376314f
Merge #187
187: Added cascaded IIR with server commands for up to 2 cascaded IIRs per… r=jordens a=nkuh

… channel.

Note: If the number of cascaded IIRs is set to 1 the still existent server commands for the unused 2nd cascade level will be aliases for the 1st level. 

Co-authored-by: Niklas Kuhrmeyer <niklas.kuhrmeyer@ptb.de>
Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-04 18:21:54 +00:00
4f8bdb971b
main.rs: style 2020-12-04 18:22:53 +01:00
b23d5fa0dc
main.rs: whitespace 2020-12-04 18:22:38 +01:00
Matt Huszagh
43a760e57a dsp testing: improve api for tolerance checking 2020-12-04 09:16:10 -08:00
Matt Huszagh
1b02f558f6 CI: specify test location using --package dsp 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
8806feb423 lockin_low_pass: compute magnitude noise analytically 2020-12-04 09:14:39 -08:00
Matt Huszagh
8ae20009d7 add lock-in low-pass integration tests 2020-12-04 09:14:39 -08:00
Matt Huszagh
85adc8b1e1 add lockin module 2020-12-04 09:14:37 -08:00