<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtic/rtic-time/tests, branch main</title>
<subtitle>Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
</subtitle>
<id>https://git.mciantyre.dev/rtic/atom?h=main</id>
<link rel='self' href='https://git.mciantyre.dev/rtic/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/'/>
<updated>2024-04-10T22:00:38+00:00</updated>
<entry>
<title>Monotonic rewrite (#874)</title>
<updated>2024-04-10T22:00:38+00:00</updated>
<author>
<name>Finomnis</name>
<email>Finomnis@users.noreply.github.com</email>
</author>
<published>2024-04-10T22:00:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=8c23e178f3838bcdd13662a2ffefd39ec144e869'/>
<id>urn:sha1:8c23e178f3838bcdd13662a2ffefd39ec144e869</id>
<content type='text'>
* Rework timer_queue and monotonic architecture

Goals:
 * make Monotonic purely internal
 * make Monotonic purely tick passed, no fugit involved
 * create a wrapper struct in the user's code via a macro that then
   converts the "now" from the tick based monotonic to a fugit based
   timestamp

We need to proxy the delay functions of the timer queue anyway,
so we could simply perform the conversion in those proxy functions.

* Update cargo.lock

* Update readme of rtic-time

* CI: ESP32: Redact esp_image: Too volatile

* Fixup: Changelog double entry rebase mistake

---------

Co-authored-by: Henrik Tjäder &lt;henrik@tjaders.com&gt;</content>
</entry>
<entry>
<title>Docs: Rename `DelayUs` to `DelayNs` in docs for macros. (#908)</title>
<updated>2024-03-24T17:15:57+00:00</updated>
<author>
<name>Gram</name>
<email>mail@orsinium.dev</email>
</author>
<published>2024-03-24T17:15:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=fa2a5b449f1746b4b3bb3da08dab532ee24ba286'/>
<id>urn:sha1:fa2a5b449f1746b4b3bb3da08dab532ee24ba286</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix race condition in `calculate_now` (#860)</title>
<updated>2023-12-06T18:36:09+00:00</updated>
<author>
<name>Finomnis</name>
<email>Finomnis@users.noreply.github.com</email>
</author>
<published>2023-12-06T18:36:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=bbed94528528fbfe53ed7baf9cc38ca012785d13'/>
<id>urn:sha1:bbed94528528fbfe53ed7baf9cc38ca012785d13</id>
<content type='text'>
* Fix race condition in calculate_now

* Add changelog

* Update changelog

* Refine comment

* More comment fixes</content>
</entry>
<entry>
<title>Refactor race condition free timer helper (#850)</title>
<updated>2023-12-04T14:53:02+00:00</updated>
<author>
<name>Finomnis</name>
<email>Finomnis@users.noreply.github.com</email>
</author>
<published>2023-12-04T14:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=c227a71d243db6d539f3c64e3b4bb1b3ab282693'/>
<id>urn:sha1:c227a71d243db6d539f3c64e3b4bb1b3ab282693</id>
<content type='text'>
* 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</content>
</entry>
<entry>
<title>Fix mono delay (#843)</title>
<updated>2023-12-01T07:59:22+00:00</updated>
<author>
<name>Finomnis</name>
<email>Finomnis@users.noreply.github.com</email>
</author>
<published>2023-12-01T07:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=612a47ef4d09da3553145d77bf1750314bbb7b16'/>
<id>urn:sha1:612a47ef4d09da3553145d77bf1750314bbb7b16</id>
<content type='text'>
* 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</content>
</entry>
<entry>
<title>Small cleanup</title>
<updated>2023-04-10T11:40:01+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2023-04-10T11:39:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=413b985f12b980dd89f892a3b7dc084aa2cbd164'/>
<id>urn:sha1:413b985f12b980dd89f892a3b7dc084aa2cbd164</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up</title>
<updated>2023-04-10T11:19:23+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2023-04-10T11:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=53fbf3051458fe249aa51fdeea9c000b719f23ba'/>
<id>urn:sha1:53fbf3051458fe249aa51fdeea9c000b719f23ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use artificial time instead</title>
<updated>2023-04-10T11:06:27+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2023-04-10T11:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=5bcbe92f55e2376be0717636f6d4e30227040496'/>
<id>urn:sha1:5bcbe92f55e2376be0717636f6d4e30227040496</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not activate critical-section/std by default</title>
<updated>2023-04-10T08:52:21+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2023-04-10T08:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=452bad69b4b6d08b9e13e8ddf881385c6806c233'/>
<id>urn:sha1:452bad69b4b6d08b9e13e8ddf881385c6806c233</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add test for timer queue &amp; monotonic</title>
<updated>2023-04-10T08:42:29+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2023-04-10T08:34:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=d445b20b1853e2e9de60b24e0ed04a463c8cd05f'/>
<id>urn:sha1:d445b20b1853e2e9de60b24e0ed04a463c8cd05f</id>
<content type='text'>
</content>
</entry>
</feed>
