Robert Jördens
18a8053cab
refine panic handler and add some logging info
2021-05-13 15:18:22 +02:00
Robert Jördens
401e1b0681
remove rtt feature
2021-05-13 11:14:03 +02:00
Robert Jördens
5b616a2874
use rtt logging
2021-05-13 10:55:43 +02:00
Robert Jördens
31332d220e
remove unused dependencies
2021-05-12 12:59:58 +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
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
65eb74b31e
Merge branch 'feature/telemetry' of github.com:quartiq/stabilizer into feature/telemetry
2021-05-10 11:07:29 +02:00
Ryan Summers
fcda2d5bd1
Addressing review feedback
2021-05-10 10:57:50 +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
60b1b112b1
Renaming AdcSample -> AdcCode
2021-05-07 14:11:25 +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
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
81a292a77e
Fixing system timer
2021-05-06 12:45:13 +02:00
Ryan Summers
949ea9c1b3
Fixing build, formatting
2021-05-06 12:35:04 +02:00
Ryan Summers
4cbc826f00
Adding documentation
2021-05-06 12:33:07 +02:00
Ryan Summers
8efd7d4417
Fixing design parameters file
2021-05-05 16:49:11 +02:00
Ryan Summers
0c6935587e
Adding updated telemetry implementation
2021-05-05 16:46:53 +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
4169cd8251
Adding AFE functions
2021-04-29 16:22:06 +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
65073d11b9
Updating code after review
2021-04-20 13:37:49 +02:00
Ryan Summers
060781f2b2
Merge branch 'master' into rs/issue-276/unique-identifiers
2021-04-20 13:32:41 +02:00
Ryan Summers
dfda6b6d75
Reverting unintended change
2021-04-19 15:57:52 +02:00
Ryan Summers
065221e89f
Merge branch 'master' into rs/issue-276/unique-identifiers
2021-04-19 15:52:29 +02:00
Ryan Summers
6be642d3d7
Merge branch 'feature/phy-reset' into feature/tcp-randomizer
2021-04-19 12:19:24 +02:00
Ryan Summers
f32949ed17
Merge branch 'master' into feature/phy-reset
2021-04-19 12:10:37 +02:00
Ryan Summers
403ff16dde
Resetting IP
2021-04-15 15:44:03 +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
Ryan Summers
cc3673d94f
Merge branch 'master' into feature/tcp-randomizer
2021-04-15 12:13:58 +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
Ryan Summers
f96f49befa
Merge branch 'master' into feature/phy-reset
2021-04-13 14:45:20 +02:00
Ryan Summers
61e1a2a1c6
Correcting I2C MAC address read
2021-04-13 12:28:05 +02:00
Ryan Summers
e4740ce1b5
Merge branch 'master' into feature/phy-reset
2021-04-09 11:04:18 +02:00
Ryan Summers
1b4d31dbd9
Updating NAL to support TCP port randomization
2021-04-08 15:28:11 +02:00
Ryan Summers
bf3dae814d
Updating ACR to 32-bit
2021-04-08 14:58:28 +02:00
Ryan Summers
885cc1fb27
Merge branch 'master' into feature/phy-reset
2021-04-08 13:35:59 +02:00
Ryan Summers
e51336dc90
Merge branch 'master' into update-hal
2021-04-07 13:41:48 +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
a717630c53
Adding prototype PHY reset detection
2021-03-17 20:16:39 +01:00
Ryan Summers
3fb2bafaaa
Implementing safe net storage semantics
2021-03-17 15:08:56 +01:00
Ryan Summers
e54a33797c
Updating comment about time
2021-03-17 14:54:57 +01:00
Ryan Summers
3c574467a2
Updating dependencies
2021-03-15 12:29:03 +01:00
Ryan Summers
e5505925a9
Merge branch 'master' into feature/dhcp-support
2021-03-15 11:38:28 +01:00
David Nadlinger
4606d93900
Update stm32h7xx-hal
...
I haven't done any runtime tests using Pounder, but it seems
like the API change is just a consequence of making the QSPI
address width runtime-configurable.
2021-03-07 16:48:55 +00:00
David Nadlinger
148a3c8281
hardware: Enable DEMCR TRCENA on boot for cycle counter
...
Previously, the cycle counter would only work correctly when
running in the debugger (which would also enable tracing).
GitHub: Fixes #299 .
2021-03-05 18:14:39 +00:00
Ryan Summers
c2cb9a440c
Adding initial DHCP support prototype
2021-03-04 17:26:10 +01:00
Robert Jördens
059d4faf9f
re-add DefaultHandler
2021-03-03 17:05:22 +01:00
Robert Jördens
475f2b3dd2
panic: fmt
2021-03-03 17:00:29 +01:00
Robert Jördens
843173f29d
panic: always turn on red leds, and halt
2021-03-03 16:36: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
Ryan Summers
c553e72df4
Updating miniconf dependencies
2021-03-01 14:46:12 +01:00
Ryan Summers
90ef0836af
Fixing style
2021-02-17 17:56:49 +01:00
Ryan Summers
e8c4829790
Adding docs for the cycle counter
2021-02-17 17:26:54 +01:00
Ryan Summers
50476f68fd
Adding settings support for lockin-external
2021-02-17 16:53:53 +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
aeaeac1f17
add comment on dma2 init
2021-02-16 15:58:16 +01:00
Robert Jördens
fdb0c40764
fmt
2021-02-16 15:22:58 +01:00
Ryan Summers
3abd47494b
Fixing DMA2 instantiation issue
2021-02-16 15:10:00 +01:00
Ryan Summers
724768a72e
Adding safety docs
2021-02-09 14:37:49 +01:00
Ryan Summers
2e358dea26
Adding support for input capture prefilter configuration
2021-02-09 14:36:50 +01:00
Robert Jördens
611bd3e855
ad9959/pounder: tweaks
...
* make a trait public
* use self-test
* this hasn't been tested
2021-02-08 15:24:52 +01:00
Robert Jördens
0343e5d8ab
pounder timer is u16
2021-02-04 16:51:34 +01:00
Robert Jördens
f19988a1bd
up the sample rate
2021-02-04 15:42:45 +01:00
Robert Jördens
2d492055f3
pounder stamper: overflow at u32 boundary
2021-02-04 15:42:29 +01:00
Robert Jördens
8314844aeb
pounder: moved SAMPLE_BUFFER_SIZE
2021-02-04 13:36:24 +01: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
7ce90c4d31
input stamper: add deglitching
2021-02-04 12:47:35 +01:00
Robert Jördens
5945cfca75
Merge pull request #258 from vertigo-designs/feature/input-capture-fixes
...
Updating input capture for timers
2021-02-03 14:54:55 +01:00
Ryan Summers
ef22f5ab92
Fixing pounder input capture source
2021-02-03 14:11:00 +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
4e6f65b3e0
Fixing spacing
2021-02-03 13:42:43 +01:00
Robert Jördens
672ddfa3c3
pounder: also adapt to new hal
2021-02-03 13:25:00 +01:00
Robert Jördens
c5fde8563c
deps: bump hal and smoltcp, adapt
2021-02-03 13:16:22 +01:00
Ryan Summers
b57b666473
Updating input capture for timers
2021-02-03 13:03:17 +01:00
Robert Jördens
bd71136cdf
hw/config: add TODO on synchronization
2021-02-02 15:46:50 +01:00
Robert Jördens
145b48074e
timers: remove spurious tim2 reset
2021-02-02 15:42:51 +01:00
Robert Jördens
ddbfa9d988
timestamping: docs and naming
2021-02-02 14:34:48 +01:00
Robert Jördens
e1c87c149f
timestamping_timer: also reset counter
2021-02-02 13:25:45 +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
4475a2d040
timestamping: full u32 range
...
The sampling timer and the timestamping timer have the same period.
The sampling interval and the batch size are powers of two.
If the timestamping timer wraps at a power of two larger than the
batch period, it will wrap in sync with the batch period.
Even if it didn't the RPLL would handle that. But it requires that the
timer wraps at the u32/i32 boundary (or be shifted left to wrap there).
2021-02-02 11:36:10 +01:00
Robert Jördens
2144af5bcd
configuration: update to HITL ips
2021-02-01 19:32:20 +01:00
Ryan Summers
411a847a88
Updating smoltcp-nal
2021-01-30 18:48:27 +01:00
Ryan Summers
b73286c188
Removing MQTT interface
2021-01-30 15:00:58 +01:00
Ryan Summers
702ccc231d
Using custom branch of miniconf
2021-01-27 18:15:35 +01:00
Ryan Summers
a772ccc38a
Adding WIP updates for StringSet
2021-01-26 19:14:23 +01:00
Ryan Summers
f0e7c153ba
Adding WIP refactor for MQTT + settings
2021-01-26 14:28:06 +01:00
Robert Jördens
d014ed0fe0
add lockin bin
2021-01-20 14:29:29 +01:00
Ryan Summers
573189bdd9
Fixing build
2021-01-18 17:23:21 +01:00
Ryan Summers
6618e921fe
Moving panic configuration
2021-01-18 16:55:56 +01:00
Ryan Summers
8dd72ae75e
Reordering
2021-01-18 16:52:09 +01:00
Ryan Summers
20535a721d
Refactoring to support multiple apps
2021-01-18 16:47:47 +01:00