Robert Jördens
8802b60fcf
fmt
2021-08-03 08:47:37 +00:00
Robert Jördens
90583e2048
just panic on broker ip parse failure
2021-08-03 08:47:08 +00:00
Robert Jördens
7902b3cb7d
broker parsing: just unwrap_or
2021-08-03 07:23:56 +00:00
Ryan Summers
c4c3593bae
Renaming variables, moving broker parsing
2021-08-02 16:13:01 +02:00
Ryan Summers
d2b184e8e9
Adding logging if provided IP parsing fails
2021-08-02 14:52:31 +02:00
Ryan Summers
78bad36526
Removing asserts
2021-08-02 14:40:02 +02:00
Ryan Summers
fb580edcee
Updating Stabilizer to remove compile-time config parameters
2021-08-02 13:11:32 +02:00
Ryan Summers
de63be09e4
Updating after review
2021-07-27 13:12:57 +02:00
Ryan Summers
1c66310b6d
Fixing issues after testing
2021-07-26 13:47:03 +02:00
Ryan Summers
8d4193ed62
Updating after refactor
2021-07-26 12:24:36 +02:00
Ryan Summers
8a143a3f58
Adding stream format, updating header format
2021-07-23 15:08:07 +02:00
Ryan Summers
9b3bb62811
Adding WIP refactored streaming API
2021-07-22 14:45:58 +02:00
Ryan Summers
e1cfeff65f
Updating config to reject out-of-bounds amplitudes
2021-07-19 13:01:31 +02:00
Ryan Summers
2f6e2a5ef5
Simplifying calculation for signals
2021-07-19 12:46:06 +02:00
Ryan Summers
6d8273ec42
Merge branch 'master' into feature/scan-mode
2021-07-19 11:55:18 +02:00
Ryan Summers
b319fe2c6b
Refactoring signal generation to utilize static tuning words
2021-07-16 12:55:11 +02:00
Ryan Summers
f1947db6c9
Squashing manual changes
2021-07-15 13:28:19 +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
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
Robert Jördens
0a162a8096
use mutex-trait instead of flatten_closures
2021-06-24 11:03:54 +00:00
Ryan Summers
986e7cc457
Adding initial take at scan mode signal generation
2021-06-21 16:59:38 +02:00
Ryan Summers
9e083842ee
Adding streaming to lockin app
2021-06-15 13:22:38 +02:00
Ryan Summers
b5fdb31a02
Adding internal buffering to data stream blocks
2021-06-09 13:26:41 +02:00
Ryan Summers
e01d430e8e
Merge branch 'master' into feature/livestream
2021-06-09 12:46:56 +02:00
Robert Jördens
f514205f8d
stabilizer: don't flatten namespace, renames
2021-06-04 17:02:09 +02:00
Robert Jördens
f60827e59a
lockin: remove SPI error ISR
...
Let them be handled by HardFault here.
Keep them in dual-iir for debugging and show-casing their usage.
2021-06-04 12:00:15 +02:00
Robert Jördens
50ea2f360c
Merge branch 'master' into rj/visibility-cleanup
...
* master: (34 commits)
miniconf: update example usage
apps: spi isrs are spi errors
pounder/timestamp: docs updatew
pll: update tests and benches
pll: merge advance into update (like rpll)
pll: add advance()
pounder_timestamper: use input capture prescaler
Revert "Revert "pounder timestmper: don't use DMA""
miniconf: add some checks, simplify
miniconf.py: make retain an option
refactor flatten_closures
clippy recursion
fix a few clippy lints on files that are touched
Revert "pounder timestmper: don't use DMA"
pounder timestmper: don't use DMA
lockin: dma fence
lockin: port to fast double buffered DMA
dma: implement overflow checking
pounder: clippy
pounder: add comment on channel enum
...
2021-06-04 11:59:54 +02:00
Robert Jördens
d84c79af2e
apps: spi isrs are spi errors
2021-06-04 10:50:09 +02:00
Robert Jördens
93081c25c2
refactor flatten_closures
2021-06-01 17:55:42 +02:00
Robert Jördens
f8fa297b20
lockin: dma fence
2021-06-01 14:49:51 +02:00
Robert Jördens
b90f4ad185
lockin: port to fast double buffered DMA
2021-06-01 13:17:40 +02:00
Ryan Summers
14bfbbe2a1
Refactoring link status polling
2021-05-31 14:28:57 +02:00
Robert Jördens
8ccc2f2275
Merge branch 'master' into rj/visibility-cleanup
...
* master:
adapt to new heapless/serde-json-core after const-generics
Bump serde-json-core from 0.3.0 to 0.4.0
build(deps): bump heapless from 0.6.1 to 0.7.1
setup: cleanup
itcm: add some comments, make it safe
build(deps): bump ndarray from 0.15.1 to 0.15.2
Updating dependencies
Updating the embedded-nal
deps: add rationales for git dependencies
itcm: implement in rust and execute during setup()
remove duplicate linker option
gha: install gcc
fmt
dependencies: align with master
bump cortex-m-rt to 0.6.13+git
memory.x: remove comment about old cortex-m-rt
enable itcm/dtcm explicitly
load process into itcm
2021-05-28 21:50:53 +02:00
Robert Jördens
441c81d135
Merge branch 'master' into rj/itcm
2021-05-27 18:22:22 +02:00
Robert Jördens
bf92f6209a
Merge branch 'master' into rj/visibility-cleanup
...
* master:
Removing spurious settings updates
2021-05-26 16:04:18 +02:00
Ryan Summers
23a93e9135
Removing spurious settings updates
2021-05-26 13:05:54 +02:00
Robert Jördens
e58e7f179e
clean up item visibility
...
* There isn't much API that would only be used accross modules within
stabilizer/dsp but should not be pub beyond stabilizer/dsp.
* Therefore it's easier to let the definition determine visibility and
the mod.rs/lib.rs determine location in the namesapce.
* Blanket use pub items in mod and lib.
2021-05-17 13:01:45 +02:00
Robert Jördens
8eef23da6b
Merge branch 'rj/log' into rj/itcm
...
* rj/log:
refine panic handler and add some logging info
hitl: kill probe-run cleanly
set target-cpu=cortex-m7, MSRV 1.52.0, use probe-run
README: document lockin, cleanup instructions, use probe-run
CHANGELOG: update
README: streamline docs a bit, add probe-run
update hitl script
remove rtt feature
use rtt logging
dsp/lowpass,lockin: const generics
2021-05-13 15:20:20 +02:00
Robert Jördens
bcdb5e3c0f
dsp/lowpass,lockin: const generics
2021-05-10 17:31:53 +02:00
Robert Jördens
66184ca089
Merge remote-tracking branch 'origin/master' into rj/itcm
...
* origin/master: (34 commits)
Simplifying unit conversions
Cleaning up conversion + comments
Addressing review feedback
Update src/hardware/dac.rs
Renaming AdcSample -> AdcCode
Updating float conversion
Adding adc/dac code conversion utilities
Simplifying settings lock
Updating after review
Updating delay
Fixing merge
Formatting
Updating dependencies
Fixing clippy
Finalizing merge
Merging lockin app functions
Fixing system timer
Fixing build, formatting
Adding documentation
Renaming files
...
2021-05-10 17:00:57 +02:00
Ryan Summers
fa886d2eac
Cleaning up conversion + comments
2021-05-10 11:10:26 +02:00
Ryan Summers
60b1b112b1
Renaming AdcSample -> AdcCode
2021-05-07 14:11:25 +02:00
Ryan Summers
b73a4d9e59
Adding adc/dac code conversion utilities
2021-05-07 13:50:34 +02:00
Ryan Summers
d68fa87fec
Simplifying settings lock
2021-05-07 13:04:25 +02:00
Ryan Summers
7b76b1f14c
Updating after review
2021-05-07 13:02:14 +02:00
Ryan Summers
89eaefd8d5
Updating delay
2021-05-06 17:14:17 +02:00
Ryan Summers
ff79e0a8ac
Fixing merge
2021-05-06 17:10:38 +02:00