Ryan Summers
9d3513d4d1
Renaming variables, fixing pounder builds
2021-08-02 16:29:21 +02:00
Ryan Summers
fb580edcee
Updating Stabilizer to remove compile-time config parameters
2021-08-02 13:11:32 +02:00
Ryan Summers
e2d2ce0752
Apply suggestions from code review
...
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-07-19 14:12:48 +02:00
Ryan Summers
1c605623c2
fixing clippy
2021-07-19 13:30:12 +02:00
Ryan Summers
e1cfeff65f
Updating config to reject out-of-bounds amplitudes
2021-07-19 13:01:31 +02:00
Ryan Summers
b319fe2c6b
Refactoring signal generation to utilize static tuning words
2021-07-16 12:55:11 +02:00
Ryan Summers
0884d84fea
Merge branch 'feature/scan-mode' of github.com:quartiq/stabilizer into feature/scan-mode
2021-06-29 13:24:03 +02:00
Ryan Summers
386259bf6a
Updating after review
2021-06-29 13:23:42 +02:00
Robert Jördens
0a162a8096
use mutex-trait instead of flatten_closures
2021-06-24 11:03:54 +00:00
Robert Jördens
18b6e99b10
fix a few clippy lints on files that are touched
2021-06-01 17:32:06 +02:00
Robert Jördens
c5a2704c41
dma: implement overflow checking
2021-06-01 13:11:16 +02:00
Robert Jördens
3165c680d6
dma: don't swap buffers
...
* This uses a new closure-based method to the DMA HAL implementation which
gives access to the inactive buffer directly.
* It removes changing addresses, the third buffer for DBM, the inactive
address poisoning, and allows the cancellation of the redundant repeat
memory barriers and compiler fences.
* This is now around 20 instructions per buffer down from about 100 cycles
before.
* Also introduces a new `SampleBuffer` type alias.
* The required unpacking of the resources structure is a bit annoying
but could probably abstraced away.
TODO:
* Test
* Adapt `lockin`
2021-05-24 20:56:11 +02:00
Ryan Summers
81bc569f0e
Simplifying unit conversions
2021-05-10 11:40:36 +02:00
Ryan Summers
fa886d2eac
Cleaning up conversion + comments
2021-05-10 11:10:26 +02:00
Ryan Summers
6e94ffc138
Update src/hardware/dac.rs
...
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-05-07 14:23:03 +02:00
Ryan Summers
923790b0b9
Updating float conversion
2021-05-07 14:02:25 +02:00
Ryan Summers
b73a4d9e59
Adding adc/dac code conversion utilities
2021-05-07 13:50:34 +02:00
Robert Jördens
f47ee38d31
move sample ticks and buffer size to design parameters
2021-02-04 12:48:25 +01:00
Robert Jördens
c5fde8563c
deps: bump hal and smoltcp, adapt
2021-02-03 13:16:22 +01:00
Ryan Summers
20535a721d
Refactoring to support multiple apps
2021-01-18 16:47:47 +01:00