42a8f1671d
Bump versions preparing for -macros and -executor release
2023-04-27 11:54:22 +02:00
d3c4e4a20a
executor: add Pender, rework Cargo features.
...
This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and
custom callback executors. This avoids calls through function pointers when using only
the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`.
`embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable
the builtin executors (thread and interrupt).
2023-04-03 03:09:11 +02:00
0b49b588a2
stm32: use stm32-metapac from crates.io, remove stm32-data submodule.
2023-03-20 02:38:12 +01:00
868d01889b
Documentation on verifying firmware
...
The documentation has been enhanced to describe the verification of firmware with the firmware updater. Examples have also been provided that describe how keys can be generated and how firmware can be signed.
2023-01-14 17:36:22 +11:00
0a27b6cedb
Rename examples/nrf to examples/nrf52840
2023-01-09 22:30:02 +01:00
bb89a2341c
feat: embassy-boot for rp2040
...
Add embassy-boot support for RP2040, with examples for the Raspberry Pi
Pico.
Co-authored-by: Mathias Koch <mk@blackbird.online >
2022-12-02 11:28:33 +01:00
9505a6f752
[doc] Remove obsolete code sample
2022-11-15 10:10:36 +01:00
ea61c19280
[doc] Fix some grammar
2022-11-15 10:10:36 +01:00
bcec55464f
[doc] Fix line indices of basic example
2022-11-15 10:10:33 +01:00
de103a5f4f
Add missing files and features for basic example
2022-10-20 16:12:59 +02:00
4da6320e63
Add note on partition sizes to bootloader docs
...
See #1007
2022-10-11 10:20:31 +02:00
6718ca3a94
all Cargo.toml: Add license to all crate Cargo.toml files
...
Closes: https://github.com/embassy-rs/embassy/issues/1002
2022-10-07 12:41:56 +02:00
506e5a4493
Use embassy_executor::main in runtime.adoc
...
This commit replaces embassy::main with embassy_executor::main in the
runtime documentation page.
Refs: https://embassy.dev/dev/runtime.html
2022-09-03 15:09:36 +02:00
5daa173ce4
Split embassy-time from embassy-executor.
2022-08-18 01:22:30 +02:00
fc6e1e06b3
Remove HAL initialization from #[embassy::main] macro.
2022-08-17 22:16:46 +02:00
d769e562c0
Rewrite documentation using correct module names
...
* Remove traits section now that we have embedded-hal-async and refer to
it.
* Explanation that embassy is multiple things.
* Bootloader description image
2022-08-16 11:27:57 +02:00
a0f1b0ee01
Split embassy crate into embassy-executor, embassy-util.
2022-07-29 23:40:36 +02:00
a38f9e03fa
fix: doc: use master branch for basic example link
2022-07-12 20:58:19 -05:00
dd99356062
Add env DEFMT_LOG=trace to all examples.
2022-06-18 01:59:12 +02:00
a8703b7598
Run rustfmt.
2022-06-12 22:22:31 +02:00
8a80ae5685
Update list of families with bootloader support
2022-05-06 21:57:15 +02:00
bd237a1f96
Allow using separate page sizes for state and dfu
...
* Less generics on bootloader. Keep PAGE_SIZE as a common multiple of
DFU and ACTIVE page sizes.
* Document restriction
* Add unit tests for different page sizes
2022-04-28 10:38:25 +02:00
484e0acc63
Add stm32 flash + bootloader support
...
* Add flash drivers for L0, L1, L4, WB and WL. Not tested for WB, but
should be similar to WL.
* Add embassy-boot-stm32 for bootloading on STM32.
* Add flash examples and bootloader examples
* Update stm32-data
2022-04-27 15:17:18 +02:00
b97592248a
reword task finish and cancel
2022-04-22 15:10:59 +08:00
a61daa9f7f
remove description which not makes sense
2022-04-21 17:17:01 +08:00
0d19dcc8e5
Update after review
2022-02-23 13:24:09 +01:00
092eef3ae7
Add documentation about the different embassy abstraction layers
...
The guide demonstrates the functionality offered by each
layer in Embassy, using code examples.
2022-02-23 09:48:32 +01:00
b9cea77ef4
Update getting_started.adoc
2022-02-21 05:02:39 +01:00
20e14b8edb
embassy, embassy-nrf: add nightly
Cargo feature to gate nightly-only features.
2022-02-12 01:16:31 +01:00
e15d3750ea
Document #[embassy::main(config = ...)]
...
Add an example documenting the config param based on help I got in the matrix chat.
Because the example is very short and incompatible with the other example code I just included it inline.
2022-02-11 13:00:45 -08:00
0719b05d63
traits: migrate Delay to embedded-hal 1.0+async, remove Rng and Flash.
2022-01-27 00:08:02 +01:00
bd24978e88
Fix 'the the' typo and add a missing 'it'
2022-01-10 18:46:26 +01:00
50c8f9adb8
Fix typo in basic_application.adoc
2022-01-06 11:11:52 +01:00
01ec70d241
Fix typo in hal.adoc
2022-01-06 10:56:47 +01:00
744eafd718
Fix typo in runtime.adoc
2022-01-06 10:03:50 +01:00
5d86228077
Update stm32.adoc
...
typo
2021-12-30 09:17:06 +08:00
22bc1e4ae1
nrf/gpio: add infallible inherent methods, remove some duplication.
...
This implements Input and Output using FlexPin, to avoid some code duplication.
2021-12-20 00:55:18 +01:00
aa0abe976a
Fix doc example compile
2021-12-10 12:58:23 +01:00
e5d4d0952b
Add doc-specific example and add it to CI
2021-12-10 12:46:41 +01:00
e93f2679b1
More content
2021-12-10 12:27:44 +01:00
b48fcd9229
Add more content
2021-12-10 12:04:12 +01:00
7568d0bb68
More on traits and notes on time
2021-12-10 10:47:34 +01:00
439e317ba3
Add diagrams explaining the runtime
2021-12-10 10:22:11 +01:00
d2820d5be7
Update section on async
2021-12-10 08:24:39 +01:00
08e1fcd2e4
Add example snippet inclusion
2021-12-10 08:08:56 +01:00
5c4a9043d1
Update docs
2021-12-09 10:40:26 +01:00
c12337920f
Initial PoC of embassy book
2021-12-09 10:06:17 +01:00