Skip to content

Rust Board Support Crate for the Helium Tracker Feather

License

Notifications You must be signed in to change notification settings

helium/tracker-feather

Repository files navigation

Tracker Feather Board Support Crate

Build Status

About

This is an official Board Support Crate (BSC) for using the Helium's integrated Feather platform for Tracker applications with the Rust programming language.

It is currently in its early stages. Documentation is sparse and features are basic. Pull requests welcome!

Usage

ST-Link & OpenOCD

The easiest way to flash code to the LoRa Discovery board is to use the on-board ST-Link and OpenOCD

  • Using an external STLINK programmer via OpenOCD

Compiling the most recent version of OpenOCD is helpful, as support for this part has improved and most distributions provide a rather old version of OpenOCD.

To start the debug server, from this project directory, do: openocd -f ./openocd.cfg

JLink & JLinkServer

If you have a preference for JLink, you can actually turn the ST-Link into a JLink debugger.

Download the JLink server utility if you don't have it.

To run JLink server: JLinkGDBServer -device STM32L072CZ -speed 4000 -if swd -AutoConnect -1 -port 3333

Open .cargo/config and uncomment the runner that matches your preferred configuration (comment all other ones). Then you can flash an example program like this:

cargo run --example longfi

About

Rust Board Support Crate for the Helium Tracker Feather

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published