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

pip3 install --extra-index-url https://pkg.jumpstarter.dev/simple/ 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

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

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.6.0.tar.gz (6.0 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.6.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for jumpstarter_driver_probe_rs-0.6.0.tar.gz
Algorithm Hash digest
SHA256 b180fcdce6a0fb0db04e6a7be396eb206993614a2952026ceda16dabb9632b1a
MD5 2a174ae6f376d4fd2337db69194b70da
BLAKE2b-256 90786c8006ff19a44410958aee1134efd6c397735e6118f82ba0fb7df4ac4050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jumpstarter_driver_probe_rs-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8327f79f245c9f9ecd17fa7f5e9f3fb82f7ef4b7b3e05714eeba28c23d46e161
MD5 e839c811b1c67cca6e3fadde32dc1054
BLAKE2b-256 f480a17223c31419f49dcc76faf87832556b576303fba5c59a25aaaa49550387

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