Commit Graph

539 Commits

Author SHA1 Message Date
4c01a8f929 pounder: clippy 2021-05-31 20:41:18 +02:00
da7fc08c15 pounder: add comment on channel enum 2021-05-31 18:25:34 +02:00
5ee7ef388e Merge branch 'master' into rj/pounder-fixes
* 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
2021-05-28 21:44:07 +02:00
b8da9961b8 adapt to new heapless/serde-json-core after const-generics 2021-05-28 18:34:25 +02:00
2368a4f6ed pounder: enum for gpio ext pins
This is currently unused but it's better to have enums than
a set of assorted constants.
2021-05-28 16:46:06 +02:00
3616f1fa5a pounder: fix attenuator indices (latch and shiftreg)
Before the discriminant was used despite being a compiler implementaiton
detail. This now fixes the discriminant to match byte index in the attenuator
shift register and latch-enable index of the gpio extender.
2021-05-28 16:44:58 +02:00
94f60c100c pounder io extender: hack around some bug 2021-05-28 16:44:11 +02:00
79f8838104 rf_power: fix measurement 2021-05-28 16:44:11 +02:00
fc78b087ee attenuators: use robust latching sequence
To ensure that eatch call to latch() generates a rising edge, first
assert low, then high, not the other way round.
2021-05-28 16:43:29 +02:00
f1a58b7811 pounder: simplify attenuator spi interface 2021-05-28 16:41:58 +02:00
79d30b4c6b setup: cleanup 2021-05-28 16:32:26 +02:00
c5d3837745 itcm: add some comments, make it safe 2021-05-28 16:03:40 +02:00
441c81d135
Merge branch 'master' into rj/itcm 2021-05-27 18:22:22 +02:00
f10bce709f Updating the embedded-nal 2021-05-27 13:42:52 +02:00
23a93e9135 Removing spurious settings updates 2021-05-26 13:05:54 +02:00
4d5f1ab5e9 itcm: implement in rust and execute during setup() 2021-05-14 17:23:38 +02:00
bd8b3cd6f3 Merge remote-tracking branch 'origin/master' into rj/itcm
* origin/master:
  deps: fix rtt-logger->rtt-target, cleanup, bump cortex-m
  build(deps): bump embedded-hal from 0.2.4 to 0.2.5
  Bump rtt-target from 0.2.2 to 0.3.1
  Bump serde from 1.0.125 to 1.0.126
  remove unused dependencies
  remove unused dependencies
2021-05-14 08:18:33 +02:00
b9cee6345a deps: fix rtt-logger->rtt-target, cleanup, bump cortex-m 2021-05-14 07:16:47 +02:00
5d37963ec2 Merge remote-tracking branch 'origin/master' into rj/log
* origin/master:
  remove unused dependencies
  remove unused dependencies
2021-05-13 18:27:11 +02:00
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
18a8053cab refine panic handler and add some logging info 2021-05-13 15:18:22 +02:00
401e1b0681 remove rtt feature 2021-05-13 11:14:03 +02:00
5b616a2874 use rtt logging 2021-05-13 10:55:43 +02:00
31332d220e remove unused dependencies 2021-05-12 12:59:58 +02:00
bcdb5e3c0f dsp/lowpass,lockin: const generics 2021-05-10 17:31:53 +02:00
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
bd491cf584
Merge branch 'master' into rj/itcm 2021-05-10 12:09:01 +02:00
81bc569f0e Simplifying unit conversions 2021-05-10 11:40:36 +02:00
fa886d2eac Cleaning up conversion + comments 2021-05-10 11:10:26 +02:00
65eb74b31e Merge branch 'feature/telemetry' of github.com:quartiq/stabilizer into feature/telemetry 2021-05-10 11:07:29 +02:00
fcda2d5bd1 Addressing review feedback 2021-05-10 10:57:50 +02:00
6e94ffc138
Update src/hardware/dac.rs
Co-authored-by: Robert Jördens <rj@quartiq.de>
2021-05-07 14:23:03 +02:00
60b1b112b1 Renaming AdcSample -> AdcCode 2021-05-07 14:11:25 +02:00
923790b0b9 Updating float conversion 2021-05-07 14:02:25 +02:00
b73a4d9e59 Adding adc/dac code conversion utilities 2021-05-07 13:50:34 +02:00
d68fa87fec Simplifying settings lock 2021-05-07 13:04:25 +02:00
7b76b1f14c Updating after review 2021-05-07 13:02:14 +02:00
89eaefd8d5 Updating delay 2021-05-06 17:14:17 +02:00
ff79e0a8ac Fixing merge 2021-05-06 17:10:38 +02:00
e07f0a4e2a Formatting 2021-05-06 16:37:36 +02:00
eeee5af296 Updating dependencies 2021-05-06 16:32:57 +02:00
03adb72aab Fixing clippy 2021-05-06 16:23:41 +02:00
97cca486b5 lockin: merge sample_phase/frequency computation 2021-05-06 16:22:42 +02:00
80b8716be4 Finalizing merge 2021-05-06 14:40:28 +02:00
4780a97528 Fixing modulation waveform scale 2021-05-06 14:36:57 +02:00
9569df9e82 Renaming power -> magnitude 2021-05-06 14:34:09 +02:00
0bb7c1fdb0 Finalizing names 2021-05-06 14:33:22 +02:00
19dd57c6a8 Satisfying clippy 2021-05-06 13:46:55 +02:00
a5c5e807b1 Fixing build 2021-05-06 13:26:02 +02:00
ffc7f5f437 Removing telemetry period 2021-05-06 13:20:52 +02:00