Kaitlyn Kenwell
ea21052fde
Formatting fixes, add example using stm32wb55
2023-12-19 22:56:25 +01:00
Kaitlyn Kenwell
0b26b2d360
Add embassy-usb-dfu
2023-12-19 22:56:25 +01:00
Priit Laes
b17f16f0af
embassy-boot: Fix formatting for tables
...
Tables describing the a-b flashing were all garbled up in the
cargo doc output, so fix up the syntax.
2023-12-14 09:12:54 +02:00
Ulf Lilleengen
876faa5685
docs: more docs in embassy-boot crate documentation
2023-12-13 19:00:26 +01:00
Priit Laes
6782fb1efa
embassy-boot: Add explanation to dfu vs active size assertion
2023-12-13 11:44:16 +02:00
Scott Mabin
334900752a
update release version in examples and other crates
2023-12-04 13:15:10 +00:00
Dario Nieuwenhuis
03325ea81b
update embedded-storage{,-async}, remove patch.
2023-12-04 13:48:36 +01:00
Dario Nieuwenhuis
c6989dfbca
Remove nightly and unstable-traits features in preparation for 1.75.
2023-11-29 17:26:33 +01:00
Dario Nieuwenhuis
e519e00265
Update Rust nightly.
2023-11-01 04:56:56 +01:00
Dániel Buga
d941882066
Prepare embassy-net 0.2.1 and embassy-sync 0.4.0
2023-10-31 09:33:27 +01:00
Ulf Lilleengen
1b20ba27b1
feat: bump embassy-sync version to 0.3.0
...
Update changelog in preparation for release
2023-09-14 18:26:00 +02:00
Dario Nieuwenhuis
5e613d9abb
Sync all fmt.rs files.
2023-08-30 01:37:18 +02:00
Ulf Lilleengen
a34331ae5f
Refactor firmware updater
...
* Allow manipulating state without accessing DFU partition.
* Provide aligned buffer when creating updater to reduce potential wrong parameters passed.
2023-08-06 19:46:53 +02:00
Ulf Lilleengen
76659d9003
Prevent accidental revert when using firmware updater
...
This change prevents accidentally overwriting the previous firmware before
the new one has been marked as booted.
2023-06-19 22:39:00 +02:00
Rasmus Melchior Jacobsen
c22d2b5b5b
Remove unused use's
2023-05-30 14:15:52 +02:00
Rasmus Melchior Jacobsen
b703db4c09
Fix verify test
2023-05-30 14:07:35 +02:00
Rasmus Melchior Jacobsen
c6a984f506
Align tests
2023-05-30 13:55:49 +02:00
Rasmus Melchior Jacobsen
551f76c700
Remove legacy Partition type and use the one from embedded-hal
2023-05-30 13:44:12 +02:00
Rasmus Melchior Jacobsen
b23e40f722
Add TestFlash helper
2023-05-30 13:41:10 +02:00
Rasmus Melchior Jacobsen
1cd87f0028
Cleanup MemFlash
2023-05-30 13:40:04 +02:00
Rasmus Melchior Jacobsen
c5ec453ec1
Add bootloader helper for creating config from linkerfile symbols
2023-05-30 13:38:00 +02:00
Rasmus Melchior Jacobsen
5205b5b095
Split FirmwareUpdater into async and blocking types
2023-05-30 13:36:42 +02:00
Rasmus Melchior Jacobsen
94046f30ff
Remove the usage of the local Partition type in BootLoader
2023-05-29 22:00:44 +02:00
Rasmus Melchior Jacobsen
c844894a6e
Split the FirmwareUpdater into blocking and async
2023-05-29 21:29:13 +02:00
Rasmus Melchior Jacobsen
18c62aa5b4
Protect default implementations for FirmwareUpdater and BootLoader
...
It seems as if the arm compiler can does not care about whether the bootloader symbols are undefined if the default() function is never used. The x64 compiler does care however, so this change ensures that we can instantiate the types from tests.
2023-05-22 11:32:39 +02:00
Dario Nieuwenhuis
9f7392474b
Update Rust nightly.
2023-05-19 17:12:39 +02:00
sander
a73f9474a0
embassy-boot: ensure tests can run on the stable compiler
2023-04-20 10:56:59 +02:00
sander
0e01b28d5e
embassy-boot: resolve conflicts
2023-04-20 10:40:40 +02:00
sander
8aca324c2d
Merge commit '2c1d572cf2e225be5f30435b133e96aa55c9d3af'
2023-04-20 10:38:54 +02:00
sander
7ee9e8322c
Merge commit '970a081aab0567a387463610eb204a3b003255f9'
2023-04-20 10:36:15 +02:00
sawi97
43c20dbe65
Merge branch 'embassy-rs:master' into embassy-boot-stable
2023-04-20 10:29:16 +02:00
sander
8cd117fd5d
embassy-boot: update readme MSRV to stable
2023-04-20 10:26:02 +02:00
sander
b153a5b0d7
embassy-boot: add nightly feature to stm32 and rp as well
2023-04-20 10:04:41 +02:00
Lachezar Lechev
f67eb84ec7
chore: add embassy-boot-rp to README
...
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-04-20 09:20:02 +03:00
sander
3002ee0dcf
embassy-boot: add nightly feature gate for async usage
2023-04-14 11:27:23 +02:00
sander
ce0e1a5db3
Merge commit '82f528927b2fde275c2e9b6fd737baf439cb296a'
2023-04-14 10:44:51 +02:00
Dario Nieuwenhuis
577f060d24
Release embassy-sync v0.2.0
2023-04-13 23:40:49 +02:00
sander
1b86570cfd
embassy-boot: readd nightly feature as default
2023-04-11 13:55:19 +02:00
sander
f51cbebffd
embassy-boot: add nightly feature gates
2023-04-11 13:49:32 +02:00
sander
c309797488
merge embassy/master
2023-04-11 13:48:34 +02:00
Rasmus Melchior Jacobsen
d3ce64254a
Let update_len be u32
2023-04-11 07:46:05 +02:00
Rasmus Melchior Jacobsen
d8c92c53d6
Merge remote-tracking branch 'upstream/master' into u32-partition
2023-04-11 07:36:23 +02:00
Rasmus Melchior Jacobsen
7e5ead78fe
Remove firmware_len
2023-04-05 08:28:46 +02:00
Rasmus Melchior Jacobsen
2deb2c624c
Let Partition range be u32 instead of usize
2023-04-05 08:28:31 +02:00
Rasmus Melchior Jacobsen
d8e2f82569
Let update_len be usize for now
2023-04-05 07:11:52 +02:00
Rasmus Melchior Jacobsen
043b3072c4
Merge remote-tracking branch 'upstream/master' into incremental-hash
2023-04-05 06:55:38 +02:00
Rasmus Melchior Jacobsen
e962fe794c
Add assertions about the aligned_buf % write sizes
2023-04-04 21:57:28 +02:00
Rasmus Melchior Jacobsen
78e6b4d261
Remove comment about equal erase size requirement
2023-04-04 21:43:18 +02:00
Rasmus Melchior Jacobsen
53efb02900
Allow different erase sizes for active and dfu
2023-04-04 21:30:49 +02:00
Rasmus Melchior Jacobsen
6c93309df4
Remove the Flash trait
2023-04-04 21:18:41 +02:00