Commit Graph

161 Commits

Author SHA1 Message Date
3165c680d6 dma: don't swap buffers
* This uses a new closure-based method to the DMA HAL implementation which
  gives access to the inactive buffer directly.
* It removes changing addresses, the third buffer for DBM, the inactive
  address poisoning, and allows the cancellation of the redundant repeat
  memory barriers and compiler fences.
* This is now around 20 instructions per buffer down from about 100 cycles
  before.
* Also introduces a new `SampleBuffer` type alias.
* The required unpacking of the resources structure is a bit annoying
  but could probably abstraced away.

TODO:

* Test
* Adapt `lockin`
2021-05-24 20:56:11 +02:00
b3c7a450f5 deps: adjust mcp23017 git after merging 2021-05-17 09:29:43 +02:00
b9cee6345a deps: fix rtt-logger->rtt-target, cleanup, bump cortex-m 2021-05-14 07:16:47 +02:00
dependabot[bot]
012c4fe375
build(deps): bump embedded-hal from 0.2.4 to 0.2.5
Bumps [embedded-hal](https://github.com/rust-embedded/embedded-hal) from 0.2.4 to 0.2.5.
- [Release notes](https://github.com/rust-embedded/embedded-hal/releases)
- [Changelog](https://github.com/rust-embedded/embedded-hal/blob/v0.2.5/CHANGELOG.md)
- [Commits](https://github.com/rust-embedded/embedded-hal/compare/v0.2.4...v0.2.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-13 17:15:34 +00:00
dependabot[bot]
d8469cac92
Bump rtt-target from 0.2.2 to 0.3.1
Bumps [rtt-target](https://github.com/mvirkkunen/rtt-target) from 0.2.2 to 0.3.1.
- [Release notes](https://github.com/mvirkkunen/rtt-target/releases)
- [Commits](https://github.com/mvirkkunen/rtt-target/compare/v0.2.2...v0.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-13 16:53:07 +00: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
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
eeee5af296 Updating dependencies 2021-05-06 16:32:57 +02:00
8144b3acf2 Updating constructors 2021-05-05 16:16:54 +02:00
06b328ff52 Adding WIP updates for telemetry 2021-05-05 14:42:17 +02:00
fa1f501f0b Updating dependencies 2021-04-29 12:58:04 +02:00
aad026161f Refactoring to support DHCP 2021-04-29 11:28:35 +02:00
01349a39b3 Merge branch 'master' into feature/mqtt-rework 2021-04-29 11:07:00 +02:00
0922cc42af Adding new miniconf implementation 2021-04-28 21:03:38 +02:00
f38e3b9608 Simplifying MQTT handling 2021-04-22 15:57:24 +02:00
36cc423f70 Refactoring MQTT to support telemetry 2021-04-22 15:16:33 +02:00
770a468177 prepare v0.5.0 release
* update changelog
* bump version
2021-04-21 14:45:12 +02:00
b2285d1ba2 Updating dependency revision 2021-04-19 15:55:02 +02:00
1b4d31dbd9 Updating NAL to support TCP port randomization 2021-04-08 15:28:11 +02:00
c24eb17d1e Using main branch commit 2021-04-08 14:02:56 +02:00
164fd5969d Updating smoltcp-nal 2021-04-08 13:56:57 +02:00
d0c1bef55f Updating dependencies 2021-04-08 13:37:24 +02:00
885cc1fb27 Merge branch 'master' into feature/phy-reset 2021-04-08 13:35:59 +02:00
46902b39b4 dependencies: update, move hashes to Cargo.toml
cargo update -p doesn't work well if the hashes are only on .lock
2021-04-07 16:44:39 +02:00
1ca8aa98b0 hal 0.9.0 2021-04-07 16:35:57 +02:00
769945d7a2 Adding patch comment 2021-03-25 09:26:36 +01:00
4b9954761e Updating smoltcp dependency 2021-03-25 09:24:58 +01:00
9459152f6f Updating dependencies 2021-03-24 13:40:17 +01:00
a717630c53 Adding prototype PHY reset detection 2021-03-17 20:16:39 +01:00
dependabot[bot]
1b328a3d28
build(deps): bump heapless from 0.5.6 to 0.6.1
Bumps [heapless](https://github.com/japaric/heapless) from 0.5.6 to 0.6.1.
- [Release notes](https://github.com/japaric/heapless/releases)
- [Changelog](https://github.com/japaric/heapless/blob/master/CHANGELOG.md)
- [Commits](https://github.com/japaric/heapless/compare/v0.5.6...v0.6.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-17 15:28:50 +00:00
0577a99bbe Updating dependencies 2021-03-17 15:55:30 +01:00
8c616cebec Adding unstaged changes 2021-03-15 12:30:18 +01:00
3c574467a2 Updating dependencies 2021-03-15 12:29:03 +01:00
4a9c2fe23a Updating after DHCP PR review 2021-03-15 11:41:13 +01:00
e5505925a9 Merge branch 'master' into feature/dhcp-support 2021-03-15 11:38:28 +01:00
c2cb9a440c Adding initial DHCP support prototype 2021-03-04 17:26:10 +01:00
e1247ec970
Merge branch 'master' into panic-led 2021-03-04 15:17:15 +01:00
dependabot[bot]
d47c44de9a
build(deps): bump cortex-m-rtic from 0.5.5 to 0.5.6
Bumps [cortex-m-rtic](https://github.com/rtic-rs/cortex-m-rtic) from 0.5.5 to 0.5.6.
- [Release notes](https://github.com/rtic-rs/cortex-m-rtic/releases)
- [Changelog](https://github.com/rtic-rs/cortex-m-rtic/blob/v0.5.6/CHANGELOG.md)
- [Commits](https://github.com/rtic-rs/cortex-m-rtic/compare/v0.5.5...v0.5.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-04 04:07:51 +00:00
843173f29d panic: always turn on red leds, and halt 2021-03-03 16:36:10 +01:00
6f1532c2a3 Updating dependencies 2021-03-02 17:11:19 +01:00
40c04c67c5 Updating dependencies 2021-03-02 17:00:11 +01:00
c2b00db9e9 Updating minimq/miniconf dependencies 2021-03-02 16:43:19 +01:00
c553e72df4 Updating miniconf dependencies 2021-03-01 14:46:12 +01:00
6c6c2e64a7 lockin: make order generic 2021-02-23 16:58:13 +01:00
2ac7568d5b Updating dependencies 2021-02-19 10:36:39 +01:00
04250360c1 deps: make miniconf a patch 2021-02-17 18:40:03 +01:00
b66f80f784 Fixing dependencies 2021-02-17 16:30:39 +01:00
9e1f4a864c Merge branch 'master' into feature/mqtt-convert 2021-02-17 11:44:10 +01:00