Commit Graph

1233 Commits

Author SHA1 Message Date
a70110d8cc gha: fix artifact 2020-12-11 17:27:02 +01:00
d4fceea5d1 cossin: bench against (i32 as f32).sin_cos() 2020-12-11 17:26:50 +01:00
5cd93d3318 fmt 2020-12-11 17:08:16 +01:00
a709ab171e gha: fix bors 2020-12-11 17:06:07 +01:00
4fbd729cb4 gha: fix toolchain components 2020-12-11 17:04:34 +01:00
a85738a651 dsp: add host benchmark 2020-12-11 15:19:13 +01:00
a53da3dc84
Merge pull request #199 from quartiq/feature/cossin-tuneup
Feature/cossin tuneup
2020-12-10 18:38:11 +01:00
f6ca79a992
Merge pull request #198 from quartiq/dependabot/cargo/paste-1.0.4
build(deps): bump paste from 1.0.3 to 1.0.4
2020-12-10 18:05:03 +01:00
de304c503b cargo: go back to target-cpu=cortex-m4
Appears to give better code.
Test by matthusagh.
2020-12-10 17:53:45 +01:00
72b7e72040 gitignore: no need to ignore table, is in OUT_DIR now 2020-12-10 17:49:46 +01:00
b9751ae1d0 dsp/build.rs: add cargo tag 2020-12-10 17:17:59 +01:00
7fa4b76e4d cossin_table: fix build script usage 2020-12-10 17:17:09 +01:00
18ea94298b Merge remote-tracking branch 'origin/master' into trig
* origin/master:
  Updating after review
  Fixing semantics
  Adding documentation
  Fixing buffer size
  Adding updated QSPI stream writer
  Increasing batch size
  Adding updates for QSPI streaming
  Adding WIP refactor
  Updating DDS control
  Removing pounder test, adding file
  Removing unused code
  Refactoring DDS output control
  Updating QSPI frequency
  Adding support for hardware IO_update
  Fixing merge issues
  Adding WIP
  Adding WIP HRTimer
  Adding WIP experimental code
  Adding WIP QSPI streaming
2020-12-10 17:02:19 +01:00
e592273218
Merge pull request #197 from matthuszagh/trig
add cossin LUT
2020-12-10 17:02:03 +01:00
77cb0bbad0 cossin: refactor and tweak
* shrink the LUT by another bit
* correctly use the octant bit to offset the dphi to LUT entry midpoint
* add more diagnistics to the unittest and rewrite it in relative units
* MSB-align phase and output to match the PLL data, dynamic range and
  remove the need for roudning bias.
* clean up the build.rs table generator a bit
2020-12-10 16:56:13 +01:00
dependabot[bot]
afef1b0c26
build(deps): bump paste from 1.0.3 to 1.0.4
Bumps [paste](https://github.com/dtolnay/paste) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/dtolnay/paste/releases)
- [Commits](https://github.com/dtolnay/paste/compare/1.0.3...1.0.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-10 04:04:37 +00:00
Matt Huszagh
a82b0f3e90 trig: fix formatting 2020-12-09 15:53:56 -08:00
Matt Huszagh
4add34cf9a add cossin LUT 2020-12-09 15:40:18 -08:00
72d14adfbf Adding support for pounder ETR timestamping 2020-12-09 18:19:33 +01:00
e9d74ae6da Adding support for pounder DDS timestamping 2020-12-09 15:13:04 +01:00
f8cab17ffc Adding WIP for pounder timestamps 2020-12-09 13:44:26 +01:00
2e0681ebcc Fixing power-of-two calculation 2020-12-08 16:38:07 +01:00
645a1cd832 Updating timestamper after testing 2020-12-08 16:14:27 +01:00
Ryan Summers
3886dab961
Update src/digital_input_stamper.rs
Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-08 15:15:58 +01:00
Ryan Summers
4da892b8a2
Update src/digital_input_stamper.rs
Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-12-08 15:15:51 +01:00
1a1d8fd8b9 Adding precise control of timer periods and prescalers 2020-12-08 14:25:46 +01:00
a134340726 Adding direct and DMA collection support for DI0 timestamps 2020-12-08 13:53:34 +01:00
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