Skip to content
Unofficial Rust Board Support Crate for the Tlera Corp Gnat
Shell Rust GDB
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo Move flash script to dedicated scripts directory Aug 19, 2019
examples Add comment about making buffer generic over size Sep 25, 2019
scripts Add built script Aug 19, 2019
src Add the most basic BSC imaginable Aug 1, 2019
.gitignore Add .gitignore Jul 31, 2019
.travis.yml Add Travis configuration Aug 19, 2019
Cargo.toml Simplify logging infrastructure in `usb_fmt` Sep 25, 2019 Add README and license Aug 1, 2019
openocd.cfg Add config for flashing the Gnat via an STLINK Aug 1, 2019
openocd.gdb Add config for flashing the Gnat via an STLINK Aug 1, 2019

Tlera Corp Gnat Board Support Crate


This is an unofficial Board Support Crate (BSC) for using the Tlera Corp Gnat LoRa+GNSS Asset Tracker with the Rust programming language.

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


Currently, two ways for flashing code to the Gnat are supported:

  • Using the built-in bootloader via dfu-util.
  • Using an external STLINK programmer via OpenOCD.

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 led


This project is open source software, licensed under the terms of the Zero Clause BSD License (0BSD, for short). This basically means you can do anything with the software, without any restrictions, but you can't hold the authors liable for problems.

See for full details.

You can’t perform that action at this time.