Skip to main content
Archived

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

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
pyDAPAccess-0.1.4.zip 57.2 kB Details

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

Release history Release notifications | RSS feed

This release

0.1.4 This release

1 release file

0.1.0

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