#bootloader #programmers #artemis #apollo3

bin+lib svl-tools

Tools for interfacing with the Sparkfun Variable Bootloader (SVL)

2 releases

Uses new Rust 2024

0.1.1 Aug 5, 2025
0.1.0 May 21, 2024

#2 in #artemis

Download history 2/week @ 2025-09-16 6/week @ 2025-09-30

66 downloads per month

BSD-3-Clause

28KB
423 lines

Artemis Flash Utilities

This is a re-implementation of Sparkfun's Variable Bootloader in Rust, derived from their original Python script.


lib.rs:

This crate contains traits for interfacing with Sparkfun Variable Loader (SVL) found on Sparkfun's Artemis modules. This tool is derived from Sparkfun's svl.py implementation, and extended with a few extra commands.

A binary companion crate is provided that is compatible with the original SVL, and is able to run faster, read memory, and use a GPIO to determine whether or not to skip the bootloader completely using an enhanced bootloader version.

Dependencies

~6–17MB
~183K SLoC