rtic/examples
Jesse Braham 1f6b6a42e5
Update support/example for ESP32-C3 to use latest versions of dependencies (#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-10-16 19:29:51 +00:00
..
embassy-stm32g4 Monotonic rewrite (#874) 2024-04-10 22:00:38 +00:00
esp32c3 Update support/example for ESP32-C3 to use latest versions of dependencies (#975) 2024-10-16 19:29:51 +00:00
hifive1 Breaking change: portable-atomic (#922) 2024-06-23 06:45:49 +00:00
lm3s6965 Fix CI with 1.80 2024-08-07 21:09:58 +02:00
nrf52840_blinky Breaking change: portable-atomic (#922) 2024-06-23 06:45:49 +00:00
rp2040_local_i2c_init Breaking change: portable-atomic (#922) 2024-06-23 06:45:49 +00:00
stm32f3_blinky Breaking change: portable-atomic (#922) 2024-06-23 06:45:49 +00:00
stm32f411_adc Add ADC example for STM32F411 (#952) 2024-06-26 17:35:43 +00:00
stm32f411_adc_and_mpsc_channel Add example for STM32F411 with HW & SW tasks communicating via MPSC channel (#953) 2024-06-26 17:35:48 +00:00
stm32f411_encoder_polling Add example to poll encoder and display value on I2C display (#963) 2024-10-02 18:46:42 +00:00
stm32f411_rtc_interrupt Make RTIC 2 work on stable by using main's stack as an allocator 2024-02-27 12:22:18 +01:00
stm32g030f6_periodic_prints Fix STM32 Monotonic for peripherals with only two Clock Compare modules (#960) 2024-07-05 16:19:51 +00:00
teensy4_blinky Breaking change: portable-atomic (#922) 2024-06-23 06:45:49 +00:00
.gitignore examples: commit Cargo.lock files 2023-04-16 13:08:46 +02:00
README.md Split remove old examples 2023-04-16 13:08:35 +02:00

RTIC examples

Here you can find examples on different aspects of the RTIC scheduler.

Structure

This repo does have example applications based on RTIC framework for popular hardware platforms (for example nRF series and Bluepill).

Requirements

To run these examples, you need to have working environment as described in Installing the tools chapter of The Embedded Rust Book.

Short list:

  • Rust and cargo
  • Toolchain for your microcontroller
  • OpenOCD

Contributing

New examples are always welcome!

External examples

Some projects maintain RTIC examples in their own repository. Follow these links to find more RTIC examples.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.