Vadzim Dambrouski
4af13b96ab
xvc_client: block until full reply received, fixes errors on a slow network
...
ll_write() can request more than 1.5K of data, but recv() call will
return right away as soon as one packet is received. This causes large
transfers to break as not enough data is received.
Fixed by adding rx_exact flag and enabled it for ll_write()
Tested with Zynq7010 on a slow WiFi. Before the patch all uploads were
silently failing with no error in the log.
Signed-off-by: Vadzim Dambrouski <[email protected] >
2026-06-19 20:32:41 +02:00
Gwenhael Goavec-Merou
9b1c568659
all/everything/world: removed using namespace std to be able to compile in c++17 with windows
2026-03-18 15:28:34 +01:00
Gwenhael Goavec-Merou
9935be220b
xvc_client: reworks operator priority
2026-03-09 19:40:37 +01:00
Sebastian Marsching
485d9719b5
Send command and parameters in single operation.
...
This significantly improves the performance because it reduces the
number of round trips needed.
2026-03-05 16:26:46 +01:00
Michael Davidsaver
daa1e38799
xvc client: handle failed ll_write()
...
Avoids "Send instruction failed" in a tight loop...
2024-02-11 14:25:00 -08:00
Michael Davidsaver
4c737b2b96
xvc client ensure send() entire buffer
2024-02-11 14:25:00 -08:00
Gwenhael Goavec-Merou
59b56bcc95
all jtag cable: no more hardcoding tdi bit with writeTMS
2023-10-29 06:41:39 +01:00
Alexey Starikovskiy
1908ccd83b
make output buffer const
2023-08-29 19:51:41 +03:00
Gwenhael Goavec-Merou
2d66236533
xvc_client: allows to select port
2022-10-06 07:07:17 +02:00
Gwenhael Goavec-Merou
e91ae5e65b
xvc_client: fix frequency convertion
2022-07-06 20:57:47 +02:00
Gwenhael Goavec-Merou
7bfce0fb2b
xvc_client: Xilinx Virtual Cable client PoC
2022-04-10 16:02:39 +02:00