{"id":21014996,"url":"https://github.com/diana-iot/xvc-server-esp32","last_synced_at":"2026-04-25T15:35:05.255Z","repository":{"id":263405670,"uuid":"890303176","full_name":"DIANA-IoT/XVC-server-ESP32","owner":"DIANA-IoT","description":"Server and JTAG adapter firmware for an XVC and OpenOCD-compatible Wi-Fi debugger interface. OpenOCD fork is located here: https://github.com/DIANA-IoT/OpenOCD-XVC-support.git","archived":false,"fork":false,"pushed_at":"2024-11-18T10:55:30.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"idf-v53-public","last_synced_at":"2025-01-20T12:06:19.639Z","etag":null,"topics":["esp32","jtag","wifi","xvc"],"latest_commit_sha":null,"homepage":"https://ieeexplore.ieee.org/document/9840601","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DIANA-IoT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-18T10:45:49.000Z","updated_at":"2024-12-03T01:56:01.000Z","dependencies_parsed_at":"2024-11-18T11:54:38.246Z","dependency_job_id":"929e6f8e-4ead-4ba0-b655-58a45d3c3004","html_url":"https://github.com/DIANA-IoT/XVC-server-ESP32","commit_stats":null,"previous_names":["diana-iot/xvc-server-esp32"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIANA-IoT%2FXVC-server-ESP32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIANA-IoT%2FXVC-server-ESP32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIANA-IoT%2FXVC-server-ESP32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIANA-IoT%2FXVC-server-ESP32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DIANA-IoT","download_url":"https://codeload.github.com/DIANA-IoT/XVC-server-ESP32/tar.gz/refs/heads/idf-v53-public","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243441929,"owners_count":20291558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","jtag","wifi","xvc"],"created_at":"2024-11-19T10:08:08.669Z","updated_at":"2025-12-28T15:33:02.446Z","avatar_url":"https://github.com/DIANA-IoT.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32 Bitbang Debugger\n\n## About\nThis repository contains a self-sufficient ESP-IDF project to implement an\nXVC TCP bitbang driver. \u003cbr\u003e\nThe XVC or [Xilinx Virtual Cable](https://www.xilinx.com/content/dam/xilinx/support/documents/application_notes/xapp1251-xvc-zynq-petalinux.pdf), uses a quite simple message-driven protocol to bitbang JTAG targets.\n\nRelated work: \u003cbr\u003e\nCano García J.M, Castillo Sánchez J.B, González Parada E. *[Low-cost JTAG debugger with Wi-Fi interface](https://ieeexplore.ieee.org/document/9840601)* -2022\n\n### GPIO Pins Used\n| Pin \t| JTAG_PIN |\n| ---- \t| -------- |\n| GND\t| GND\t   |\n| 12 \t| TDO\t   |\n| 13 \t| TCK\t   |\n| 14 \t| TMS\t   |\n| 15 \t| TDI\t   |\n\nThe code is tested on an ESP32 board (ESP32-DevKitC-V4) using ESP-IDF v5.3.\n\n## Authors\n- J. Borja Castillo \u003cjoscassan@uma.es\u003e Universidad de Malaga, Spain.\u003cbr\u003e\n- Jose M. Cano \u003cjcgarcia@uma.es\u003e Universidad de Malaga, Spain.\u003cbr\u003e\n- Eva Gonzalez \u003cgonzalez@uma.es\u003e Universidad de Malaga, Spain. \u003cbr\u003e\n\nAll members are affiliated at [University of Malaga](https://www.uma.es/), department of Electronic Techonology and [Malaga Telecommunications Research Institute](https://www.telma.uma.es/).\n\n## Copyright and License\n\nThis software is distributed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis package is at Copyright (c) University of Malaga. This copyright information is specified in the headers of the corresponding files.\n\n## Acknowledgements\n\nThis work has been supported by project P18-RT-1652, funded by Junta de Andalucía. Addiontal funding was provided \u003cbr\u003e by project TED2021- 130456B-I00, funded by MCIN/AEI/10.13039/501100011033 and EU ”NextGenerationEU/PRTR” \u003cbr\u003e program and the Malaga University project B4-2023-12.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiana-iot%2Fxvc-server-esp32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiana-iot%2Fxvc-server-esp32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiana-iot%2Fxvc-server-esp32/lists"}