Skip to content

Commit 291ed71

Browse files
Merge branch 'development' into temp/scheduler-get-perf
2 parents ecc148b + 35beb27 commit 291ed71

20 files changed

Lines changed: 89 additions & 23 deletions

File tree

.changesets/add_check_ethernet.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: minor
2+
summary: add an ethernet connected check
File renamed without changes.
File renamed without changes.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: minor
2+
summary: move a struct outside template class
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: minor
2+
summary: Create a parameter to choose the type of the variables
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: patch
2+
summary: MPUDomain dynamic regions were configured using the linker symbol values instead of their addresses (that is the correct way of using linker symbols). That made non-cached regions cached, and caused harware undefined behaviour.

.changesets/hotfix-pwm-channel4.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: patch
2+
summary: fix pwm channel 4 config in TimerWrapper
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: patch
2+
summary: fix prescaler calculation in scheduler
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
release: minor
2+
summary: Small refactor of some spi and timerwrapper functionality
3+
4+
timerwrapper:
5+
- Add `set_callback(void (*callback)(void*), void* callback_data)` to set the callback and its data instead of needing to call `configurexxbit()` and set the period.
6+
- `set_limit_value(uint32_t arr)` to set the arr, this will likely be changed to use a `uint32_t` type only when using a 32 bit timer, for now it is just an alias to `instance->tim->ARR = arr;`. Was not added in this pr but also wasn't mentioned before.
7+
8+
spi:
9+
- Add `transceive` with ptr + data explicitly instead of using a span since it's sometimes a pain in the ass to use.

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@ The revived semantic-versioning baseline starts at `v5.0.0`.
66
Historical releases that predate this file remain available in Git tags such as
77
`v1.0.0`, `v3.0.0`, `v4.0.0-beta`, and `h10`.
88

9+
## v5.2.0 - 2026-04-22
10+
11+
### Features
12+
13+
- move a struct outside template class
14+
- Create a parameter to choose the type of the variables
15+
16+
### Fixes
17+
18+
- RXER pin for Ethernet is now optional
19+
H11 ethernet doesn't use RXER pin. The RXER pin is now a pointer so it can hold a nullptr. Ethernet constructor now has a std::optional for this pin
20+
- input capture hotfix for errorhandler
21+
fix: make dummy have invalid channel nº for rising, falling
22+
923
## v5.1.0 - 2026-04-05
1024

1125
### Features

0 commit comments

Comments
 (0)