Finomnis
c227a71d24
Refactor race condition free timer helper ( #850 )
...
* Implement half_period_counter in rtic-time
* Rename compute_now to calculate_now, use it in stm32 and imxrt
* Add more tests
* Add some docs
* Fix clippy warning, add imxrt timer to monotonics tests
* Bump dependency version to make sure monotonics will build properly
* Add changelog to rtic-monotonics
* Add more docs
* Add more docs
* Finish documentation
* Fix typos
* Switch from atomic-polyfill to portable-atomic
* Some more doc fixes
* More doc fixes
* Minor doc fix
* Minor doc fix
* Fix Atomics not existing
* Fix example
* Minor example improvement
* Revert back to atomic-polyfill
* Fix cargo.toml formatting
* Remove atomic-polyfill
* Attempt to fix unused macro warning
* Remove atomics completely from half period counter
* Minor doc fix
* Doc fixes
* Doc fixes
* Remove obsolete comment
* Fix ordering in monotonic initialization sequence
2023-12-04 14:53:02 +00:00
Finomnis
612a47ef4d
Fix mono delay ( #843 )
...
* rtic-time: Compenstate for timer uncertainty
* Update changelog and incorrect cargo.lock in an example
* Fix Monotonic impls
* Fix tests
* Fix other monotonics, again
* Update changelog
* Fix example
* Fix DelayUs and DelayMs impls
* Minor coding style fix in u64 conversions
* Fix all changelogs
* Fix changelog
* Fix blocking DelayUs
* Minor monotonic rework
* Add delay precision test
* Add more tests
* Add rust-version tags to Cargo.toml
* Fix imxrt, rp2040 and systick timer
* Fix more monotonics
* Fix systick monotonic
* Some reverts
* Fix imxrt
* Fix nrf
* Fix rp2040
* Fix stm32
* Fix systick
* Fix rtic-time tests
* Bump to e-h.rc2
* Apply e-h.rc2 fixes to rtic-time
* Apply fixes from arbiter
* Fix clippy warning
* Minor beautification
* Revert previous changes
* Fix variable name
* Add blocking tests, but disable them by default
2023-12-01 07:59:22 +00:00
Karsten Große
96e7704487
rtic-time does not need nightly
2023-11-22 19:36:06 +00:00
Emil Fresk
3c9a8f290d
Fix CI with async_fn_in_trait not being a feature
2023-11-01 19:52:57 +00:00
Henrik Tjäder
e63adaeb50
Changelog: Time: Add date
2023-07-01 04:00:30 +00:00
Emil Fresk
c3884e212c
v2.0 release
2023-05-25 08:27:58 +02:00
bors[bot]
55083fb3cc
Merge #736
...
736: More `xtasks` and add examples to `rtic` repo r=korken89 a=datdenkikniet
This was in #732 before, but decluttering that PR seemed sensible
Co-authored-by: datdenkikniet <jcdra1@gmail.com>
2023-04-16 19:19:09 +00:00
datdenkikniet
2db26c1015
Deny on warnings in xtasks
2023-04-16 13:08:46 +02:00
datdenkikniet
822eaabec0
rtic-time: Docs
2023-04-15 19:19:49 +02:00
datdenkikniet
413b985f12
Small cleanup
2023-04-10 13:40:01 +02:00
datdenkikniet
53fbf30514
Clean up
2023-04-10 13:19:23 +02:00
datdenkikniet
5bcbe92f55
Use artificial time instead
2023-04-10 13:06:27 +02:00
datdenkikniet
452bad69b4
Do not activate critical-section/std by default
2023-04-10 10:52:21 +02:00
datdenkikniet
d445b20b18
Add test for timer queue & monotonic
2023-04-10 10:42:29 +02:00
Emil Fresk
66780d8a7b
Fix if a enqueued instant is first in a non-empty queue
2023-04-08 22:11:12 +02:00
Emil Fresk
a2f153249f
Added nRF monotonics
2023-04-02 15:19:07 +02:00
Henrik Tjäder
ebd35b89a4
rtic-time: clippy fixes
2023-03-04 20:52:55 +01:00
Emil Fresk
1cda61fbda
Make some linked list operations unsafe, and document their safety at usage
2023-03-01 00:35:20 +01:00
Henrik Tjäder
c2d2b1ba38
Add authors to each Cargo.toml
...
Copy-paste the default one used for the project
2023-03-01 00:35:10 +01:00
Henrik Tjäder
fe77b4538d
Add alpha.0 and required Cargo fields
2023-03-01 00:35:10 +01:00
Emil Fresk
d0c5126960
Cleanup common code and clippy fixes
2023-03-01 00:33:39 +01:00
Emil Fresk
2bd70baeb9
rtic-time: Make Send happy
2023-03-01 00:33:37 +01:00
Emil Fresk
3050fc0591
Use Pin
in the linked lists
2023-03-01 00:33:36 +01:00
Henrik Tjäder
9c6e2c1c99
Add changelog templates
2023-03-01 00:33:35 +01:00
Henrik Tjäder
1baa4a4228
CI: Don't let warnings get away
2023-03-01 00:33:34 +01:00
Emil Fresk
51d4eccc72
Fixes in MPSC linked list and dropper handling
2023-03-01 00:33:32 +01:00
Emil Fresk
2e96229c91
Remove unnecessary MaybeUninit
2023-03-01 00:33:32 +01:00
Emil Fresk
143cd136ee
Optimize linked list popping so delete is not run everytime
2023-03-01 00:33:32 +01:00
Emil Fresk
71b5f9438e
Fixed systick monotonic
2023-03-01 00:33:31 +01:00