aboutsummaryrefslogtreecommitdiff
path: root/ci
AgeCommit message (Collapse)Author
2024-10-16Update support/example for ESP32-C3 to use latest versions of dependencies ↵Jesse Braham
(#975) * Update `rtic` package to use latest version of `esp32c3` dependency * Update `rtic-macros` ESP32-C3 bindings to reflect changes in HAL * Update the ESP32-C3 examples to use latest versions of all dependencies * Update changelogs * adjust expected qemu output, add compile-time checks * remove runtime checks, this is checked at compile time * fix expected qemu output * Clean up interrupt enable code a bit * Update `rtic-monotonic` to use the latest PAC for ESP32-C3 * Update `CHANGELOG.md` for `rtic-monotonic` * ci: esp32c3: Format runner.sh * ci: esp32c3: Default to silent boot export DEBUGGING while running to get verbose boot env DEBUGGING=1 cargo xtask ... * ci: esp32c3: Update expected example output --------- Co-authored-by: onsdagens <pawdzi-7@student.ltu.se> Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2024-09-29Add SYSTIMER based ESP32-C3 monotonic (#972)onsdagens
* add esp32c3 monotonic * fix tests
2024-04-10Monotonic rewrite (#874)Finomnis
* 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 <henrik@tjaders.com>
2024-04-10CI: Add ESP32-C3 QEMU support (#914)Henrik Tjäder
* CI: ESP32-C3: QEMU support * CI: ESP32C3: Script for preparing and running * CI: gitignore qemu.log * ESP32-C3: Example sw_and_hw output
2024-03-20RISC-V support over CLINT (#815)Román Cárdenas Rodríguez
* Rebase to master * using interrupt_mod * bug fixes * fix other backends * Add changelog * forgot about rtic-macros * backend-specific configuration * core peripherals optional over macro argument * pre_init_preprocessing binding * CI for RISC-V (WIP) * separation of concerns * add targets for RISC-V examples * remove qemu feature * prepare examples folder * move examples all together * move ci out of examples * minor changes * add cortex-m * new xtask: proof of concept * fix build.yml * feature typo * clean rtic examples * reproduce weird issue * remove unsafe code in user app * update dependencies * allow builds on riscv32imc * let's fix QEMU * Update .github/workflows/build.yml Co-authored-by: Henrik Tjäder <henrik@tjaders.com> * New build.rs * removing test features * adapt ui test to new version of clippy * add more examples to RISC-V backend * proper configuration of heapless for riscv32imc * opt-out examples for riscv32imc * point to new version of riscv-slic * adapt new macro bindings * adapt examples and CI to stable * fix cortex-m CI * Review --------- Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2023-03-01Add rtic-timer (timerqueue + monotonic) and rtic-monotonics (systick-monotonic)Emil Fresk
2023-03-01Async tasks can now take arguments at spawn againEmil Fresk
2023-03-01Support 0 prio tasksEmil Fresk
2023-03-01All examples pass with `cargo xtask --target all`Emil Fresk
2023-03-01Old xtask test passEmil Fresk
2023-02-26example: pool: Do not print the addrHenrik Tjäder
Unstable and prone to fail CI
2023-01-22Enable at least masking out a MonotonicHenrik Tjäder
Simplest case working, but leaves a lot to ask as shown by examples/cfg-monotonic.rs Current `rtic-syntax` is unable to validate and handle the `cfgs[]` which limits the usefulness of this.
2022-03-02Added support for SRP based scheduling for armv6mPer Lindgren
2022-02-08book: Restore accidentally removed filesHenrik Tjäder
2022-01-04Drift free timing examplesPer Lindgren
2021-12-26cargo xtask is now ~40x fasterEmil Fresk
2021-12-14Idle: Switch to NOP instead of WFIHenrik Tjäder
Add example how to get old WFI behaviour
2021-09-23The great docs updateEmil Fresk
2021-07-22book/resources: rm #[task_local] mention; add #[lock_free] exampleJorge Aparicio
the #[task_local] attribute was removed
2021-07-22update expected example output (take 2)Jorge Aparicio
2021-07-22update expected example outputJorge Aparicio
2020-11-16Remove the rest of Travis CIHenrik Tjäder
2020-11-14Added multilock to CIEmil Fresk
2020-11-12resourcesPer Lindgren
2020-06-30Fixes an issue where one could double take the cortex_m PeripheralEmil Fresk
Added qemu test Added comment Typo Add cfg for homogeneous More cfg Now multicore working Add .run file
2020-06-11Rename RTFM to RTICHenrik Tjäder
2020-06-11Merge pull request #319 from AfoHT/fixoddexEmil Fresk
Use cargo feature instead of conditional compilation hacks
2020-06-10Remove compilation optimisations on 1.36.0Henrik Tjäder
2020-06-10Use cargo feature instead of conditional compilation hacksHenrik Tjäder
2020-06-02Use travis to set the PATH properlyHenrik Tjäder
2020-06-02Use statically compiled mdbookHenrik Tjäder
2020-04-21Temporarily disable extra test stub since tests are not merged yetHenrik Tjäder
2020-04-21Remove reference to exampleHenrik Tjäder
This example will be reintroduced in #306 instead
2020-04-20Use buildrs for conditional compilationHenrik Tjäder
2019-11-14fix CIJorge Aparicio
after caching was enabled binary install through the trust/install.sh script stopped working (due to permissions?). This updates crate installation to use `cargo-install` iff the requested version of a crate is not already installed
2019-11-06fix bash comparisonJorge Aparicio
2019-11-06run cfail tests only when rustc --version == $MSRVJorge Aparicio
this version is more or less fixed so new releases of Rust (stable or nightly channel) are unlikely to break to build due to changes in diagnostic messages
2019-11-06CI: replace compiletest-rs with trybuildJorge Aparicio
We use compiletest to run compile-fail tests but compiletest depends on compiler internals so it breaks every now and then and requires nightly. With trybuild we can also run compile-fail tests but it works on stable and it already has reached version 1.0
2019-10-25CI: build 0.4 docs from the v0.4.x branchJorge Aparicio
instead of using a specific tag; this way documentation changes done to the v0.4.x branch will show up on the site as soon as they land -- right now they require publishing a new v0.4.x release on crates.io and manually updating the `after-success.sh` build script on master
2019-10-15v0.5.0 beta releaseJorge Aparicio
2019-09-17www: fix book placementJorge Aparicio
2019-09-17www: prefix latest docs with the minor versionJorge Aparicio
2019-09-15fix install scriptJorge Aparicio
2019-09-150.4: don't cross compile docsJorge Aparicio
2019-09-15faster doc builds and fix redirect on 0.4Jorge Aparicio
2019-09-15fix redirects and CNAMEJorge Aparicio
2019-09-15fix gh-pages buildJorge Aparicio
2019-08-21ci: install some thumb targets on x86Jorge Aparicio
2019-08-21ci: fix x86 buildJorge Aparicio
2019-08-21fix preempt exampleJorge Aparicio