Become a sponsor to probe.rs
Hi there!
probe-rs is a project that provides tooling for embedded software developers!
Current features include:
- easy to use, automatable, consistent tooling to flash your firmware
- supports ARM Cortex-M and RISC-V (more to come!)
- convenient integration into Cargo (for Rust developers)
- usable standalone (for everyone else)
- basic support for GDB and very early support for VSCode (Microsoft DAP)
Our mission
We develop tooling to program microchips from a host. We do this with keeping integration into the Rust ecosystem in mind, while not leaving tradition C users behind.
There is other tooling in this sector that still has a bigger feature set, but lacks in many usability aspects and possibilities for automation, where we are focused on.
Here is what our goals are
- We provide a library for communication (read/write memory, run, halt, step, reset, breakpoints, etc.) from host to microcontroller. We have ARM covered quite well and cover the basics for Riscv. We want to expand the features for those targets and also add AVR, MIPS, MSP430 & co.
- We provide, in the same library, flash algorithms to flash your embedded target.
- We enable special debug sequences (an ARM standard) to set up your target for debugging correctly, where needed (STM32, for example).
- We provide binary utilities for the end user to work (flashing, logging, tracing, debugging, graphing) with their target (cargo-flash/cargo-embed).
- We design and manufacture affordable OSHW (hs-probe) for debugging, that just works. And fast!
- We provide an implementation of the Microsoft DAP to connect various debugger UIs to probe-rs.
Your funding
To provide the same feature set as other tools and improve stability and usability even more, we work hard to cover as much functionality as possible.
This is where your contribution helps out a lot!
All of the development has been done in hundreds and thousands of hours of work in our spare time in the last year. We started with nothing and created great tooling in this time. But development stagnates in times when our day jobs are more intense.
With your funding, we can commit some of our work time to the project and give it the regular attention that it needs to progress.
Every contribution helps to fund hardware for testing and actual paid work to improve the tooling even further.
If you feel like you benefit from probe-rs, please consider sponsoring us :)
Special inquiries
If you are a company and would like to have a specific feature implemented or need special support, please reach out to @Yatekii ([email protected]). He would love to help you!
Meet the team
-
Noah Hüsser Yatekiicoding Rust • creating https://probe.rs • enjoying ju jitsu in my sparetime
-
Adam Greig adamgreig🚀 engineer; also electronics, RF, signal processing & comms, embedded and scientific software, FPGAs, Rust. He/him.
-
Emil Fresk korken89PhD in Robotics, embedded Rust nerd, and hardware/software designer from Sweden.
Featured work
-
probe-rs/probe-rs
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
Rust 1,871 -
probe-rs/cargo-flash
a cargo extension for programming microcontrollers
Rust 248 -
probe-rs/cargo-embed
a cargo extension for working with microcontrollers
Rust 290 -
probe-rs/probe-rs-rtt
Library for interfacing with the RTT (Real-Time Transfer) debugging protocol over probe-rs
Rust 23
$10 a month
SelectHappy User
You are a happy user of probe-rs in one of its various forms and are able to and would love to support its further development.
$25 a month
SelectVery Happy User
You are a very happy user of probe-rs in one of its various forms and are able to and would love to support its further development.
$50 a month
SelectHappy freelancer
You are a happy freelance user of probe-rs in one of its various forms and earn money with it actively and would love to support its further development.
$100 a month
SelectHappy Startup
You are a happy startup and user of probe-rs in one of its various forms and earn money with it actively and would love to support its further development.
$250 a month
SelectHappy Company
You are a happy business user of probe-rs in one of its various forms and earn money with it actively and would love to support its further development.