semvec/pypi-packages huggingface dataset:
spsdk-mcu-link 0.6.6
SPSDK MCU-Link. A debugger probe plugin for SPSDK supporting LPC-Link/MCU-Link from NXP.
License: BSD-3-Clause
Requires Python: >=3.9
Keywords: NXP, SPSDK, mcu-link, mculink, CMSIS-DAP

    SPSDK MCU-Link
    ==============

    NXP SPSDK MCU-Link debug probe support plugin for NXP LPC-Link/MCU-Link hardware debug probes. This plugin enables seamless integration with NXP's debug hardware.

    * Free software: BSD-3-Clause
    * Documentation: https://github.com/nxp-mcuxpresso/spsdk_plugins?tab=readme-ov-file#readme

    Features
    --------

    * Support for NXP MCU-Link debug probes
    * CMSIS-DAP protocol implementation
    * Firmware update capabilities
    * Debug session management
    * SWD/JTAG interface support
    * Integration with SPSDK tools

    Installation
    ------------

    1. Activate your virtual environment with SPSDK (to install spsdk run: `pip install spsdk`):

        python -m venv venv
        source venv/bin/activate  # On Windows: venv\Scripts\activate


    2. Install the package:

        pip install spsdk_mcu_link


    3. Verify installation:

        nxpdebugmbox --help

        You should see `mcu-link` listed among available interfaces (--interface)

    Usage
    -----

    1. Connect your MCU-Link debug probe to your computer
    2. Basic debug session:

        nxpdebugmbox --interface mcu-link --port auto

    3. For firmware updates:

        nxpdebugmbox update-firmware --interface mcu-link


    Advanced Usage
    -------------

    * Configuration options
    * Debugging commands
    * Firmware management
    * Troubleshooting tips

    Requirements
    -----------

    * Python 3.7 or newer
    * SPSDK package
    * USB drivers for MCU-Link hardware

    Contributing
    -----------

    Contributions are welcome! Please feel free to submit a Pull Request.

    Credits
    -------

    Michal Kelnar
    <michal.kelnar@nxp.com>

    License
    -------

    BSD-3-Clause
spsdk-pemicro 0.3.3
P&E Micro debugger probe plugin. A debugger probe plugin for SPSDK.
License: BSD-3-Clause
Requires Python: >=3.9
Keywords: NXP, SPSDK, pemicro


P&E Micro debugger probe plugin
===============================


* Free software: BSD-3-Clause


Features
--------

* Allow SPSDK to use P&E Micro as an interface for debugger probes.


Installation
------------

* Activate virtual env, where you have SPSDK
    - to install spsdk run: `pip install spsdk`
* `pip install spsdk-pemicro`
* Verify installation by running `nxpdebugmbox --help`
    - you should see `pemicro` amongst available interfaces (--interface)


Credits
-------

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [SPSDK Debug Probe project template](https://github.com/nxp-mcuxpresso/spsdk/blob/master/examples/plugins/templates/cookiecutter-spsdk-debug-probe-plugin.zip).
spsdk-pkcs11 0.3.5
Signature Provider plugin for SPSDK using PKCS#11 interface
License: BSD-3-Clause
Requires Python: >=3.9
Keywords: NXP, SPSDK, pkcs11


PKCS#11 Signature Provider
==========================

Signature Provider plugin for SPSDK using PKCS#11 interface


Features
--------

* Using a PKCS#11 library to sign data using HSM
* Supported signing schemes: RSA, RSA-PSS, ECDSA

Installation
------------

* Activate virtual env, where you have SPSDK
    - to install spsdk run: `pip install spsdk`
* `pip install spsdk-pkcs11`


Usage
-----

* To use this Signature Provider, you have to update your signature provider configuration string(s) in YAML file(s)
* Configuration string Parameters:
    - `type`: set to `pkcs11`
    - `so_path`: Path to (or name of) your PKCS#11 library (usually delivered by HSM vendor)
        - Plugin is looking for the library in current directory, and paths defined in PATH environment variable
        - Path can be set also in an environment variable (e.g.: $MY_PKCS_LIB)
    - `user_pin`: Pin to your HSM
        - Pin can be placed directly in the config string (not recommended!)
        - You may place your pin into environment variable (e.g: $MY_PKCS_PIN)
        - You may place your pin into a file, then simply provide the path
    - `token_label` and/or `token_serial`: Label or serial to identify the Token in your HSM containing your key
    - `key_label` and/or `key_id`: Label or ID to identify the key you want to use

* Configuration string example:
    - `type=pkcs11;so_path:c:/SoftHSM2/lib/softhsm2-x64.dll;user_pin=~/test_pin.txt;token_label=My token 1;key_label=rsa_2048`

Limitations
-----------

Currently the plugin doesn't wok on Windows when using Python 3.12 (https://github.com/pyauth/python-pkcs11/issues/165)


Credits
-------

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [SPSDK Signature Provider project template](https://github.com/nxp-mcuxpresso/spsdk/blob/master/examples/plugins/templates/cookiecutter-spsdk-sp-plugin.zip).