ctxLink is an open hardware, open firmware debugging probe, based on the Black Magic Probe (BMP), that supports Wi-Fi connectivity and battery powered operation. It implements SWD and JTAG interfaces for remote, cable-free programming and debugging of ARM Cortex-M microcontrollers.
When connected to a battery or powered from the target, ctxLink brings remote hardware to your source level debugger, even in situations where a USB cable might be impractical. Whether you’re debugging a robotic system, programming a shielded device, working around an awkward enclosure, or hacking on a project that’s just a little bit too far away from your sofa, ctxLink can help you bridge the gap.
And if your target is really remote? Like in another country remote? ctxLink can bridge that gap too. Just configure your router to forward incoming connections for the GDB server port to ctxLink, and your local debugger will gain access to the remote device.
Network deployment of ctxLink can be managed either through Wi-Fi Protected Setup (WPS) or by using HTTP provisioning with a smartphone.
ctxLink is open hardware driven by open source firmware. Because it is based on the popular BMP, it benefits from an active community that brings support for new target MCUs. ctxLink is synchronized with BMP so additional MCU support from the BMP community can be implemented promptly.
You can find support for the basic features of ctxLink on the BMP Discord channel. You can use this invite link to get started. For more specific ctxLink support, check out the ctxLink repository wiki. The source code for ctxLink is in the ctxLink branch of the Sid Price fork of the Blackmagic Probe repository.
"ctxLink is an open hardware, open firmware debugging probe, based on the Black Magic Probe (BMP), that supports Wi-Fi connectivity and battery powered operation."
"Brings remote hardware to your source-level debuger for...cable-free programming and debugging...even in places where USB cabling isn't possible."
"A debugging probe based on the popular 1BitSquared Black Magic Probe design with a twist: the ability to operate wholly wirelessly via battery power and a Wi-Fi data link."
Produced by Sid Price in Tijeras, New Mexico.
Sold and shipped by Crowd Supply.
ctxLink wireless debugging probe, along with one SWD/JTAG ribbon cable and one serial cable. Battery not included.
Tijeras, New Mexico · sidprice.com
My work experience of over 30 years spans both embedded and desktop system design. This experience covers a broad range of technologies from “bare-metal” embedded hardware and software designs, through embedded OS implementations, to the most modern desktop development tools.