notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-pyocd Python based tool for programming and debugging Arm Cortex-M uC
0.36.0 comms on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: awoonyaa@gmail.com search for ports maintained by this maintainer
Port Added: 2024-08-17 20:45:28
Last Update: 2024-08-17 20:44:40
Commit Hash: ddddf99
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: python
License: APACHE20
WWW:
https://pyocd.io/
Description:
pyOCD is an open source Python based tool and package for programming and debugging Arm Cortex-M microcontrollers with a wide range of debug probes. It is fully cross-platform, with support for Linux, macOS, Windows, and FreeBSD. A command line tool is provided that covers most use cases, or you can make use of the Python API to facilitate custom target control.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}pyocd>0:comms/py-pyocd@${PY_FLAVOR}
To install the port:
cd /usr/ports/comms/py-pyocd/ && make install clean
To add the package, run one of these commands:
  • pkg install comms/py-pyocd
  • pkg install py311-pyocd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-pyocd listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-pyocd
Package flavors (<flavor>: <package>)
  • py311: py311-pyocd
distinfo:
TIMESTAMP = 1703104669 SHA256 (pyocd-0.36.0.tar.gz) = 937782acc9daff054d50fb7c6f788cd94a84f80f0b85f25aacab99dc98228648 SIZE (pyocd-0.36.0.tar.gz) = 15571415

Packages (timestamps in pop-ups are UTC):
py311-pyocd
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.36.00.36.0-0.36.00.36.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest0.36.00.36.0-0.36.00.36.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest0.36.00.36.0n/a0.36.0n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>0 : devel/py-setuptools@py311
  2. py311-wheel>=0 : devel/py-wheel@py311
  3. py311-setuptools-scm>=0 : devel/py-setuptools-scm@py311
  4. python3.11 : lang/python311
  5. py311-build>=0 : devel/py-build@py311
  6. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-colorama>0 : devel/py-colorama@py311
  2. py311-importlib-metadata>=0 : devel/py-importlib-metadata@py311
  3. py311-importlib-resources>=0 : devel/py-importlib-resources@py311
  4. py311-intelhex>=0 : devel/py-intelhex@py311
  5. py311-intervaltree>=0 : devel/py-intervaltree@py311
  6. py311-lark>=0.12.0 : devel/py-lark@py311
  7. py311-prettytable>=0.7.2 : devel/py-prettytable@py311
  8. py311-pyelftools>=0 : devel/py-pyelftools@py311
  9. py311-pyusb>=0 : devel/py-pyusb@py311
  10. py311-pyyaml>=0 : devel/py-pyyaml@py311
  11. py311-six>=0 : devel/py-six@py311
  12. py311-pylink-square>=0 : comms/py-pylink-square@py311
  13. py311-pyserial>=0 : comms/py-pyserial@py311
  14. py311-libusb-package>=0 : devel/py-libusb-package@py311
  15. python3.11 : lang/python311
This port is required by:
for Build
  1. comms/py-spsdk
for Run
  1. comms/py-pyocd-pemicro
  2. comms/py-spsdk

Configuration Options:
No options to configure
Options name:
comms_py-pyocd
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/p/pyocd/
  2. https://pypi.org/packages/source/p/pyocd/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.36.0
17 Aug 2024 20:44:40
commit hash: ddddf993a0af2ab49165548f96278fa22b93ffe5commit hash: ddddf993a0af2ab49165548f96278fa22b93ffe5commit hash: ddddf993a0af2ab49165548f96278fa22b93ffe5commit hash: ddddf993a0af2ab49165548f96278fa22b93ffe5 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Shapovalov Alexey
comms/py-pylink-square: Python interface for the SEGGER J-Link

Sponsored by:   Serenity Cybersecurity, LLC

Number of commits found: 1