Commit Graph

302 Commits

Author SHA1 Message Date
5c4dec0870 dac clr/ldac: unwrap 2020-06-23 14:16:33 +02:00
c326623818 dacs: clr_n high, ldac_n low 2020-06-23 14:13:55 +02:00
bors[bot]
5d2116c901
Merge #121
121: spi nss: very high speed r=jordens a=jordens

* checked the datasheet for required and recommended OSPEEDR values.
* [ethernet](https://www.st.com/resource/en/datasheet/stm32h743vi.pdf#page=206) interestingly specifies `OSPEEDR=0b10` only. Maybe worth trying.

Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-06-23 07:45:35 +00:00
0a4112eb02 spi nss: very high speed 2020-06-22 22:55:18 +02:00
bors[bot]
7e52258af9
Merge #118
118: Create dependabot.yml r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-06-22 13:08:38 +00:00
34975096c5 dependabot: update 2020-06-22 15:07:57 +02:00
4bfcf6182f
Create dependabot.yml 2020-06-22 15:05:00 +02:00
bors[bot]
c536b19e88
Merge #117
117: Updating stabilizer devices to utilize 0-based indexing r=jordens a=ryan-summers

This PR updates all stabilizer-based devices to utilize 0-based indexing as opposed to 1-based. This aligns firmware with the labels on the front of the stabilizer device to avoid confusion.

Co-authored-by: Ryan Summers <ryan.summers@vertigo-designs.com>
2020-06-22 06:48:08 +00:00
093dca5928 Updating stabilizer devices to utilize 0-based indexing 2020-06-22 08:31:09 +02:00
bors[bot]
fa7037ac0b
Merge #115
115: Feature/optional pounder r=jordens a=ryan-summers

This PR updates the initialization function to measure the PGOOD output on pounder to detect whether or not pounder is installed.

This also re-enables the high-speed external oscillator for Stabilizer.

**Note**: No timing was conducted on firmware and power-supply management for monitoring PGOOD. It is currently assumed that PGOOD is steady-state before the firmware measures it.

Co-authored-by: Ryan Summers <ryan.summers@vertigo-designs.com>
2020-06-21 13:47:24 +00:00
a992d20414 Updating comment about debugging 2020-06-21 13:36:45 +02:00
7e279ed87c Re-enabling the HSE 2020-06-21 14:39:23 +02:00
78c9f6e686 Running rustfmt 2020-06-21 14:30:49 +02:00
c6859d956e Allowing pounder to not be present 2020-06-20 16:43:07 +02:00
bors[bot]
a3f5dbeae7
Merge #113
113: Feature/deps r=jordens a=jordens

bors r+

Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-06-17 13:07:57 +00:00
0ef8031e1c deps: blanket update indirect dependencies 2020-06-17 15:04:18 +02:00
bors[bot]
0248355b6a
Merge #112
112: style: implement a couple clippy suggestions [nfc] r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-06-17 12:58:04 +00:00
f14f0e2ed1 style: implement a couple clippy suggestions [nfc] 2020-06-17 14:57:09 +02:00
bors[bot]
46bfd78f28
Merge #111
111: rtfm: migrate to rtic r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-06-17 10:21:33 +00:00
f70612f1be rtfm: migrate to rtic 2020-06-17 12:20:45 +02:00
bors[bot]
5eb30ead74
Merge #109
109: build(deps): bump asm-delay from 0.7.1 to 0.7.2 r=jordens a=dependabot-preview[bot]

Bumps [asm-delay](https://github.com/copterust/asm-delay) from 0.7.1 to 0.7.2.
<details>
<summary>Commits</summary>
<ul>
<li><a href="a74754a660"><code>a74754a</code></a> (cargo-release) version 0.7.2</li>
<li><a href="23185430ef"><code>2318543</code></a> Fix readme name</li>
<li><a href="630589949e"><code>6305899</code></a> (cargo-release) start next development iteration 0.7.1</li>
<li>See full diff in <a href="https://github.com/copterust/asm-delay/compare/asm-delay-0.7.1...v0.7.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=asm-delay&package-manager=cargo&previous-version=0.7.1&new-version=0.7.2)](https://dependabot.com/compatibility-score/?dependency-name=asm-delay&package-manager=cargo&previous-version=0.7.1&new-version=0.7.2)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)



</details>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-17 07:01:52 +00:00
bors[bot]
8087441219
Merge #107
107: build(deps): bump serde from 1.0.111 to 1.0.112 r=jordens a=dependabot-preview[bot]

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.111 to 1.0.112.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p>
<blockquote>
<h2>v1.0.112</h2>
<ul>
<li>Support <code>serde(flatten)</code> on map types where the Serializer only works with serialize_entry (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1837">#1837</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="f3520e526b"><code>f3520e5</code></a> Release 1.0.112</li>
<li><a href="e8fd2c85c3"><code>e8fd2c8</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1839">#1839</a> from dtolnay/entry</li>
<li><a href="97962d51e2"><code>97962d5</code></a> Forward serialize_entry on flattened maps</li>
<li><a href="95b1a5d3d9"><code>95b1a5d</code></a> Ignore unnested_or_patterns suggesting unstable code</li>
<li><a href="0856a2c101"><code>0856a2c</code></a> No need to specify Cargo.toml in package.include</li>
<li>See full diff in <a href="https://github.com/serde-rs/serde/compare/v1.0.111...v1.0.112">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=serde&package-manager=cargo&previous-version=1.0.111&new-version=1.0.112)](https://dependabot.com/compatibility-score/?dependency-name=serde&package-manager=cargo&previous-version=1.0.111&new-version=1.0.112)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)



</details>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-17 06:48:29 +00:00
dependabot-preview[bot]
c74e7a92e2
build(deps): bump asm-delay from 0.7.1 to 0.7.2
Bumps [asm-delay](https://github.com/copterust/asm-delay) from 0.7.1 to 0.7.2.
- [Release notes](https://github.com/copterust/asm-delay/releases)
- [Commits](https://github.com/copterust/asm-delay/compare/asm-delay-0.7.1...v0.7.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-17 04:22:36 +00:00
dependabot-preview[bot]
77e60a7c32
build(deps): bump serde from 1.0.111 to 1.0.112
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.111 to 1.0.112.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.111...v1.0.112)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-16 16:04:55 +00:00
bors[bot]
1d6c77252c
Merge #106
106: More gha r=jordens a=jordens



Co-authored-by: Robert Jördens <rj@quartiq.de>
2020-06-16 15:53:29 +00:00
486e0d2ebf gha: split clippy, less verbose build 2020-06-16 17:42:38 +02:00
c2883f5f3f gha, readme: partially revert 0fdfb45 2020-06-16 17:32:28 +02:00
a5df250b98 gha, readme: fix badge 2020-06-16 17:29:01 +02:00
6007962ac7 gha: only try stable and beta 2020-06-16 17:27:57 +02:00
ee67706b31 fix gha
* clippy needs target
* allow clippy failure
* aim MSRV
2020-06-16 17:20:38 +02:00
5d3f32469a
fix gha workflow 2020-06-16 16:59:16 +02:00
624ff73e64 github: more gha, no travis 2020-06-16 16:56:30 +02:00
54f51f9484 cargo fmt --all 2020-06-16 16:56:30 +02:00
09298bd534 structure: move stabilizer back to top, drop submodules 2020-06-16 16:56:30 +02:00
2ddcdec537 Merge branch 'feature/pounder-support' 2020-06-11 19:10:32 +02:00
0521ee8c5a Renaming pounder test script 2020-06-11 19:10:02 +02:00
d5145924c4 Updating QSPI pin speed 2020-06-11 19:06:24 +02:00
b7100f2b14 Correcting issues at high optimization levels 2020-06-11 19:00:37 +02:00
48bd35e1d8 Updating error messages 2020-06-11 18:09:01 +02:00
58bd61afd5 Refactoring AD9959 errors 2020-06-11 18:02:01 +02:00
67b7dbcb70 Updating back to 500khz sampling 2020-06-11 15:03:08 +02:00
8283c94381 Correcting attenuators and RF power measurement: 2020-06-11 13:39:12 +02:00
c4979f08f6 Updating code comments 2020-06-11 11:51:52 +02:00
818047775b Correcting ADC full-scale voltage 2020-06-11 11:17:12 +02:00
2d20063848 Adding python test script 2020-06-11 10:50:47 +02:00
06e82ddd4a Fixing attenuator configuration 2020-06-11 10:37:50 +02:00
519fa86058 Adding work after functional DDS interface 2020-06-10 12:40:44 +02:00
8b4d5397be Merge branch 'feature/ethernet-interface' into rs/dev 2020-06-09 14:27:07 +02:00
9ee39aa8a0 Adding log initialization 2020-06-09 14:16:49 +02:00
7494ece659 Refactoring ethernet interface 2020-06-09 14:16:01 +02:00