Ryan Summers
6b170c25ed
Fixing timing synchronization
2021-01-12 13:29:15 +01:00
Ryan Summers
d5c21efc9d
Adding extra DMA transfer to clear TXTF in ADC SPI transfers
2021-01-11 12:31:15 +01:00
Ryan Summers
18068082ac
Fixing CI
2021-01-06 15:04:06 +01:00
Ryan Summers
e9cef7bbac
Fixing after review
2021-01-06 14:59:01 +01:00
Ryan Summers
37595405c3
Merge branch 'feature/digital-input-stamp' into feature/pounder-timestamping
2021-01-06 13:34:55 +01:00
Ryan Summers
da34756df7
Adding support for pounder v1.1
2021-01-06 13:29:19 +01:00
Ryan Summers
3332a8e927
Updating branch dependencies
2021-01-06 12:59:24 +01:00
Ryan Summers
9e7bfd4371
Adding updates after review
2021-01-06 12:24:09 +01:00
Ryan Summers
2b6e6f59a4
Adding comment about sample rate
2021-01-04 18:09:16 +01:00
Ryan Summers
7ecd08d86b
More updates after PR review
2021-01-04 18:04:01 +01:00
Ryan Summers
67b6990fc0
Addressing PR review
2021-01-04 17:12:24 +01:00
Ryan Summers
fc81f3d55d
Removing DMA support from DI0 timestamping
2020-12-15 14:34:14 +01:00
Ryan Summers
352884ea06
Fixing pounder timestamps after manual testing
2020-12-15 13:13:05 +01:00
Ryan Summers
72d14adfbf
Adding support for pounder ETR timestamping
2020-12-09 18:19:33 +01:00
Ryan Summers
e9d74ae6da
Adding support for pounder DDS timestamping
2020-12-09 15:13:04 +01:00
Ryan Summers
f8cab17ffc
Adding WIP for pounder timestamps
2020-12-09 13:44:26 +01:00
Ryan Summers
2e0681ebcc
Fixing power-of-two calculation
2020-12-08 16:38:07 +01:00
Ryan Summers
645a1cd832
Updating timestamper after testing
2020-12-08 16:14:27 +01:00
Ryan Summers
1a1d8fd8b9
Adding precise control of timer periods and prescalers
2020-12-08 14:25:46 +01:00
Ryan Summers
a134340726
Adding direct and DMA collection support for DI0 timestamps
2020-12-08 13:53:34 +01:00
Ryan Summers
35b4287fe1
Merge branch 'feature/qspi-stream' into feature/digital-input-stamp
2020-12-07 18:49:35 +01:00
Ryan Summers
6eaf2cc073
Updating timestamp buffer logic
2020-12-07 18:19:20 +01:00
Ryan Summers
b191a3f01d
Updating timestamp timer to be more precise
2020-12-07 18:11:46 +01:00
Ryan Summers
ec046bc42d
Refactoring timer timestamping
2020-12-07 17:58:36 +01:00
Ryan Summers
fc81c8b5d8
Updating API
2020-12-07 17:29:36 +01:00
Ryan Summers
93ab3b7dfd
Merge branch 'master' into feature/digital-input-stamp
2020-12-07 16:12:55 +01:00
Ryan Summers
14a647867a
Updating after review
2020-12-07 10:55:09 +01:00
Robert Jördens
4f8bdb971b
main.rs: style
2020-12-04 18:22:53 +01:00
Robert Jördens
b23d5fa0dc
main.rs: whitespace
2020-12-04 18:22:38 +01:00
Niklas Kuhrmeyer
24222821b5
Added cascaded IIR with server commands for up to 2 cascaded IIRs per channel.
2020-12-03 14:10:28 +01:00
Ryan Summers
f4a4357396
Fixing semantics
2020-12-02 18:08:49 +01:00
Ryan Summers
677d017c3c
Adding documentation
2020-12-02 17:40:24 +01:00
Ryan Summers
91f722f450
Fixing buffer size
2020-12-02 17:11:06 +01:00
Ryan Summers
d3bb5ab0e4
Merge branch 'master' into feature/qspi-stream
2020-12-02 17:08:33 +01:00
Ryan Summers
d93d0c7125
Adding updated QSPI stream writer
2020-12-02 17:01:40 +01:00
Robert Jördens
31fcdcc97d
Merge branch 'master' into feature/adc-dac-io-macros
...
* master:
cargo: add docs for target cpu/features
iir: more generic math helpers, use core::intrinsics
cargo fmt [nfc]
iir: vminnm/vmaxnm
iir: fmt [nfc]
iir: fix comment [nfc]
cargo-config: cm7 features
iir: copy_within is better than rotate_right
processing: use faster unsafe truncate
2020-12-02 14:56:52 +01:00
Ryan Summers
01a169ca69
Merge branch 'master' into feature/qspi-stream
2020-12-02 14:13:53 +01:00
Robert Jördens
34d59dac5d
adc: merge acquire_buffer and release_buffer again
2020-11-30 15:38:23 +01:00
Robert Jördens
c72f959933
Merge remote-tracking branch 'origin/master' into feature/adc-dac-io-macros
...
* origin/master:
more nightly clippy lints
clippy lints
gha: clippy-check
build(deps): bump paste from 1.0.2 to 1.0.3
build(deps): bump panic-semihosting from 0.5.4 to 0.5.6
2020-11-30 15:03:42 +01:00
Robert Jördens
8769194166
Merge remote-tracking branch 'origin/master' into feature/iir-tweaks
...
* origin/master:
more nightly clippy lints
clippy lints
gha: clippy-check
build(deps): bump paste from 1.0.2 to 1.0.3
build(deps): bump panic-semihosting from 0.5.4 to 0.5.6
2020-11-30 12:57:58 +01:00
Robert Jördens
7fc6f5c4ad
clippy lints
2020-11-26 16:41:09 +01:00
Robert Jördens
468929690d
iir: vminnm/vmaxnm
2020-11-26 14:26:44 +01:00
Robert Jördens
d8c6f39d0f
adc/dac: make the buffer handling more symmetric
2020-11-26 13:51:39 +01:00
Robert Jördens
7189830896
main: put AFEs into a tuple
2020-11-26 11:34:43 +01:00
Robert Jördens
911fb66146
main: process() code duplication a bit
2020-11-26 11:34:43 +01:00
Robert Jördens
c04180635b
dacs: macros
2020-11-26 11:34:43 +01:00
Robert Jördens
1906185286
adc: macro
2020-11-26 11:02:37 +01:00
Robert Jördens
38dfd48c14
iir: fix comment [nfc]
2020-11-25 17:57:24 +01:00
Robert Jördens
cf086abaed
Merge remote-tracking branch 'origin/master' into fast-truncate
...
* origin/master:
Adding comment about checking for flag pass completion
Adding comments about execution hanging to transfer complete waits
Removing default parameter settings
Updating DAC SPI structures to own HAL SPI structure for safety guarantees
Moving constants to a new file
Removing copy to DAC buffers, adding in-place borrow of output buffers
Marking AXISRAM as NOLOAD
Refactoring timer channels to macros, adding safety notes
Adding DMA support for DAC writes
Adding sampling_timer file
Adding compile-time management of TIM2 channels
Reverting changeset
Adding documentation
Reverting openocd change
Adding updated docs for adc file
Combining ADC + DAC ISRs
Adding WIP updates
Formatting
Adding ADC/DAC modules
Adding WIP updates to using DMA
2020-11-25 17:38:03 +01:00
Ryan Summers
88da225e4b
Adding comments about execution hanging to transfer complete waits
2020-11-25 16:43:49 +01:00