17 Commits

Author SHA1 Message Date
60f4a52953 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.
- All HAL API constructors now have a more consistent argument order: PAC structures and resource
  management structures first, then clock configuration, then any other configuration.
- 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:29 +02:00
bab979ece3
clippy, fmt, docs 2025-04-12 16:54:57 +02:00
0515ca5eaa
defmt works properly now 2025-04-12 16:45:43 +02:00
1ec66e826c
use released packages 2025-03-07 16:43:29 +01:00
c693530ab7 Move to released packages, done 2025-02-18 00:00:27 +01:00
a9f2e6dcee
use released package versions 2025-02-13 15:25:01 +01:00
6e0d417a5c Async UART TX support 2025-02-12 14:13:35 +01:00
c6e840a991 Asynchronous GPIO support 2025-02-11 18:56:11 +01:00
5b614e1280 Update for va108xx
- New `va108xx-embassy` crate.
- Embassy library uses new crate
- Updated all dependencies

va108xx-hal

- Refactored and simplified PWM driver
- Added new raw getter API for TIM peripheral blocks
2025-02-10 11:40:37 +01:00
da1f2902b2 GPIO refactoring and API improvements 2025-02-10 11:35:20 +01:00
4b318ecc76
new update for ringbuf 2025-01-11 11:38:04 +01:00
c95558ff55 Merge branch 'main' into fix-memory-x-file 2025-01-10 17:49:38 +01:00
f438e7e40f
some clippy fixes 2025-01-10 17:19:28 +01:00
9e547668c2
fix memory x file 2025-01-10 16:38:17 +01:00
74eebdcc03 bootloader and flashloader update 2025-01-10 16:31:15 +01:00
e98ef8501e
added correction for link
Some checks are pending
Rust/va108xx-rs/pipeline/head Build queued...
2024-09-30 11:46:16 +02:00
d6f69d4a54 Finished flashloader and bootloader implementation
Some checks are pending
Rust/va108xx-rs/pipeline/pr-main Build queued...
2024-09-30 11:41:52 +02:00