#bootloader #programmers #artemis #apollo3

bin+lib svl-tools

Tools for interfacing with the Sparkfun Variable Bootloader (SVL)

1 unstable release

0.1.0 May 21, 2024

#1 in #artemis

BSD-3-Clause

27KB
421 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–13MB
~159K SLoC