10 Commits

Author SHA1 Message Date
935ee9dbb1 Rework library structure
Changed:

- Move most library components to new [`vorago-shared-periphs`](https://egit.irs.uni-stuttgart.de/rust/vorago-shared-periphs)
  which is mostly re-exported in this crate.
- Overhaul and simplification of several HAL APIs. The system configuration and IRQ router
  peripheral instance generally does not need to be passed to HAL API anymore.
- All HAL drivers are now type erased. The constructors will still expect and consume the PAC
  singleton component for resource management purposes, but are not cached anymore.
- Refactoring of GPIO library to be more inline with embassy GPIO API.

Added:

- I2C clock timeout feature support.
2025-04-24 16:54:03 +02:00
c3e16b4278
prepare embassy release 2025-03-07 17:22:19 +01:00
a3c6366e98 UART error handling update 2025-03-07 17:10:42 +01:00
5f39b916fa
prepare embassy release 2025-02-18 18:26:38 +01:00
969f0f4ca5 prepare HAL patch and embassy release 2025-02-18 18:20:11 +01:00
41b215e326
bump all dependencies and prepare BSP and embassy release 2025-02-18 16:55:08 +01:00
c67f50c96c prep HAL release v0.4.0 2025-02-18 16:26:44 +01:00
0bcf611e46 Async GPIO implementation 2025-02-15 18:51:03 +01:00
0a7642213f
minor doc improvements 2025-02-13 18:24:57 +01:00
69f8671412 added and created embassy library 2025-02-13 18:20:51 +01:00