Ryan Summers
d911622645
Merge branch 'master' into feature/scan-mode
2021-06-28 15:02:25 +02:00
Ryan Summers
24c0075b7a
Adding signal generator refactor
2021-06-28 14:11:52 +02:00
Ryan Summers
68859c387a
Adding initial working proof of concept
2021-06-28 13:40:59 +02:00
Ryan Summers
9cca1497b7
Adding signal generator control to dual-iir
2021-06-28 13:16:54 +02:00
bors[bot]
9e4f19a90f
Merge #395
...
395: iir_int: enable limits and offset r=jordens a=jordens
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-06-25 13:25:28 +00:00
Robert Jördens
3a3cbce005
iir_int: enable limits and offset
2021-06-25 13:23:35 +00:00
bors[bot]
a4f0746aa9
Merge #394
...
394: rj/stream rework r=ryan-summers a=jordens
- network: add some useful log messages
- stream: redo socket management logic
- derive Defgault for StreamTarget
* depends on #393
* tested on fls, makes it a bit faster but the big chunk will be #385
Co-authored-by: Robert Jördens <rj@quartiq.de>
Co-authored-by: Ryan Summers <ryan.summers@vertigo-designs.com>
2021-06-25 12:52:04 +00:00
Ryan Summers
eba4b19220
Merge branch 'master' into rj/stream-rework
2021-06-25 14:51:25 +02:00
bors[bot]
ef9de6f10e
Merge #393
...
393: network: add some useful log messages r=ryan-summers a=jordens
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-06-25 12:44:51 +00:00
Robert Jördens
c7bac73bde
derive Defgault for StreamTarget
2021-06-25 09:46:03 +02:00
Robert Jördens
60ed1876b2
stream: redo socket management logic
...
* Make process only open and set_remote only close sockets
* Streamline queue flushing in all cases where we just opened the socket
* Streamline dequeuing using Option/Result API, removing a
queue.ready() check
2021-06-25 09:45:50 +02:00
Robert Jördens
0ba3259374
network: add some useful log messages
2021-06-25 09:43:24 +02:00
bors[bot]
1ca3c62475
Merge #392
...
392: use mutex-trait instead of flatten_closures r=jordens a=jordens
To have less code to maintain and clean up the API a bit.
* [x] tested on multiple applications (dual-iir, fls)
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-06-24 12:44:46 +00:00
Robert Jördens
0a162a8096
use mutex-trait instead of flatten_closures
2021-06-24 11:03:54 +00:00
bors[bot]
b7e2a3dbca
Merge #391
...
391: setup: use a best-effort lock for rprintln r=ryan-summers a=jordens
close #382
* [x] tested with very long log messages that would otherwise cause the DMA deadline to be missed. (use cargo-embed git to make it work with stlink v3)
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-06-24 08:49:36 +00:00
Robert Jördens
2c5afe959b
spelling, naming
2021-06-24 10:21:32 +02:00
Robert Jördens
a3dd760aba
setup: use a best-effort lock for rprintln
...
close #382
2021-06-24 10:16:31 +02:00
bors[bot]
c935f97752
Merge #390
...
390: lowpass: make it work for k=0 r=jordens a=jordens
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-06-23 06:57:53 +00:00
Robert Jördens
0253214810
lowpass: make it work for k=0
2021-06-22 22:53:51 +02:00
bors[bot]
901d625764
Merge #389
...
389: saturating_scale: add test r=jordens a=jordens
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-06-22 09:05:50 +00:00
Ryan Summers
a2f67ada3c
Merge branch 'master' into feature/scan-mode
2021-06-22 10:11:41 +02:00
bors[bot]
8c9842f3cf
Merge #380
...
380: Adding data livestream capability r=ryan-summers a=ryan-summers
This PR implements livestream capability for ADC and DAC samples. The current implementation provides a static configuration.
**TODO**
- [x] Clean up documentation
- [x] Implement streaming for `lockin` app
- [x] Test new block-packetization scheme
- [x] Add reference python stream receiver
- [x] Merge #381 first
Co-authored-by: Ryan Summers <ryan.summers@vertigo-designs.com>
2021-06-22 08:00:59 +00:00
Ryan Summers
7a71c05316
Merge branch 'master' into feature/livestream
2021-06-22 10:00:37 +02:00
Ryan Summers
54fef888aa
Merge pull request #387 from quartiq/feature/flash-update
...
Cargo-flash for HITL runner
2021-06-22 10:00:14 +02:00
Ryan Summers
044d51d184
Utilize cargo-flash
2021-06-22 09:52:56 +02:00
Ryan Summers
80ded1005b
Updating runner to utilize cargo-embed
2021-06-22 09:42:03 +02:00
Ryan Summers
45638caa43
Simplifying and correcting triangle wave generation
2021-06-21 20:57:36 +02:00
Ryan Summers
986e7cc457
Adding initial take at scan mode signal generation
2021-06-21 16:59:38 +02:00
Ryan Summers
9d34e755d8
Fixing UDP reopening bug
2021-06-21 13:18:36 +02:00
Ryan Summers
507f1f2b6c
Reverting hitl change
2021-06-15 14:50:55 +02:00
Ryan Summers
40a49bc8d8
Updating HITL script to ignore failed kill step
2021-06-15 14:26:27 +02:00
Ryan Summers
260b0c7767
Updating comments
2021-06-15 14:19:28 +02:00
Ryan Summers
d81e0c9323
Merge branch 'master' into feature/livestream
2021-06-15 14:15:16 +02:00
Ryan Summers
22381ee703
Merge pull request #381 from quartiq/feature/hal-update
...
Updating to HAL mainline
2021-06-15 14:14:57 +02:00
Ryan Summers
3cdef581b8
Removing interword-idle-delay
2021-06-15 14:10:15 +02:00
Ryan Summers
c622a05f8f
Updating TOML comment
2021-06-15 13:56:17 +02:00
Ryan Summers
99114e3c9c
Fixing clippy
2021-06-15 13:49:06 +02:00
Ryan Summers
7294a69b66
Fixing clippy
2021-06-15 13:46:39 +02:00
Ryan Summers
9e083842ee
Adding streaming to lockin app
2021-06-15 13:22:38 +02:00
Ryan Summers
2815d6d9e9
Updating docs
2021-06-15 13:18:16 +02:00
Ryan Summers
a54d855cbe
Updating HAL tag
2021-06-15 12:54:57 +02:00
Ryan Summers
8d1f2cf9b6
Updating versions
2021-06-15 12:51:42 +02:00
Ryan Summers
b912f0c387
Merge branch 'feature/hal-update' into feature/livestream
2021-06-15 12:46:41 +02:00
Ryan Summers
9e182c850b
Bumping HAL version
2021-06-15 12:46:03 +02:00
Ryan Summers
c96999de52
Moving ownership of hardware cs
2021-06-14 18:51:49 +02:00
Ryan Summers
d6ccf1cc83
Utilize interleaved CSn
2021-06-14 18:49:46 +02:00
Ryan Summers
b8c0abcea2
Updating HAL SPI usage to master version
2021-06-14 18:47:37 +02:00
Ryan Summers
5a947e459c
Finalizing updates after testing
2021-06-11 17:52:11 +02:00
Ryan Summers
b40ca17fea
Updating stream methodology
2021-06-11 16:36:19 +02:00
Robert Jördens
45bbfe186f
saturating_scale: add test
2021-06-10 10:24:43 +02:00