Skip to main content

Python tool to control PEMicro Debug probes

Project description

Python PEMicro debug probes support

This is simple package that provides Python interface for PEMicro debug probes precompiled libraries. The package provides most of functionality of the PEMicro libraries and their debug probes.

The package is tested only with Multilink/FX and Cyclone/FX probes on NXP ARM microcontrollers.

The PEMicro company helps with this development, so big Thanks to them (www.pemicro.com).

Author: Petr Gargulak (NXP 2020-2023, www.nxp.com)

Dependencies

There is no dependencies

Installation

Directly from www.pypi.org:

    $ pip install pypemicro


History of PyPEMicro package versions
=====================================

v 0.1.11
-------
 - February 2023
 - Reverted back some changes in 0.1.11 that makes PyPemicro none working on MacOS

v 0.1.10
-------
 - February 2023
 - Fixed issue when the PyPemicro causes crash of powershell in Windows
 - Reformatted whole code
 - Simplified checking of reopened driver.

v 0.1.9
-------
 - January 2022
 - Just fix bug with self.lib member in case of not loaded PEMicro drivers.

v 0.1.8
-------
 - January 2022
 - Tune app behavior of PyPemicro constructor.

v 0.1.7
-------
 - August 2021
 - Add support for /BSD: FreeBSD, OpenBSD, NetBSD. Thanks to: Tomasz 'CeDeROM' CEDRO <tomek@cedro.info>.

v 0.1.6
-------
 - March 2021
 - Fixed behavior with exception on ussuported OS and some typos.
 - Removed rest comment in PyPemicro exception.

v 0.1.5
-------
 - January 2021
 - Fixed behavior of reset sequention during SWD fault resume.

v 0.1.4
-------
 - January 2021
 - Fixed behavior of "neverending" WAIT acknowledges on SWD. Now the package raised exception in this case.

v 0.1.3
-------
 - November 2020
 - Fixed opening the debug probes libraries under Linux and MacOS

v 0.1.2
-------
 - November 2020
 - Fixed listing the debug probes under Linux and MacOS

v 0.1.1
-------
 - November 2020
 - Fixed list of PEMicro dynamic libraries, for different OS

v 0.1.0
-------
 - October 2020
 - Initial version 
 - Supported most of the functionality of PEMicro probes (ARM controllers)

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

pypemicro-0.1.11.tar.gz (5.6 MB view details)

Uploaded Source

Built Distribution

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

pypemicro-0.1.11-py3-none-any.whl (5.7 MB view details)

Uploaded Python 3

File details

Details for the file pypemicro-0.1.11.tar.gz.

File metadata

  • Download URL: pypemicro-0.1.11.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for pypemicro-0.1.11.tar.gz
Algorithm Hash digest
SHA256 284d3ce6ef7220fb2e12be3518d5b01c59ba2801e082fa86a8ff428464682c4d
MD5 9295865bb3a8ecbab39eceb8b62035ae
BLAKE2b-256 41de792dd8151923a2368cfb877d6b8a67ef3ac894f86d7a98381ba4d8975474

See more details on using hashes here.

File details

Details for the file pypemicro-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: pypemicro-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for pypemicro-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 5af05c034edf4bbf2e17f3ac919b8c7bda927fdeb5664840998be6173e14f449
MD5 828cb91f12cb0b756d8abd2791e82e62
BLAKE2b-256 dafee1802b12e0f0770538c70600c106f68ee5067a610a0025856c57d299b83a

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