Releases: lobaro/FreeRTOS-rust
Releases · lobaro/FreeRTOS-rust
v0.2.0
What's Changed
- Removes unused type bound on heap manager C build handler by @apullin in #13
- Add stm32-f4 example by @jean-santos in #14
- Fix wrong order of assertion parameters in examples by @JalonWong in #18
- Add function to get CPU clock speed. by @reitermarkus in #19
- Add function to get
Queuelength. by @reitermarkus in #25 - Add get_id() and set_id() to Task by @schteve in #30
- Remove needless calls to clone() by @schteve in #29
- Use try operator by @schteve in #28
- Use Path/Pathbuf for paths rather than Strings by @schteve in #27
- Add function to get
Taskfrom raw handle. by @reitermarkus in #20 - Allow starting timer from interrupt. by @reitermarkus in #21
- Allow getting scheduler state. by @reitermarkus in #22
- Move
take_notificationtoCurrentTask. by @reitermarkus in #23 - Fix whitespace in TOML files. by @reitermarkus in #24
- Add detection for thumbv7em-none-eabi (CM4 without FPU) by @schteve in #26
- Removes FreeRTOS 9.0.0 and adds submodule to official FreeRTOS-Kernel… by @apullin in #33
- Add freertos_rs_suspend_task() by @schteve in #37
- Re-run build.rs when C files change by @schteve in #39
- add freertos-addons and option to set path to portable directory by @johnathancn in #36
- Fix port base for non-linux targets by @schteve in #41
- Add feature flag for cpu_clock_hz() by @johnathancn in #40
- Add CI script by @schteve in #42
- Warning cleanup in project by @schteve in #43
- Allow non-RAII semaphore usage, fix semaphore guard lifetime issue by @agerasev in #46
- Feature gate
allocator_apiby @agerasev in #47 - Add test that stable toolchain builds if allocator is disabled by @schteve in #48
- Fix build.rs in project readme by @StefanB7 in #49
- Allow not to use
vTaskDelete()by @JalonWong in #51 - Remove allocator_api feature dependency to allow stable 1.68 by @JalonWong in #50
- Add methods to use semaphore from ISR by @agerasev in #52
- Fix
task_handletype mismatch on task spawn by @agerasev in #53 - Rename semaphore and mutex shim functions according to FreeRTOS API by @agerasev in #56
- Replace custom
CVoidstructure withcore::ffi::c_voidby @agerasev in #55 - Conversion from/to raw handle by @agerasev in #57
- Adding STM32F3Discovery port as a community port by @sheref-sidarous in #60
- Remove unused imports by @schteve in #68
- Made verify_paths() stricter. by @IsaacDynamo in #64
- Fixed shim complilation issues by @IsaacDynamo in #65
- Remove redundant import by @schteve in #69
- Fix interpreting
x_higher_priority_task_wokenvalue as a pointer by @agerasev in #70 - fixed some smaller warnings from clippy by @robamu in #71
- some clippy fixes for cargo builder by @robamu in #72
- Change example build.rs output to avoid cluttering with cargo warnings by @schteve in #73
- Bugfix:
InterruptContextused non-ISR function indropby @eivindbergem in #78 - Require
SendforTinQueueinstead ofCopyby @eivindbergem in #75 - Allow Send data in Mutex by @schteve in #79
- Added assembly files to
freertos_port_files()by @eivindbergem in #76 - Fix build warning due to unused return value by @schteve in #80
- Support event groups by @CaseySanchez in #81
- Remove unused import by @schteve in #82
- Implement
SendandSyncforExclusiveDataif data implsSyncby @michael-p in #84 - Updated FreeRTOS-Rust Linux setup instruction information in README doc by @jdharuman in #83
- Mark
Task::resume_allas unsafe by @michael-p in #86 - Add synchronization type for protecting data by suspending the scheduler by @michael-p in #85
- Fix periodic timers firing only once by @michael-p in #87
- Make the M3 example work with Rust stable toolchain by @JalonWong in #91
- Make the M4 example work with Rust stable toolchain by @JalonWong in #90
- Add a CI to publish crates to crate.io by @JalonWong in #94
- Fix all examples in CI workflow by @JalonWong in #95
- Bump crates to v0.2.0 by @schteve in #96
New Contributors
- @apullin made their first contribution in #13
- @JalonWong made their first contribution in #18
- @reitermarkus made their first contribution in #19
- @schteve made their first contribution in #30
- @johnathancn made their first contribution in #36
- @agerasev made their first contribution in #46
- @StefanB7 made their first contribution in #49
- @sheref-sidarous made their first contribution in #60
- @IsaacDynamo made their first contribution in #64
- @robamu made their first contribution in #71
- @eivindbergem made their first contribution in #78
- @CaseySanchez made their first contribution in #81
- @michael-p made their first contribution in #84
- @jdharuman made their first contribution in #83
Full Changelog: 0.1.0...v0.2.0