`va108xx` logo

`va108xx`

Free

[![crates.io](https://img.shields.io/crates/v/va108xx.svg)](https://crates.io/crates/va108xx)

FreeFree tier
Type
Open Source

About `va108xx`

The va108xx-rs repository, hosted on the IRS Git server of the University of Stuttgart, provides a comprehensive collection of Rust crates for developing embedded applications on the Vorago VA108xx family of microcontrollers. This workspace includes a Peripheral Access Crate (PAC) with low-level register definitions, a Hardware Abstraction Layer (HAL) crate, an embassy-rs RTOS support crate (va108xx-embassy), a Board Support Package (BSP) for the REB1 development board (vorago-reb1), a sample bootloader, a flashloader compatible with the bootloader, board test applications, and example crates showcasing RTIC and embassy usage. The repository has been archived as of 2025-10-29 and is no longer actively maintained, but source code remains available for cloning and reference.

Key Features

Peripheral Access Crate (PAC) with low-level register definitions for VA108xx
Hardware Abstraction Layer (HAL) crate with higher-level abstractions
embassy-rs RTOS support via va108xx-embassy crate
Board Support Package (BSP) for the REB1 development board (vorago-reb1)
Sample bootloader crate based on Vorago's bootloader
Flashloader crate for updating redundant NVM images
Example applications using RTIC and embassy RTOSes
Workspace structure with multiple crates for modular development

Pros & Cons

Pros
  • Comprehensive ecosystem covering PAC, HAL, BSP, bootloader, and flashloader
  • Includes support for the modern embassy-rs RTOS
  • Provides pre-built examples for popular RTOS frameworks (RTIC, embassy)
  • Modular workspace design simplifies dependency management across crates
  • Offers sample bootloader and flashloader for production-ready workflows
Cons
  • Repository is archived and no longer accepting issues, PRs, or commits
  • Limited to the Vorago VA108xx microcontroller family
  • Requires familiarity with embedded Rust development and Vorago hardware
  • Documentation within the repository is minimal; relies on crate-level docs

Best For

Developing embedded firmware for Vorago VA108xx MCU familyUsing Rust with PAC or HAL for register-level or abstracted hardware controlRunning embassy-rs asynchronous RTOS on VA108xxBuilding and testing applications on the REB1 development boardImplementing custom bootloaders and flash loaders for VA108xxLearning embedded Rust through example applications (RTIC, embassy)

FAQ

Why is this repository archived?
The repository was archived on 2025-10-29. You can still view and clone the files, but you cannot open issues, pull requests, or push commits.