-
Notifications
You must be signed in to change notification settings - Fork 221
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update our time driver for upcoming embassy changes #2701
Draft
bugadani
wants to merge
32
commits into
esp-rs:main
Choose a base branch
from
bugadani:time-driver-redo
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+604
−163
Draft
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
4474f43
Convert into c_char
bugadani 6453b50
Add a timer-driven task
bugadani 5f125db
Spawn another timer
bugadani 645a4a3
Log
bugadani 28bb85e
foo
bugadani 738c9bb
Do not access current time on each schedule
bugadani 2915980
Update generic queue
bugadani e733f5e
Minimize alarm priorities
bugadani 9f3166f
Point to github with patches
bugadani 70f6e0e
Fix build without any queue impl selected
bugadani bd4ae6e
Remove explicit generic-queue features
bugadani 6d3f69f
Define cfgs, fix calling something uninitialized
bugadani f25e445
Clean up RefCell+generic queue
bugadani 2dc7dd8
Fix arg order
bugadani cb2ae36
Feature
bugadani 6c4b46a
Fix single integrated-timer queue
bugadani 6c41a81
Fix next expiration when arming
bugadani 4d98e51
Add note
bugadani 7ddea70
Adjust impl to latest changes
bugadani 0a61f3e
Local patch
bugadani 9b669ea
Refactor the refactor refactor
bugadani 9b9fa53
Track the timer item's owner
bugadani 8d91cd4
Clear owner on dequeue
bugadani 98d0395
Clean up
bugadani 3014bce
Point at the right branch
bugadani acd0edd
Fix panic message
bugadani ea740cd
Hide private function
bugadani 6d63fb4
Remove integrated-timer references
bugadani 6e4e418
Point at upstream embassy
bugadani 236f4b8
Configure via esp-config
bugadani 09619bc
Document, clean up, fix
bugadani 7eec7f7
Hack
bugadani File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to figure out passing config options to tests for this. We should also figure out testing multiple feature sets, or configs in this case - otherwise we won't be exhaustive in our async tests. Although only the integrated timer is our implementation, it would be interesting to test the time driver's ability to provide multiple alarms, too.