Skip to main content

rust probe-rs driver for jumpstarter

Project description

probe-rs driver

jumpstarter-driver-probe-rs provides functionality for remote debugging and flashing of embedded devices using the probe-rs tools.

Installation

:substitutions:
$ pip3 install --extra-index-url {{index_url}} jumpstarter-driver-probe-rs

Configuration

Example configuration:

export:
  probe:
    type: jumpstarter_driver_probe_rs.driver.ProbeRs
    config:
      probe: "2e8a:000c:5798DE5E500ACB60"
      probe_rs_path: "/home/majopela/.cargo/bin/probe-rs"
      chip: "RP2350"
      protocol: "swd"
      connect_under_reset: false
      speed: 4000

Config parameters

Parameter Description Type Required Default
probe The probe id, can be in VID:PID format or VID:PID:SERIALNUMBER str no
probe_rs_path The path to the probe-rs binary str no probe-rs
chip The target chip str no
protocol The target protocol "swd" or "jtag" no
connect_under_reset Connect to the target while asserting reset bool no false
speed Connection speed in kHz int no

API Reference

.. autoclass:: jumpstarter_driver_probe_rs.client.ProbeRsClient()
    :members:

CLI

The probe driver client comes with a CLI tool that can be used to interact with the target device.

jumpstarter ⚡ local ➤ j probe
Usage: j probe [OPTIONS] COMMAND [ARGS]...

  probe-rs client

Options:
  --help  Show this message and exit.

Commands:
  download  Download a file to the target
  erase     Erase the target, this is a slow operation.
  info      Get target information
  read      read from target memory
  reset     Reset the target

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jumpstarter_driver_probe_rs-0.8.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jumpstarter_driver_probe_rs-0.8.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file jumpstarter_driver_probe_rs-0.8.1.tar.gz.

File metadata

File hashes

Hashes for jumpstarter_driver_probe_rs-0.8.1.tar.gz
Algorithm Hash digest
SHA256 29a40f275d6769d53a8240a09e28c81939b6878db8f5a10a9361a04428aacc5f
MD5 40e8d3be1b7fc78ebc005f1b2b4b184a
BLAKE2b-256 0642213e3dbe425ca808db5104e971f976ba5f51d43b30879f7354151feacbe2

See more details on using hashes here.

File details

Details for the file jumpstarter_driver_probe_rs-0.8.1-py3-none-any.whl.

File metadata

File hashes

Hashes for jumpstarter_driver_probe_rs-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d385687fcb434b930faaea42461727bbb2d3b57a34bf4d0b54c05e4c696420c
MD5 02125705e54d28635a4ef492392f6ce6
BLAKE2b-256 c9ec53d5bfc952875b30323537b03b055dcea83eb992ce13e95981c8836f0a06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page