{"library":"pyocd","type":"library","category":null,"description":"pyOCD is an open-source Python library and command-line tool for programming and debugging Arm Cortex-M microcontrollers using various debug probes such as CMSIS-DAP, J-Link, and ST-Link. It provides a flexible Python API for low-level target control, suitable for automated testing and CI/CD workflows, alongside a powerful command-line interface for common operations like GDB server, flashing, and erasing. Currently at version 0.44.0, pyOCD maintains an active development cycle with several minor releases annually.","language":"python","status":"active","version":"0.44.0","tags":["debugger","embedded","arm","cortex-m","cmsis-dap","flashing","gdbserver","real-time-transfer","systemview"],"install":[{"cmd":"pip install pyocd","imports":["from pyocd.core.helpers import ConnectHelper","from pyocd.flash.file_programmer import FileProgrammer"]},{"cmd":"pip install pyocd[pemicro]","imports":[]}],"homepage":"https://pyocd.io","github":"https://github.com/pyocd/pyOCD","docs":"https://pyocd.io//docs","changelog":"https://github.com/pyocd/pyOCD/releases","pypi":"https://pypi.org/project/pyocd/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":4.9,"avg_import_s":1.58,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/pyocd/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}