Skip to main content

embed-scan

CLI toolkit for scanning and identifying embedded hardware interfaces — JTAG, UART and pin-status — via Digilent (DWF) and Saleae backends.

Features

  • JTAG scanner — auto-discover TCK/TMS/TDO/TDI pins, read IDCODE chains, identify connected chips from a built-in database (ARM, ST, Nordic, Xilinx, Altera, RISC-V and more)
  • UART scanner — capture digital samples and infer baud rate, frame format, RX and flow-control pins
  • Pin status scanner — read the current high/low level of any set of pins
  • Interactive UI — unified selector menu combining all scanner modes

Installation

# Core (no hardware dependencies)
pip install embed-scan

# With Digilent DWF support
pip install "embed-scan[dwf]"

# With Saleae support
pip install "embed-scan[saleae]"

# All backends
pip install "embed-scan[all]"

Quick start

# Interactive UI (Digilent device 0)
embed-scan dwf 0 ui

# One-shot JTAG scan on pins 0-3
embed-scan dwf 0 jtag -c 0-3

# Detect connected chips on pins 0-3 (after pin assignment is known)
embed-scan dwf 0 jtag --tck-pin 0 --tms-pin 1 --tdo-pin 2 --tdi-pin 3

# UART capture on pins 2,3,5 for 2 seconds
embed-scan dwf 0 uart --pins 2,3,5 --seconds 2

# Read pin levels
embed-scan dwf 0 status --pins 0-7

Requirements

  • Python ≥ 3.11
  • dwfpy (for Digilent Analog Discovery / Digital Discovery) — optional
  • saleae (for Saleae Logic) — optional

Release

Tag a commit vX.Y.Z and push; GitHub Actions will build and publish to PyPI automatically.

git tag v1.0.0
git push origin v1.0.0

License

MIT

Release files for embed-scan 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for embed-scan 0.0.1
File Size Uploaded
embed_scan-0.0.1.tar.gz 36.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for embed-scan 0.0.1
File Interpreter ABI Platform
embed_scan-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 66.7 kB

Release files / embed_scan-0.0.1.tar.gz

Download URL embed_scan-0.0.1.tar.gz
Size 36.8 kB
Tags Source
SHA-256 checksum
How to use checksums
5a0f8a528e5e1641c2d240995eb4fb335f863ea8c31eafe3795f4d4f77acd576
BLAKE2b-256 checksum
How to use checksums
dc86d3082c5fb65dc42e2c21eb7a957afd952e7d49a7ce2546471abe5551b9ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 20, 2026.

Transparency log

Release files / embed_scan-0.0.1-py3-none-any.whl

Download URL embed_scan-0.0.1-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
35089a229105466964ce14b3ca10c740d2dfb8fb678199ba0702d315647e906f
BLAKE2b-256 checksum
How to use checksums
e11b1e1b614a2bc4fe9930dc5278834878b5985ee51217889800e5fcacd3d87c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 20, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.3

2 release files

0.0.2

2 release files

This release

0.0.1 This release

2 release files

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