Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

pyDAPAccess

pyDAPAccess is an Open Source python 2.7 library for communicating with ARM Cortex-M microcontrollers through CMSIS-DAP over USB. Currently Linux, OSX, and Windows are supported.

For more information on CMSIS-DAP you can find the official standard:

Installation

No user installation of this library is necessary. Tools which rely on pyDAPAccess must specify it as a dependency. This will cause pip to install it automatically as soon as something depends on it.

One case where pyDAPAccess will need to be installed manually is when doing development. Installation can be done with pip using the following command:

$ pip install pydaplink
Note that you may run into permissions issues running this command.
You have a few options here:
  1. Run with sudo -H to install pyDAPAccess and dependencies globally

  2. Specify the --user option to install local to your user

  3. Run the command in a virtualenv local to a specific project working set.

Development Setup

pyDAPAccess developers are recommended to setup a working environment using virtualenv. After cloning the code, you can setup a virtualenv and install the pyDAPAccess dependencies for the current platform by doing the following:

$ virtualenv env
$ source env/bin/activate
$ pip install -r dev-requirements.txt

On Windows, the virtualenv would be activated by executing env\Scripts\activate.

Examples

For examples you can look into pyDAPAccess’s usage in pyOCD:

Metadata

Release files for pyDAPAccess 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyDAPAccess 0.1.4
File Size Uploaded Provenance Actions
pyDAPAccess-0.1.4.zip 57.2 kB Without provenance Details for pyDAPAccess-0.1.4.zip

Release files / pyDAPAccess-0.1.4.zip

Download URL pyDAPAccess-0.1.4.zip
Size 57.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fee010c6984895c9f1811cc0bc9b7683782dafa5091be8f7d6fd8a4702271cbe
BLAKE2b-256 checksum
How to use checksums
5414c2235f4bde0c5537083ed4f4446e1e728132ff1776b3d834157c03c7fa43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pyDAPAccess 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page