Ryan Summers
b35250efbf
Fixing ADC/voltage conversion functions
2021-04-29 17:39:19 +02:00
Robert Jördens
f0c50d9678
Merge branch 'master' into rj/itcm
...
* master: (70 commits)
Updating JSON syntax
Updating trigger
Adding bors timeout
dual-iir: add some mqtt parameter docs
changelog: spelling
update lock
let bors handle hitl
prepare v0.5.0 release
Updating code after review
Adding comment, reverting change
Adding sleep to HITL run
Updating ping deadline
Reverting unintended change
Updating dependency revision
Renaming interface to avoid confusion
dual-iir: use InputPin re-export, rename digital_input
Updating dependency
dual-iir: add enable_hold, force_hold
fix bench
hardware: add digital input support
...
2021-04-29 17:28:58 +02:00
Ryan Summers
e746e2a12c
Adding WIP telemetry
2021-04-29 15:55:36 +02:00
Ryan Summers
f49ba30e2d
Merge branch 'feature/mqtt-rework' into feature/telemetry
2021-04-29 12:26:46 +02:00
Ryan Summers
01349a39b3
Merge branch 'master' into feature/mqtt-rework
2021-04-29 11:07:00 +02:00
Robert Jördens
61dc6e340e
dual-iir: add some mqtt parameter docs
2021-04-28 16:27:59 +02:00
Ryan Summers
36cc423f70
Refactoring MQTT to support telemetry
2021-04-22 15:16:33 +02:00
Ryan Summers
afcf058590
Refactoring telemetry to support binaries
2021-04-20 14:12:47 +02:00
Ryan Summers
1c9f30b4d5
Merge branch 'rs/issue-276/unique-identifiers' into feature/telemetry
2021-04-20 13:46:37 +02:00
Ryan Summers
065221e89f
Merge branch 'master' into rs/issue-276/unique-identifiers
2021-04-19 15:52:29 +02:00
Ryan Summers
1a08634dcb
Renaming interface to avoid confusion
2021-04-19 12:17:41 +02:00
Ryan Summers
f32949ed17
Merge branch 'master' into feature/phy-reset
2021-04-19 12:10:37 +02:00
Ryan Summers
f442418f16
Merge branch 'master' into feature/telemetry
2021-04-15 15:43:40 +02:00
Ryan Summers
854f45ae15
Updating tick rates
2021-04-15 15:08:57 +02:00
Ryan Summers
330f67d3c8
Adding WIP telemetry implementation for dual-iir
2021-04-15 14:40:47 +02:00
Robert Jördens
8cc06d39c4
dual-iir: use InputPin re-export, rename digital_input
2021-04-15 13:47:10 +02:00
Robert Jördens
2bfed7b669
dual-iir: add enable_hold, force_hold
...
* Also use Settings as resource directly and copy it bulk (like
lockin-external)
2021-04-14 16:09:54 +02:00
Robert Jördens
8954c94a20
hardware: add digital input support
...
* The inputs of the buffer are not pulled up/down. That might make them
unusable if left floating.
2021-04-14 15:53:52 +02:00
Ryan Summers
033420b934
Adding custom identifier prefix calculations
2021-04-13 15:38:30 +02:00
Robert Jördens
14bae09935
load process into itcm
...
needs newer fixed cortex-m-rt 0.6.13+unreleased
relevant? https://reviews.llvm.org/D81986
2021-03-29 17:34:17 +02:00
Ryan Summers
5e448f284b
Updating net module
2021-03-24 13:48:34 +01:00
Ryan Summers
a717630c53
Adding prototype PHY reset detection
2021-03-17 20:16:39 +01:00
Ryan Summers
df2f122f84
Fixing sleep state on error
2021-03-17 14:56:31 +01:00
Ryan Summers
331e21b00a
Updating dependencies
2021-03-17 14:47:14 +01:00
Ryan Summers
4a9c2fe23a
Updating after DHCP PR review
2021-03-15 11:41:13 +01:00
Ryan Summers
c2cb9a440c
Adding initial DHCP support prototype
2021-03-04 17:26:10 +01:00
Robert Jördens
e2b54d0e53
binaries: move MQTT_ADDRESS to design_parameters
...
until some better design with DHCP and/or (m)DNS is implemented
2021-03-03 15:01:28 +01:00
Robert Jördens
ca6596c7b8
cli: rework
...
* use plain json for argument format
* rename feedback -> response to match code
* reorganize args
* tweak variable names to be more in line with miniconf and mqtt
* use `mqtt` as broker
* remove traces of stabilizer from script, rename to miniconf.py
* add usage example
* dual-iir/lockin-external: update broker address (for HITL),
change mqtt path to convention
2021-03-02 19:21:42 +01:00
Robert Jördens
1e411c1548
lockin-external: Miniconf changes
2021-03-02 17:33:53 +01:00
Robert Jördens
ca66894d51
Merge remote-tracking branch 'origin/feature/miniconf-update' into lockin-external-miniconf
...
* origin/feature/miniconf-update:
Adjusting sleep semantics
Fixing negation
Restoring sleep semantics
Updating dependencies
Updating id semantics
Updating dependencies
Updating minimq/miniconf dependencies
Updating miniconf dependencies
2021-03-02 17:24:58 +01:00
Ryan Summers
a9d16a1632
Adjusting sleep semantics
2021-03-02 17:20:31 +01:00
Ryan Summers
aca524ec85
Fixing negation
2021-03-02 17:17:51 +01:00
Ryan Summers
c13eaaba4c
Restoring sleep semantics
2021-03-02 17:16:40 +01:00
Ryan Summers
4358d07dab
Updating id semantics
2021-03-02 17:09:10 +01:00
Ryan Summers
c2b00db9e9
Updating minimq/miniconf dependencies
2021-03-02 16:43:19 +01:00
Robert Jördens
733d4243c3
lockin-external: expand output config
2021-03-02 11:46:19 +01:00
Robert Jördens
6a96160cd0
dual-iir: fix panic message
2021-03-01 19:49:21 +01:00
Robert Jördens
66536c9978
lockin-external: add miniconf
2021-03-01 19:48:45 +01:00
Ryan Summers
c553e72df4
Updating miniconf dependencies
2021-03-01 14:46:12 +01:00
Robert Jördens
41f6d971c3
avoid clippy better
2021-02-23 17:22:53 +01:00
Robert Jördens
016323c94d
avoid clippy
2021-02-23 17:15:07 +01:00
Robert Jördens
e86f449dc0
lockin bins: remove stale todos, align and document [nfc]
2021-02-23 16:58:13 +01:00
Robert Jördens
6c6c2e64a7
lockin: make order generic
2021-02-23 16:58:13 +01:00
Ryan Summers
65a0831e2d
Merge branch 'master' into feature/mqtt-convert
2021-02-19 10:30:51 +01:00
Robert Jördens
ccec9d7fed
complex: rename extension trait, fix MulScaled
2021-02-19 09:29:38 +01:00
Robert Jördens
33b9b41405
lowpass: saturating math since it's free
2021-02-18 18:51:29 +01:00
Robert Jördens
c0457787bb
lockin-external: use enum
2021-02-18 18:43:45 +01:00
Robert Jördens
f050ba8e9f
lockin: let the lowpass do all filtering
2021-02-18 14:29:47 +01:00
Robert Jördens
07b7751dbc
move lowpass gain outside lowpass/lockin
2021-02-18 14:25:54 +01:00
Robert Jördens
9983fad041
dsp: use num
2021-02-18 14:07:43 +01:00
Ryan Summers
63a2220fa0
Removing support for configuring IIR state
2021-02-17 17:56:18 +01:00
Ryan Summers
a55b30e6c4
Working around dependency injection bug
2021-02-17 17:50:17 +01:00
Ryan Summers
3c8cd58d6f
Removing lockin-external changes
2021-02-17 17:22:43 +01:00
Ryan Summers
50476f68fd
Adding settings support for lockin-external
2021-02-17 16:53:53 +01:00
Robert Jördens
b69131f5f5
impl trait on type alias instead of newtypes
2021-02-17 16:13:30 +01:00
Ryan Summers
cb16e9a85f
Updating settings update function
2021-02-17 12:59:24 +01:00
Ryan Summers
13e02710cd
Adding simplified clocking semantics
2021-02-17 12:08:03 +01:00
Ryan Summers
9e1f4a864c
Merge branch 'master' into feature/mqtt-convert
2021-02-17 11:44:10 +01:00
Robert Jördens
5fc45a659b
lockin-external: comment style [nfc]
2021-02-15 08:51:19 +01:00
Robert Jördens
b581a016ce
lockin: redundant new
2021-02-14 17:55:01 +01:00
Robert Jördens
a6d4099ed3
lowpass: expose natural gain, add bias
2021-02-12 11:06:59 +01:00
Robert Jördens
32b7058b47
lockin: 2nd order lowpass
2021-02-11 23:15:32 +01:00
Robert Jördens
b49f0a2eb9
complex: log2, update bins
2021-02-11 18:14:28 +01:00
Robert Jördens
3ae0b710bc
lowpass: reimplement better
2021-02-11 14:30:05 +01:00
Robert Jördens
30c2c2aac2
lowpass: i32, no multiplies
2021-02-10 11:39:19 +01:00
Robert Jördens
208ba8379a
dsp, lockin: use cascaded 1st order lowpasses
2021-02-09 20:37:46 +01:00
Robert Jördens
1b46f081c1
better formatting
2021-02-08 11:26:58 +01:00
Robert Jördens
deed11f110
lockin-external: simplify
2021-02-05 18:59:22 +01:00
Robert Jördens
d32378e6c4
lockin-external: ignore timestamps related to capture overflows
2021-02-04 12:48:58 +01:00
Robert Jördens
f47ee38d31
move sample ticks and buffer size to design parameters
2021-02-04 12:48:25 +01:00
Ryan Summers
91f16c2961
Adding working example
2021-02-03 19:55:58 +01:00
Robert Jördens
c557348523
core_intrinsics attr need to be in the lib crate
2021-02-03 15:26:13 +01:00
Ryan Summers
738516eedb
Adding broken example
2021-02-03 15:13:37 +01:00
Ryan Summers
9e1a6ec4d5
Updating dependencies
2021-02-03 14:06:09 +01:00
Ryan Summers
913990d531
Merge remote-tracking branch 'origin/rj/bump-hal-smoltcp' into feature/mqtt-convert
2021-02-03 14:02:20 +01:00
Ryan Summers
b57b666473
Updating input capture for timers
2021-02-03 13:03:17 +01:00
Robert Jördens
e423eff0e2
lockin-external: add doc
2021-02-02 15:50:31 +01:00
Robert Jördens
ddbfa9d988
timestamping: docs and naming
2021-02-02 14:34:48 +01:00
Robert Jördens
854ed29b1a
timestamp: pass overflows to the top and ignore them there
2021-02-02 12:34:20 +01:00
Robert Jördens
24a4486847
lockin-internal: rotate samples
2021-02-01 19:31:57 +01:00
Robert Jördens
9ee60824d4
lockin-internal: align processing with lockin-external
2021-02-01 18:15:51 +01:00
Robert Jördens
f9b5d29450
lockin: de-nest processing flow
2021-02-01 18:14:09 +01:00
Robert Jördens
b6e22b576b
iir: add const fn new()
2021-02-01 17:18:10 +01:00
Robert Jördens
656e3253ab
lockin-internal: document, streamline sequence
2021-02-01 17:09:06 +01:00
Robert Jördens
65a3f839a0
lockin: remove feed()
2021-02-01 13:42:38 +01:00
Robert Jördens
2c60103696
dsp: accu: add, iir: rename IIRState to Vec5
2021-02-01 12:23:47 +01:00
Robert Jördens
46a7d67027
lockin-internal: rename, adapt
2021-01-31 19:26:11 +01:00
Robert Jördens
6e1444f070
Merge pull request #247 from quartiq/dsp-iir-benches
...
Dsp iir benches
2021-01-31 19:24:56 +01:00
Robert Jördens
8dc811da11
Merge pull request #240 from vertigo-designs/feature/lockin-app-refactor
...
Adding internal lock-in integration demo
2021-01-31 19:14:08 +01:00
Robert Jördens
47089c267c
dsp: align iir and iir_int, add iir micro benches
2021-01-31 19:12:24 +01:00
Robert Jördens
80055076b8
lockin: scale output
2021-01-31 17:41:20 +01:00
Robert Jördens
82c8fa1a07
rpll: extend tests
2021-01-31 17:10:03 +01:00
Robert Jördens
ab20d67a07
rpll: remove redundant time tracking
2021-01-31 13:42:15 +01:00
Ryan Summers
096f786795
Expanding miniconf to lockin
2021-01-30 18:57:06 +01:00
Ryan Summers
411a847a88
Updating smoltcp-nal
2021-01-30 18:48:27 +01:00
Robert Jördens
0d1b237202
complex: richer API
2021-01-30 18:05:54 +01:00
Ryan Summers
9a1bb5da91
Fixing build
2021-01-30 15:07:26 +01:00
Ryan Summers
b73286c188
Removing MQTT interface
2021-01-30 15:00:58 +01:00
Ryan Summers
e954ba3c52
Merge branch 'master' into feature/mqtt-convert
2021-01-30 14:48:54 +01:00
Ryan Summers
8b46c3c768
Updating internal lockin demo
2021-01-29 18:55:54 +01:00