036e6ae30c
Rename embassy-hal-common to embassy-hal-internal, document it's for internal use only. ( #1700 )
2023-07-28 13:23:22 +02:00
d137286981
Release embassy-time v0.1.2
2023-07-06 01:29:44 +02:00
70c05c62e4
nrf: build docs with time
feature.
2023-07-05 00:35:22 +02:00
a101d9078d
update embedded-hal crates.
2023-07-04 19:59:36 +02:00
98c821ac39
Remove embassy-cortex-m crate, move stuff to embassy-hal-common.
2023-06-09 16:44:20 +02:00
dc8e34420f
Remove executor dep+reexports from HALs.
...
Closes #1547
2023-06-09 16:29:45 +02:00
8c93805ab5
Add rt
feature to HALs, cfg out interrupt handling when not set.
2023-06-08 18:57:03 +02:00
1a31b03976
ci: fix nrf, rp tests.
2023-05-29 22:01:19 +02:00
42a8f1671d
Bump versions preparing for -macros and -executor release
2023-04-27 11:54:22 +02:00
577f060d24
Release embassy-sync v0.2.0
2023-04-13 23:40:49 +02:00
be37eee13d
Update embedded-hal crates.
2023-04-06 22:41:50 +02:00
bc0cb43307
Bump embedded-storage-async to 0.4
2023-03-06 22:16:36 +01:00
3f88bf6f9b
nrf: add support for UICR configuration.
...
- APPROTECT enable/disable. Notably this fixes issues with nrf52-rev3 and nrf53 from locking itself at reset.
- Use NFC pins as GPIO.
- Use RESET pin as GPIO.
NFC and RESET pins singletons are made available only when usable as GPIO,
for compile-time checking.
2023-02-20 01:28:45 +01:00
1e2fb0459d
Switch to async-fn-in-trait
2022-11-25 21:02:06 +01:00
eeb072d9cb
Update Rust nightly.
2022-10-26 16:47:29 +02:00
ea868920e6
Update nrf pacs
2022-10-26 09:13:26 +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
72c2e985bb
Update embedded-hal versions and explicitly pin
2022-09-29 11:27:46 +02:00
17d8d11f73
usb: make HALs depend only on embassy-usb-driver.
2022-09-27 13:16:49 +02:00
5327b9c289
time: add more tick rates, use 1mhz as default.
2022-09-02 00:59:34 +02:00
21072bee48
split embassy-util
into embassy-futures
, embassy-sync
.
2022-08-22 22:18:13 +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
67edea4168
Update to critical-section 1.0, atomic-polyfill 1.0
2022-08-17 19:01:56 +02:00
a0f1b0ee01
Split embassy crate into embassy-executor, embassy-util.
2022-07-29 23:40:36 +02:00
c38755c5b7
Add defmt support to embassy-embedded-hal errors
2022-07-24 22:10:50 +02:00
baae64d911
Add embassy-embedded-hal nightly feature
2022-07-09 23:41:02 +02:00
f30ff9cadc
Shared buses with SetConfig
2022-07-08 15:47:47 +02:00
948bb93dc2
docs: Add $COMMIT to git srclinks.
2022-06-26 23:55:38 +02:00
1f746e0939
Remove the authors field from Cargo.tomls
...
It currently contains whoever was first to write some code for the crate,
even if many more people have contributed to it later.
The field is "sort of" deprecated, it was made optional recently:
https://rust-lang.github.io/rfcs/3052-optional-authors-field.html
Due the the reasons listed there I believe removing it is better than
setting it to generic fluff like "The Embassy contributors".
2022-06-18 02:16:40 +02:00
88e36a70bd
Update to 2021 edition. ( #820 )
2022-06-18 02:15:48 +02:00
5085100df2
Add embassy-cortex-m crate.
...
- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
2022-06-12 21:45:38 +02:00
6320e30adf
Update embedded-hal-async to 0.1.0-alpha.1
2022-05-29 22:34:08 +02:00
47ceee47d5
Update embedded-io to 0.3
2022-05-19 00:36:18 +02:00
931a137f8c
Replace embassy::io with embedded_io.
2022-05-07 01:45:54 +02:00
0be6df168b
nrf/twim: add blocking methods variants with timeout.
2022-05-03 00:52:48 +02:00
11143a1be1
Merge pull request #722 from embassy-rs/usb-altsettings
...
usb: builtin handling of interface alternate settings
2022-04-23 06:20:11 +02:00
7778b79dc3
nrf: autoenable defmt in deps.
2022-04-23 06:03:38 +02:00
3251a21fb7
Switch to crates.io embedded-hal, embedded-hal-async.
...
This temporarily removes support for the async UART trait, since it's
not yet in embedded-hal-async.
2022-04-22 19:58:24 +02:00
e966125d62
Add embedded-storage trait impls for QSPI
...
* Adds implementations of embedded-storage and embedded-storage-async
for QSPI
* Add blocking implementations of QSPI
* Use blocking implementation in new() and embedded-storage impls
* Use async implementation in embedded-storage-async impls
* Add FLASH_SIZE const generic parameter
* Own IRQ in Qspi to disable it on drop
2022-04-19 19:06:36 +02:00
d1e4b3d7d5
usb: add -usb-serial crate, fix warnings and stable build.
2022-04-06 05:38:11 +02:00
37598a5b37
wip: experimental async usb stack
2022-04-06 05:38:11 +02:00
aee19185b7
Add more docserver metadata.
2022-04-05 21:05:09 +02:00
9bad9365dc
Update rust nightly, embedded-hal 1.0, embedded-hal-async.
2022-03-11 00:38:07 +01:00
44096358a2
docs: add metadata.embassy_docs to cargo tomls.
2022-03-04 18:03:41 +01:00
2e8f39ffdd
Update nRF PACs
2022-02-15 16:35:54 +01:00
20e14b8edb
embassy, embassy-nrf: add nightly
Cargo feature to gate nightly-only features.
2022-02-12 01:16:31 +01:00
f79624c3e6
Upgrade to embedded-storage 0.3.0
2022-02-07 12:35:58 +01:00
0719b05d63
traits: migrate Delay to embedded-hal 1.0+async, remove Rng and Flash.
2022-01-27 00:08:02 +01:00
7997687f3b
nrf: impl embedded-hal 1.0 and embedded-hal-async traits.
2022-01-13 23:56:39 +01:00