Dániel Buga
a5bfa3a61d
Disable multiple-integrated timer queue flavour ( #3159 )
2025-02-21 10:01:05 +00:00
Dániel Buga
571760884b
Update our time driver for upcoming embassy changes ( #2701 )
...
* Add a timer-driven task
* Spawn another timer
* Log
* foo
* Do not access current time on each schedule
* Update generic queue
* Minimize alarm priorities
* Point to github with patches
* Fix build without any queue impl selected
* Remove explicit generic-queue features
* Define cfgs, fix calling something uninitialized
* Clean up RefCell+generic queue
* Fix arg order
* Feature
* Fix single integrated-timer queue
* Fix next expiration when arming
* Add note
* Adjust impl to latest changes
* Local patch
* Refactor the refactor refactor
* Track the timer item's owner
* Clear owner on dequeue
* Clean up
* Point at the right branch
* Fix panic message
* Hide private function
* Remove integrated-timer references
* Point at upstream embassy
* Configure via esp-config
* Document, clean up, fix
* Hack
* Remove patches
* Update config separator, test the complex variant
* Undo esp-config hack
* Remove trouble example, update edge-net
* Update test deps
* Document
* Update bt-hci.
* Fix generic queue
* Fix panic message
* Fix UB
* Fix rebase
* Resolve UB
* Avoid mutable reference in interrupt executor
---------
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2025-01-14 16:17:58 +00:00
Jesse Braham
cf10f07a9e
Add validation to esp-config
( #2475 )
...
* Clean up and re-organize `lib.rs` a bit (sorry)
* Add configuration validation, some other refactoring/improvements
* Add a built-in range validator, re-document the `generate_config` function
* Update build scripts to reflect new configuration API
2024-11-12 10:14:14 +00:00
Dániel Buga
f07e25c970
Add option to disable waiti ( #2329 )
2024-10-30 08:12:15 +00:00
Björn Quentin
a5be31fadc
Improve and use timer abstractions ( #1753 )
...
* Make esp-wifi timer agnostic
* Use timer-abstractions in embassy time driver
* Refactor
* Fix
* Fix
* Docs
* Adapt examples
* Adapt tests
* Refactoring
* Changelogs
* Fix example
* Adapt xtask
* Make CI pass
---------
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
2024-07-09 15:59:38 +00:00
Jesse Braham
48e3e912f3
Extract embassy support into esp-hal-embassy
package ( #1595 )
...
* Extract embassy support into `esp-hal-embassy` package
* Update relevant packages/examples/tests to get CI green again
* Add back `defmt` support
* Re-export `Executor` and `InterruptExecutor` rather than making `executor` module public
* Document the `esp-hal-embassy` package
* Update `CHANGELOG.md`
* Hack together a "fix" for the `SYSTIMER` time driver
* Make `clippy` shut up
2024-06-03 11:27:20 +00:00