| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-23 | xtasks: handle platform flagged as unused | Henrik Tjäder | |
| 2024-05-27 | add support for nrf52805 (#941) | Foo | |
| 2024-04-10 | Monotonic 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-04 | Adjust esp32c3 codegen, bump pac to 0.21.0 (#906) | onsdagens | |
| * adjust esp32c3 codegen, bump pac to 0.21.0 * add esp32c3 example * adjust workflow flags * CI: Fix esp32c3 comment * esp32c3: Remove commented out git-dep * CI: Actually check the ESP32-C3 examples * Autoformat rtic/cargo.toml --------- Co-authored-by: Henrik Tjäder <henrik@tjaders.com> | |||
| 2024-03-20 | RISC-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> | |||
| 2024-02-27 | Make RTIC 2 work on stable by using `main`'s stack as an allocator | Emil Fresk | |
| 2024-02-23 | rtic-sync: Remove unstable flag, and add defmt derives (#889) | Emil Fresk | |
| 2023-12-04 | Refactor race condition free timer helper (#850) | Finomnis | |
| * 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-11-22 | rtic-sync: Add SPI bus sharing with arbiter | Nils Fitinghoff | |
| 2023-11-01 | Fix CI with async_fn_in_trait not being a feature | Emil Fresk | |
| 2023-08-25 | rtic-monotonics: Add 64-bit SysTick monotonic | Nils Fitinghoff | |
| Counting at 1 kHz, 32 bits for counting ticks is not enough to ensure monotonicity for more than 50 days. Add a feature to change the backing storage to 64 bits. | |||
| 2023-04-23 | Check rtic-monotonics with eh-async enabled | datdenkikniet | |
| 2023-04-16 | Also allow denying for QEMU, and fix the link-arg problem caused by | datdenkikniet | |
| overriding RUSTFLAGS | |||
| 2023-04-16 | Tests should always deny warnings | datdenkikniet | |
| 2023-04-16 | Actually chain these | datdenkikniet | |
| 2023-04-16 | Also print extra env variables as cmd_str | datdenkikniet | |
| 2023-04-16 | Rename + better printout | datdenkikniet | |
| 2023-04-16 | Also always deny warnings for doc | datdenkikniet | |
| 2023-04-16 | Deny on warnings in xtasks | datdenkikniet | |
| 2023-04-16 | Unconditionally deny warnings for clippy | datdenkikniet | |
| 2023-04-16 | FIx printing for Run and Qemu | datdenkikniet | |
| 2023-04-16 | Also separate all results and data | datdenkikniet | |
| 2023-04-16 | Move run into a subdirectory and split `iter` stuff into a module | datdenkikniet | |
| 2023-04-16 | Move all run-related stuff into `run` | datdenkikniet | |
| 2023-04-16 | Rename cargo_commands -> run | datdenkikniet | |
| Rename command -> cargo_command | |||
| 2023-04-16 | Redo command building so that we don't repeat as much, and to | datdenkikniet | |
| make it easier to add new ones | |||
| 2023-04-16 | CargoCommand can take any package | datdenkikniet | |
| 2023-04-16 | Use chdir() instead of unstable option, also confirm whenver a command ↵ | datdenkikniet | |
| succeeds because why not | |||
| 2023-04-16 | Improve locality of error messages & ExampleBuild + Qemu commands, and | datdenkikniet | |
| indicate failure earlier | |||
| 2023-04-16 | Fix running of tests | datdenkikniet | |
| 2023-04-16 | Fix config pickup behaviour so that both examples and usage-examples build | datdenkikniet | |
| correctly | |||
| 2023-04-16 | Rename some things | datdenkikniet | |
| 2023-04-16 | Also check for CommandErrors in error checking | datdenkikniet | |
| 2023-04-16 | Add the most important message | datdenkikniet | |
| 2023-04-16 | xtask: build usage examples and general improvements | datdenkikniet | |
| 2023-04-15 | Don't print no cargo args here either | datdenkikniet | |
| 2023-04-15 | Missed a paren | datdenkikniet | |
| 2023-04-15 | Fix fmt | datdenkikniet | |
| 2023-04-15 | Add support for "feature mixer" | datdenkikniet | |
| 2023-04-15 | Also log command with enough verbosity | datdenkikniet | |
| 2023-04-15 | More emojis and correct place for things | datdenkikniet | |
| 2023-04-15 | More housekeeping and making it work that bit better | datdenkikniet | |
| 2023-04-15 | Make all globals actually global | datdenkikniet | |
| 2023-04-15 | Oops, these aren't std-only | datdenkikniet | |
| 2023-04-15 | Rework command execution structure and make rayon optional (since it's not ↵ | datdenkikniet | |
| necessarily faster due to workspace wide lockfile contention) | |||
| 2023-04-15 | Use pretty_env_logger instead | datdenkikniet | |
| 2023-04-15 | Always run stuff for all packages if none is specified | datdenkikniet | |
| 2023-04-15 | xtask: don't add default arguments if building for a no_std target | datdenkikniet | |
| 2023-04-15 | xtask: forward globals through the chain and add stderr-inheritance flag | datdenkikniet | |
| 2023-04-15 | Add some QoL to run_command | datdenkikniet | |
