Rework of library structure #73

Merged
muellerr merged 1 commits from rework-typestate-introduce-shared-peripherals into main 2025-04-24 22:41:13 +02:00
Owner

Changed:

  • Move most library components to new 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.
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.
muellerr added 5 commits 2025-04-16 14:36:21 +02:00
muellerr added 1 commit 2025-04-16 14:44:39 +02:00
muellerr added 1 commit 2025-04-16 14:59:29 +02:00
muellerr added 1 commit 2025-04-16 15:06:22 +02:00
muellerr added 1 commit 2025-04-16 17:14:43 +02:00
muellerr added 1 commit 2025-04-16 17:45:37 +02:00
muellerr added 1 commit 2025-04-17 14:06:17 +02:00
muellerr added 1 commit 2025-04-17 14:11:02 +02:00
muellerr added 1 commit 2025-04-17 19:59:24 +02:00
muellerr force-pushed rework-typestate-introduce-shared-peripherals from 0df05d8fba to afa2849fa7 2025-04-22 13:31:21 +02:00 Compare
muellerr changed title from rework-typestate-introduce-shared-peripherals to Rework of library structure 2025-04-22 13:32:16 +02:00
muellerr added 1 commit 2025-04-22 13:50:31 +02:00
muellerr added 1 commit 2025-04-22 13:51:31 +02:00
muellerr force-pushed rework-typestate-introduce-shared-peripherals from c4b23ba226 to 4fb72ecba6 2025-04-22 13:51:58 +02:00 Compare
muellerr added 1 commit 2025-04-22 13:57:34 +02:00
muellerr added 1 commit 2025-04-22 18:19:47 +02:00
muellerr added 1 commit 2025-04-24 12:41:47 +02:00
muellerr force-pushed rework-typestate-introduce-shared-peripherals from 1071acf328 to adee40d953 2025-04-24 12:43:10 +02:00 Compare
muellerr force-pushed rework-typestate-introduce-shared-peripherals from adee40d953 to 1825cc1cdb 2025-04-24 12:47:13 +02:00 Compare
muellerr added 1 commit 2025-04-24 15:06:27 +02:00
muellerr force-pushed rework-typestate-introduce-shared-peripherals from f712cea995 to 64a7cef47a 2025-04-24 15:07:02 +02:00 Compare
muellerr added 1 commit 2025-04-24 15:36:27 +02:00
muellerr force-pushed rework-typestate-introduce-shared-peripherals from d82b8e4d07 to 0f209c152d 2025-04-24 16:29:22 +02:00 Compare
muellerr force-pushed rework-typestate-introduce-shared-peripherals from 0f209c152d to fc0775ddb4 2025-04-24 16:41:11 +02:00 Compare
muellerr added 1 commit 2025-04-24 16:44:04 +02:00
muellerr added 1 commit 2025-04-24 16:46:19 +02:00
muellerr force-pushed rework-typestate-introduce-shared-peripherals from ff7884f06b to 60f4a52953 2025-04-24 16:54:37 +02:00 Compare
muellerr force-pushed rework-typestate-introduce-shared-peripherals from 60f4a52953 to 58934e293f 2025-04-24 22:34:53 +02:00 Compare
muellerr merged commit f2e39993ed into main 2025-04-24 22:41:13 +02:00
muellerr deleted branch rework-typestate-introduce-shared-peripherals 2025-04-24 22:41:14 +02:00
Sign in to join this conversation.
No description provided.