#bootloader #programmers #artemis #apollo3 #read-memory

bin+lib svl-tools

Tools for interfacing with the Sparkfun Variable Bootloader (SVL)

1 unstable release

0.1.0 May 21, 2024

#1356 in Command line utilities

Download history 155/week @ 2024-05-15 40/week @ 2024-05-22

195 downloads per month

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

~5–14MB
~157K SLoC